diff options
author | Dan Finlay <dan@danfinlay.com> | 2018-06-12 05:58:05 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2018-06-12 05:58:05 +0800 |
commit | b24efcb1cd9092dfe131af47639ac75ed9209a4c (patch) | |
tree | c83aaae1b38a501e2b72fc397acf61222d47e6fa /app/scripts | |
parent | 385927a1b991eb96cf1db1e42d5f6d989e4a5a16 (diff) | |
download | tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar.gz tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar.bz2 tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar.lz tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar.xz tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.tar.zst tangerine-wallet-browser-b24efcb1cd9092dfe131af47639ac75ed9209a4c.zip |
Make account import tests much more specific
However, they no longer seem to work. I'm unclear why this test is
failing. The private key being provided should be valid.
Diffstat (limited to 'app/scripts')
-rw-r--r-- | app/scripts/account-import-strategies/index.js | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/app/scripts/account-import-strategies/index.js b/app/scripts/account-import-strategies/index.js index 9f2703571..5972cb345 100644 --- a/app/scripts/account-import-strategies/index.js +++ b/app/scripts/account-import-strategies/index.js @@ -19,7 +19,14 @@ const accountImporter = { if (!privateKey) { throw new Error('Cannot import an empty key.') } + const stripped = ethUtil.stripHexPrefix(privateKey) + const buffer = ethUtil.toBuffer(stripped) + + if (!ethUtil.isValidPrivate(buffer)) { + throw new Error('Cannot import invalid private key.') + } + return stripped }, 'JSON File': (input, password) => { |