diff options
author | Matthew Leon <ml@matthewleon.com> | 2019-12-19 15:34:30 -0500 |
---|---|---|
committer | Matthew Leon Grinshpun <matt@nydig.com> | 2019-12-19 15:35:31 -0500 |
commit | dfb4fd1be5343674f4ca2222d685a9f8b83c34d9 (patch) | |
tree | a61bec2d678974505b5196d72a3b525d1f9260f2 /tests/spec | |
parent | aa793f572f26ad20740f28040de13431c973dfb8 (diff) | |
download | BIP39-dfb4fd1be5343674f4ca2222d685a9f8b83c34d9.tar.gz BIP39-dfb4fd1be5343674f4ca2222d685a9f8b83c34d9.tar.zst BIP39-dfb4fd1be5343674f4ca2222d685a9f8b83c34d9.zip |
add failing test for ETH xpub derivation
see https://github.com/iancoleman/bip39/issues/169
Diffstat (limited to 'tests/spec')
-rw-r--r-- | tests/spec/tests.js | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/spec/tests.js b/tests/spec/tests.js index 7710b7a..0e85ecc 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js | |||
@@ -595,7 +595,6 @@ it('Allows selection of ethereum', function(done) { | |||
595 | firstAddress: "0xe5815d5902Ad612d49283DEdEc02100Bd44C2772", | 595 | firstAddress: "0xe5815d5902Ad612d49283DEdEc02100Bd44C2772", |
596 | }; | 596 | }; |
597 | testNetwork(done, params); | 597 | testNetwork(done, params); |
598 | // TODO test private key and public key | ||
599 | }); | 598 | }); |
600 | it('Allows selection of slimcoin', function(done) { | 599 | it('Allows selection of slimcoin', function(done) { |
601 | var params = { | 600 | var params = { |
@@ -4341,4 +4340,20 @@ it('Generates addresses when seed is set', function(done) { | |||
4341 | }); | 4340 | }); |
4342 | }); | 4341 | }); |
4343 | 4342 | ||
4343 | // https://github.com/iancoleman/bip39/issues/169 | ||
4344 | it('Generates ethereum addresses from a public key', function(done) { | ||
4345 | var pubkey = "xpub68UK3hrMEp2jLPxPASgXSiqiUsQsUWZHCeuu6NqcJLt259LMeWzwDyufXLN1QmjLeLRY5he4QfArDDLbsXiw3xN3kFcYtyDy74BY73RPhhW"; | ||
4346 | driver.findElement(By.css('.root-key')) | ||
4347 | .sendKeys(pubkey); | ||
4348 | driver.findElement(By.css('#bip32-tab a')) | ||
4349 | .click() | ||
4350 | selectNetwork('ETH - Ethereum'); | ||
4351 | driver.sleep(generateDelay).then(function() { | ||
4352 | getFirstAddress(function(address) { | ||
4353 | expect(address).toBe("0x1Bd54748903438C7E386b4a3fCbe16237A316a98"); | ||
4354 | done(); | ||
4355 | }); | ||
4356 | }); | ||
4357 | }); | ||
4358 | |||
4344 | }); | 4359 | }); |