X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=e8072e4df2780d3b7b5911ab2b73ae274d45206f;hb=d1d8699fc4f1599de39e643acc1d8be52114dd58;hp=92772f6840013a41e1f08ef6ae34b6c5de4163c8;hpb=181b5d61e308bc6b6371e753f8ac5817755c01be;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 92772f6..e8072e4 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1134,10 +1134,17 @@ var hexAddress = addressBuffer.toString('hex'); var checksumAddress = libs.ethUtil.toChecksumAddress(hexAddress); address = libs.ethUtil.addHexPrefix(checksumAddress); - privkey = libs.ethUtil.addHexPrefix(privkey); pubkey = libs.ethUtil.addHexPrefix(pubkey); + if (hasPrivkey) { + privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer()); + } } + // Handshake values are different + if (networks[DOM.network.val()].name == "HNS - Handshake") { + var ring = libs.handshake.KeyRing.fromPublic(keyPair.getPublicKeyBuffer()) + address = ring.getAddress().toString(); + } // Stellar is different if (networks[DOM.network.val()].name == "XLM - Stellar") { var purpose = parseIntNoNaN(DOM.bip44purpose.val(), 44); @@ -1163,6 +1170,11 @@ privkey = convertRipplePriv(privkey); address = convertRippleAdrr(address); } + // Jingtum values are different + if (networks[DOM.network.val()].name == "SWTC - Jingtum") { + privkey = convertJingtumPriv(privkey); + address = convertJingtumAdrr(address); + } // CasinoCoin values are different if (networks[DOM.network.val()].name == "CSC - CasinoCoin") { privkey = convertCasinoCoinPriv(privkey); @@ -1229,6 +1241,12 @@ privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); } + if (networks[DOM.network.val()].name == "FIO - Foundation for Interwallet Operability") { + address = "" + pubkey = FIObufferToPublic(keyPair.getPublicKeyBuffer()); + privkey = FIObufferToPrivate(keyPair.d.toBuffer(32)); + } + //Groestlcoin Addresses are different if(isGRS()) { @@ -1830,6 +1848,7 @@ || (name == "EWT - EnergyWeb") || (name == "PIRL - Pirl") || (name == "MIX - MIX") + || (name == "MOAC - MOAC") || (name == "MUSIC - Musicoin") || (name == "POA - Poa") || (name == "EXP - Expanse") @@ -1838,6 +1857,7 @@ || (name == "ELLA - Ellaism") || (name == "ESN - Ethersocial Network") || (name == "VET - VeChain") + || (name == "ERE - EtherCore") } function networkHasSegwit() { @@ -2021,6 +2041,13 @@ setHdCoin(161); }, }, + { + name: "AGM - Argoneum", + onSelect: function() { + network = libs.bitcoin.networks.argoneum; + setHdCoin(421); + }, + }, { name: "ARYA - Aryacoin", onSelect: function() { @@ -2417,6 +2444,14 @@ setHdCoin(194); }, }, + { + name: "ERE - EtherCore", + segwitAvailable: false, + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(466); + }, + }, { name: "ESN - Ethersocial Network", segwitAvailable: false, @@ -2469,6 +2504,13 @@ setHdCoin(40); }, }, + { + name: "FIO - Foundation for Interwallet Operability", + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(235); + }, + }, { name: "FIX - FIX", onSelect: function() { @@ -2553,6 +2595,12 @@ setHdCoin(1); }, }, + { + name: "HNS - Handshake", + onSelect: function() { + setHdCoin(5353); + }, + }, { name: "HNC - Helleniccoin", onSelect: function() { @@ -2727,6 +2775,14 @@ setHdCoin(214); }, }, + { + name: "MOAC - MOAC", + segwitAvailable: false, + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(314); + }, + }, { name: "MUSIC - Musicoin", segwitAvailable: false, @@ -2947,6 +3003,20 @@ setHdCoin(175); }, }, + { + name: "RBTC - RSK", + onSelect: function() { + network = libs.bitcoin.networks.rubycoin; + setHdCoin(137); + }, + }, + { + name: "tRBTC - RSK Testnet", + onSelect: function() { + network = libs.bitcoin.networks.rubycoin; + setHdCoin(37310); + }, + }, { name: "RBY - Rubycoin", onSelect: function() { @@ -3052,6 +3122,27 @@ setHdCoin(105); }, }, + { + name: "SUGAR - Sugarchain", + onSelect: function() { + network = libs.bitcoin.networks.sugarchain; + setHdCoin(408); + }, + }, + { + name: "TUGAR - Sugarchain Testnet", + onSelect: function() { + network = libs.bitcoin.networks.sugarchaintestnet; + setHdCoin(408); + }, + }, + { + name: "SWTC - Jingtum", + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(315); + }, + }, { name: "TSTRAT - Stratis Testnet", onSelect: function() {