X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=tests%2Fspec%2Ftests.js;h=d57b7536ddf68d22f96bf963e663194297ada03d;hb=a362ff2f626b8dbf0302c1d55a55ccd3ee2da221;hp=ca5b1bbc2e496bfbbe2f6fb27dce75a1927e245e;hpb=8835afe8a2a01bb189a8712c0797ea60566f553a;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/tests/spec/tests.js b/tests/spec/tests.js index ca5b1bb..d57b753 100644 --- a/tests/spec/tests.js +++ b/tests/spec/tests.js @@ -651,7 +651,7 @@ it('Allows selection of namecoin', function(done) { phrase: "abandon abandon ability", firstAddress: "Mw2vK2Bvex1yYtYF6sfbEg2YGoUc98YUD2", firstPubKey: "0398066486fe87cbcb9da8e29d180b44937b6c43ad1ec4d3bddd77b7905765937e", - firstPrivKey: "L4A8sSkrGndiXyZdj6Fnju8Wu76s96cdHHmPxV3C5M2R2w4GVNco", + firstPrivKey: "TkJvbqVdNnGsCtFaV2nE8x3qqhYnYriRkGAB4747cEDRg9VUKKiz", }; testNetwork(done, params); }); @@ -917,6 +917,16 @@ it('Allows selection of Aryacoin', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Cosmos Hub', function(done) { + var params = { + selectText: "ATOM - Cosmos Hub", + phrase: "abandon abandon ability", + firstAddress: "cosmos17mkch9syem8gtf6wh7p38thdgav6dwezpkylny", + firstPubKey: "cosmospub1addwnpepq0sgn66ty4suk5vx3hsmxxqd5z3amegqwlu59funrzyz5u8r9758qhl84ys", + firstPrivKey: "zUnETPxmE2vkHzLHTAlO9wg8PL/GEEBc1I4yVwvSV8M=", + }; + testNetwork(done, params); +}); it('Allows selection of Auroracoin', function(done) { var params = { selectText: "AUR - Auroracoin", @@ -1635,6 +1645,16 @@ it('Allows selection of RevolutionVR', function(done) { }; testNetwork(done, params); }); +it('Allows selection of Ritocoin', function(done) { + var params = { + selectText: "RITO - Ritocoin", + phrase: "abandon abandon ability", + firstAddress: "BMbHdwDiuaZh4ATp8Xapf4srv3swzAGgkf", + firstPubKey: "036f5f55dc37fa97294a2a5ae4d92735d4392d4405cbbebebf2d70d5d6781be622", + firstPrivKey: "Mdaumz3494kxCeiEBame4ZBzjtTQ5mYzD8notv2EBW8FcNy3PiYd", + }; + testNetwork(done, params); +}); it('Allows selection of Rubycoin', function(done) { var params = { selectText: "RBY - Rubycoin", @@ -5102,4 +5122,26 @@ it('Generates ethereum addresses from a public key', function(done) { }); }); +// https://github.com/iancoleman/bip39/issues/469 +fit('Generates ethereum private keys with the correct padding', function(done) { + var phrase = "flip vicious divorce angle toward say derive blue refuse load word creek once expire bounce"; + let withoutPadding = "0x53121fc5d193e623d2dbf43b2a96640bbed16bd530947fff8dda12f1aec828"; + let withPadding = "0x0053121fc5d193e623d2dbf43b2a96640bbed16bd530947fff8dda12f1aec828"; + let skIndex = 15; + driver.findElement(By.css('.phrase')) + .sendKeys(phrase); + selectNetwork('ETH - Ethereum'); + driver.sleep(generateDelay).then(function() { + driver.findElements(By.css(".privkey")) + .then(function(els) { + els[skIndex].getText() + .then(function(sk) { + expect(sk).toBe(withPadding); + expect(sk).not.toBe(withoutPadding); + done(); + }); + }) + }); +}); + });