]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge branch 'master' into eosio-support
authoriancoleman <1281387+iancoleman@users.noreply.github.com>
Mon, 10 Jun 2019 23:37:53 +0000 (09:37 +1000)
committerGitHub <noreply@github.com>
Mon, 10 Jun 2019 23:37:53 +0000 (09:37 +1000)
1  2 
src/js/index.js
tests/spec/tests.js

diff --combined src/js/index.js
index 3b3ebedbf22db8896f9b1a1ee942460f1d3cadfe,7e654346d6c9d1608420ce556676a7994c3c24d7..f54ff71dd3c0baa9f5f0a50bed64c8656648fe8d
                          address = bitcoinjs.bitcoin.address.fromOutputScript(scriptpubkey, network)
                      }
                  }
-                 
                  if ((networks[DOM.network.val()].name == "CRW - Crown")) {
                      address = bitcoinjs.bitcoin.networks.crown.toNewAddress(address);
                  }
-                 if (networks[DOM.network.val()].name == "EOS - EOSIO") {
++              if (networks[DOM.network.val()].name == "EOS - EOSIO") {
 +                    address = ""
 +                    pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer());
 +                    privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32));
 +                }
 +                
                  addAddressToList(indexText, address, pubkey, privkey);
                  if (isLast) {
                      hidePending();
                  setHdCoin(3);
              },
          },
+         {
+             name: "DOGEt - Dogecoin Testnet",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.dogecointestnet;
+                 setHdCoin(1);
+             },
+         },
          {
              name: "DXN - DEXON",
              onSelect: function() {
                  setHdCoin(151);
              },
          },
 +        {
 +            name: "EOS - EOSIO",
 +            onSelect: function() {
 +                network = bitcoinjs.bitcoin.networks.bitcoin;
 +                setHdCoin(194);
 +            },
 +        },
          {
              name: "ESN - Ethersocial Network",
              segwitAvailable: false,
                  DOM.litecoinLtubContainer.removeClass("hidden");
              },
          },
+         {
+             name: "LTCt - Litecoin Testnet",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.litecointestnet;
+                 setHdCoin(1);
+                 DOM.litecoinLtubContainer.removeClass("hidden");
+             },
+         },
          {
              name: "LTZ - LitecoinZ",
              onSelect: function() {
                  setHdCoin(121);
              },
          },
+         {
+             name: "MONK - Monkey Project",
+ `           onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.monkey;
+                 setHdCoin(214);
+             },
+         }
      ]
  
      var clients = [
diff --combined tests/spec/tests.js
index 3d72abd2cb7b14a5de9ce50c831e5d7ca434f0c3,b307f15031b88756088576ceafe86d555a2142f9..2685fa6224eb2a94669548ed60a08c9fc24b6263
@@@ -73,23 -73,16 +73,23 @@@ else if (browser == "chrome") 
  
  // Helper functions
  
 -function testNetwork(done, params) {
 +function testNetwork(done, params, comparePub = false) {
      var phrase = params.phrase || 'abandon abandon ability';
      driver.findElement(By.css('.phrase'))
          .sendKeys(phrase);
      selectNetwork(params.selectText);
      driver.sleep(generateDelay).then(function() {
 -        getFirstAddress(function(address) {
 -            expect(address).toBe(params.firstAddress);
 -            done();
 -        });
 +        if (!comparePub) {
 +            getFirstAddress(function(address) {
 +                expect(address).toBe(params.firstAddress);
 +                done();
 +            });
 +        } else {
 +            getFirstPublicKey(function(pubkey) {
 +                expect(pubkey).toBe(params.firstPubKey);
 +                done();
 +            });
 +        }
      });
  }
  
@@@ -105,10 -98,6 +105,10 @@@ function getFirstAddress(handler) 
      getFirstRowValue(handler, ".address");
  }
  
 +function getFirstPublicKey(handler) {
 +    getFirstRowValue(handler, ".pubkey");
 +}
 +
  function getFirstPath(handler) {
      getFirstRowValue(handler, ".index");
  }
@@@ -419,6 -408,13 +419,13 @@@ it('Allows selection of litecoin', func
      };
      testNetwork(done, params);
  });
+ it('Allows selection of litecoin testnet', function(done) {
+     var params = {
+         selectText: "LTCt - Litecoin Testnet",
+         firstAddress: "mucaU5iiDaJDb69BHLeDv8JFfGiyg2nJKi",
+     };
+     testNetwork(done, params);
+ });
  it('Allows selection of ripple', function(done) {
      var params = {
          selectText: "XRP - Ripple",
@@@ -434,6 -430,13 +441,13 @@@ it('Allows selection of dogecoin', func
      };
      testNetwork(done, params);
  });
+ it('Allows selection of dogecoin testnet', function(done) {
+     var params = {
+         selectText: "DOGEt - Dogecoin testnet",
+         firstAddress: "niHnSJKHdwDyDxRMLBJrtNqpvHEsAFWe6B",
+     };
+     testNetwork(done, params);
+ });
  it('Allows selection of denarius', function(done) {
      var params = {
          selectText: "DNR - Denarius",
@@@ -486,7 -489,7 +500,7 @@@ it('Allows selection of clam', function
  it('Allows selection of crown', function(done) {
      var params = {
          selectText: "CRW - Crown (Legacy)",
-         firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5", 
+         firstAddress: "18pWSwSUAQdiwMHUfFZB1fM2xue9X1FqE5",
      };
      testNetwork(done, params);
  });
@@@ -864,13 -867,6 +878,13 @@@ it('Allows selection of Einsteinium', f
      };
      testNetwork(done, params);
  });
 +it('Allows selection of EOSIO', function(done) {
 +    var params = {
 +        selectText: "EOS - EOSIO",
 +        firstPubKey: "EOS692VJTBK3Rmw93onNnpnZ8ZtmE9PdxjDStArvbyzoe11QUTNoy",
 +    };
 +    testNetowrk(done, params, true);
 +});
  it('Allows selection of Europecoin', function(done) {
      var params = {
          selectText: "ERC - Europecoin",
@@@ -1480,6 -1476,13 +1494,13 @@@ it('Allows selection of Ethersocial Net
      };
      testNetwork(done, params);
  });
+ it('Allows selection of Monkey Project', function(done) {
+     var params = {
+         selectText: "MONK - Monkey Project",
+         firstAddress: "MnLrcnnUzKnf7TzufjRe5DLZqQJz18oYyu",
+     };
+     testNetwork(done, params);
+ });
  
  // BIP39 seed is set from phrase
  it('Sets the bip39 seed from the prhase', function(done) {