]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #339 from NewCapital/master
authoriancoleman <1281387+iancoleman@users.noreply.github.com>
Thu, 4 Jul 2019 01:40:32 +0000 (11:40 +1000)
committerGitHub <noreply@github.com>
Thu, 4 Jul 2019 01:40:32 +0000 (11:40 +1000)
Adding support for TWINS and FIX coins

1  2 
src/js/index.js

diff --combined src/js/index.js
index 599e8d11ad44197fff0adba2b3a840daf822a51b,b784f8ca1ee72448cdb76b936dbff31bb98898ec..8e6b10682df59f3d9b5163b2f38c8a8c8753ecca
                      privkey = ethUtil.addHexPrefix(privkey);
                      pubkey = ethUtil.addHexPrefix(pubkey);
                  }
 +
 +                // Stellar is different
 +                if (networks[DOM.network.val()].name == "XLM - Stellar") {
 +                    var purpose = parseIntNoNaN(DOM.bip44purpose.val(), 44);
 +                    var coin = parseIntNoNaN(DOM.bip44coin.val(), 0);
 +                    var path = "m/";
 +                        path += purpose + "'/";
 +                        path += coin + "'/" + index + "'";
 +                    var keypair = stellarUtil.getKeypair(path, seed);
 +                    indexText = path;
 +                    privkey = keypair.secret();
 +                    pubkey = address = keypair.publicKey();
 +                }
                  if ((networks[DOM.network.val()].name == "NAS - Nebulas")) {
                      var NasAccount = require("nebulas-account");
                      var privKeyBuffer = keyPair.d.toBuffer(32);
                      pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer());
                      privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32));
                  }
-                 
                  addAddressToList(indexText, address, pubkey, privkey);
                  if (isLast) {
                      hidePending();
                  setHdCoin(40);
              },
          },
+         {
+             name: "FIX - FIX",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.fix;
+                 setHdCoin(336);
+             },
+         },
+         {
+             name: "FIX - FIX Testnet",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.fixtestnet;
+                 setHdCoin(1);
+             },
+         },
          {
              name: "FJC - Fujicoin",
              onSelect: function() {
                  setHdCoin(159);
              },
          },
+         {
+             name: "TWINS - TWINS",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.twins;
+                 setHdCoin(970);
+             },
+         },
+         {
+             name: "TWINS - TWINS Testnet",
+             onSelect: function() {
+                 network = bitcoinjs.bitcoin.networks.twinstestnet;
+                 setHdCoin(1);
+             },
+         },
          {
              name: "USC - Ultimatesecurecash",
              onSelect: function() {
                  setHdCoin(65);
              },
          },
 +        {
 +            name: "XLM - Stellar",
 +            onSelect: function() {
 +                network = stellarUtil.dummyNetwork;
 +                setHdCoin(148);
 +            },
 +        },
          {
              name: "XMY - Myriadcoin",
              onSelect: function() {