]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/BIP39.git/commitdiff
Merge pull request #216 from Coinomi/ethereum-like
authoriancoleman <1281387+iancoleman@users.noreply.github.com>
Wed, 25 Jul 2018 23:34:34 +0000 (09:34 +1000)
committerGitHub <noreply@github.com>
Wed, 25 Jul 2018 23:34:34 +0000 (09:34 +1000)
Add ETC, PIRL, CLO, MIX, MUSIC, POA, EXP, and coinomi/ledger client o…

src/js/index.js
tests/spec/tests.js

index bfab5cf45e9bcb7c64ac6575ae2ca573622c5fb4..589ba20fd891d612a0ad41bef636c45f96b23533 100644 (file)
                     indexText = indexText + "'";
                 }
                 // Ethereum values are different
-                if (networks[DOM.network.val()].name == "ETH - Ethereum") {
+                if ((networks[DOM.network.val()].name == "ETH - Ethereum")
+                    || (networks[DOM.network.val()].name == "ETC - Ethereum Classic")
+                    || (networks[DOM.network.val()].name == "PIRL - Pirl")
+                    || (networks[DOM.network.val()].name == "MIX - MIX")
+                    || (networks[DOM.network.val()].name == "MUSIC - Musicoin")
+                    || (networks[DOM.network.val()].name == "POA - Poa")
+                    || (networks[DOM.network.val()].name == "EXP - Expanse")
+                    || (networks[DOM.network.val()].name == "CLO - Callisto")) {
                     var privKeyBuffer = keyPair.d.toBuffer(32);
                     privkey = privKeyBuffer.toString('hex');
                     var addressBuffer = ethUtil.privateToAddress(privKeyBuffer);
                 setHdCoin(23);
             },
         },
+        {
+            name: "CLO - Callisto",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(820);
+            },
+        },
         {
             name: "CLUB - Clubcoin",
             onSelect: function() {
                 setHdCoin(151);
             },
         },
+        {
+            name: "ETC - Ethereum Classic",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(61);
+            },
+        },
         {
             name: "ETH - Ethereum",
             onSelect: function() {
                 setHdCoin(190);
             },
         },
+        {
+            name: "EXP - Expanse",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(40);
+            },
+        },
         {
             name: "FJC - Fujicoin",
             onSelect: function() {
                 setHdCoin(13);
             },
         },
+        {
+            name: "MIX - MIX",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(76);
+            },
+        },
         {
             name: "MNX - Minexcoin",
             onSelect: function() {
                 setHdCoin(22);
             },
         },
+        {
+            name: "MUSIC - Musicoin",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(184);
+            },
+        },
         {
             name: "NAV - Navcoin",
             onSelect: function() {
                 setHdCoin(117);
             },
         },
+        {
+            name: "PIRL - Pirl",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(164);
+            },
+        },
         {
             name: "PIVX - PIVX",
             onSelect: function() {
                 setHdCoin(1);
             },
         },
+        {
+            name: "POA - Poa",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.bitcoin;
+                setHdCoin(178);
+            },
+        },
         {
             name: "POSW - POSWcoin",
             onSelect: function() {
                 setHdCoin(77);
             },
         },
+        {
+            name: "XUEZ - Xuez",
+            segwitAvailable: false,
+            onSelect: function() {
+                network = bitcoinjs.bitcoin.networks.xuez;
+                setHdCoin(225);
+            },
+        },
         {
             name: "XWC - Whitecoin",
             onSelect: function() {
                 setHdCoin(133);
             },
         },
-        {
-            name: "XUEZ - Xuez",
-            onSelect: function() {
-                network = bitcoinjs.bitcoin.networks.xuez;
-                setHdCoin(225);
-            },
-        },
         {
             name: "ZEN - Zencash",
             onSelect: function() {
                 DOM.bip32path.val("m/0'/0");
                 DOM.hardenedAddresses.prop('checked', false);
             },
+        },
+        {
+            name: "Coinomi, Ledger",
+            onSelect: function() {
+                DOM.bip32path.val("m/44'/"+DOM.bip44coin.val()+"'/0'");
+                DOM.hardenedAddresses.prop('checked', false);
+            },
         }
     ]
 
index c97c9734cb0364053a12a3198d558a6c60e17342..ddb909a6d67b2b7d6bf4152478f35294fe1f13ad 100644 (file)
@@ -1215,6 +1215,55 @@ it('Allows selection of Energi', function(done) {
     };
     testNetwork(done, params);
 });
+it('Allows selection of Ethereum Classic', function(done) {
+    var params = {
+        selectText: "ETC - Ethereum Classic",
+        firstAddress: "0x3c05e5556693808367afB62eF3b63e35d6eD249A",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of Pirl', function(done) {
+    var params = {
+        selectText: "PIRL - Pirl",
+        firstAddress: "0xe77FC0723dA122B5025CA79193c28563eB47e776",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of MIX', function(done) {
+    var params = {
+        selectText: "MIX - MIX",
+        firstAddress: "0x98BC5e63aeb6A4e82d72850d20710F07E29A29F1",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of Musicoin', function(done) {
+    var params = {
+        selectText: "MUSIC - Musicoin",
+        firstAddress: "0xDc060e4A0b0313ea83Cf6B3A39B9db2D29004897",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of Poa', function(done) {
+    var params = {
+        selectText: "POA - Poa",
+        firstAddress: "0x53aF28d754e106210C3d0467Dd581eaf7e3C5e60",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of Expanse', function(done) {
+    var params = {
+        selectText: "EXP - Expanse",
+        firstAddress: "0xf57FeAbf26582b6E3E666559d3B1Cc6fB2b2c5F6",
+    };
+    testNetwork(done, params);
+});
+it('Allows selection of Callisto', function(done) {
+    var params = {
+        selectText: "CLO - Callisto",
+        firstAddress: "0x4f9364F7420B317266C51Dc8eB979717D4dE3f4E",
+    };
+    testNetwork(done, params);
+});
 
 
 // BIP39 seed is set from phrase