X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=cb60941b1bca39f98a7f87e91fce2cecfe125a95;hb=4566751b89d40f20aea29a2b0a59a3060dd2f324;hp=b0700063c3383157604e91909420308439b967f0;hpb=bf96267f89d18f278e78cf02c97ab1e7513fb871;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index b070006..cb60941 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1139,6 +1139,17 @@ privkey = libs.ethUtil.bufferToHex(keyPair.d.toBuffer()); } } + //TRX is different + if (networks[DOM.network.val()].name == "TRX - Tron") { + keyPair = new libs.bitcoin.ECPair(keyPair.d, null, { network: network, compressed: false }); + var pubkeyBuffer = keyPair.getPublicKeyBuffer(); + var ethPubkey = libs.ethUtil.importPublic(pubkeyBuffer); + var addressBuffer = libs.ethUtil.publicToAddress(ethPubkey); + address = libs.bitcoin.address.toBase58Check(addressBuffer, 0x41); + if (hasPrivkey) { + privkey = keyPair.d.toBuffer().toString('hex'); + } + } // RSK values are different if (networkIsRsk()) { @@ -1186,6 +1197,15 @@ privkey = keypair.secret(); pubkey = address = keypair.publicKey(); } + + // Nano currency + if (networks[DOM.network.val()].name == "NANO - Nano") { + var nanoKeypair = libs.nanoUtil.getKeypair(index, seed); + privkey = nanoKeypair.privKey; + pubkey = nanoKeypair.pubKey; + address = nanoKeypair.address; + } + if ((networks[DOM.network.val()].name == "NAS - Nebulas")) { var privKeyBuffer = keyPair.d.toBuffer(32); var nebulasAccount = libs.nebulas.Account.NewAccount(); @@ -1887,6 +1907,7 @@ || (name == "ESN - Ethersocial Network") || (name == "VET - VeChain") || (name == "ERE - EtherCore") + || (name == "BSC - Binance Smart Chain") } function networkIsRsk() { @@ -2232,6 +2253,13 @@ setHdCoin(183); }, }, + { + name: "BSC - Binance Smart Chain", + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(60); + }, + }, { name: "BSV - BitcoinSV", onSelect: function() { @@ -2834,6 +2862,13 @@ setHdCoin(184); }, }, + { + name: "NANO - Nano", + onSelect: function() { + network = network = libs.nanoUtil.dummyNetwork; + setHdCoin(165); + }, + }, { name: "NAV - Navcoin", onSelect: function() { @@ -3228,6 +3263,12 @@ setHdCoin(159); }, }, + { + name: "TRX - Tron", + onSelect: function() { + setHdCoin(195); + }, + }, { name: "TWINS - TWINS", onSelect: function() {