X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=e959c58ea288de79e2ff65b8c06893e736c316b5;hb=d7125cda1d60199016272c34b2ce740f06077293;hp=43c69552d24336e6a906f1bb19382de6bfac1da4;hpb=f3051a6a9f72c16b5b964d8cc7a23a3553d08dd2;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 43c6955..e959c58 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()) { @@ -1266,8 +1277,8 @@ if (networks[DOM.network.val()].name == "EOS - EOSIO") { address = "" - pubkey = eosUtil.bufferToPublic(keyPair.getPublicKeyBuffer()); - privkey = eosUtil.bufferToPrivate(keyPair.d.toBuffer(32)); + pubkey = EOSbufferToPublic(keyPair.getPublicKeyBuffer()); + privkey = EOSbufferToPrivate(keyPair.d.toBuffer(32)); } if (networks[DOM.network.val()].name == "FIO - Foundation for Interwallet Operability") { @@ -2331,6 +2342,14 @@ setHdCoin(186); }, }, + { + name: "CRP - CranePay", + onSelect: function() { + network = libs.bitcoin.networks.cranepay; + setHdCoin(2304); + }, + }, + { name: "CRW - Crown (Legacy)", onSelect: function() { @@ -3080,6 +3099,13 @@ setHdCoin(19165); }, }, + { + name: "SCRIBE - Scribe", + onSelect: function() { + network = libs.bitcoin.networks.scribe; + setHdCoin(545); + }, + }, { name: "SLS - Salus", onSelect: function() { @@ -3213,6 +3239,12 @@ setHdCoin(159); }, }, + { + name: "TRX - Tron", + onSelect: function() { + setHdCoin(195); + }, + }, { name: "TWINS - TWINS", onSelect: function() {