X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=102c7c5fb70435d93990799305fe0fe5e5e7f412;hp=d843ee1cd828c387ad0bbbad1b51ea23621e8bf0;hb=54a8e781b476b6be3d404f9e8a4897a5a661ea6d;hpb=22f8766947313324c4acda2de4f170475d3c5ded diff --git a/src/js/index.js b/src/js/index.js index d843ee1..102c7c5 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -1128,9 +1128,9 @@ } // Ethereum values are different if (networkIsEthereum()) { - var privKeyBuffer = keyPair.d.toBuffer(32); - privkey = privKeyBuffer.toString('hex'); - var addressBuffer = libs.ethUtil.privateToAddress(privKeyBuffer); + var pubkeyBuffer = keyPair.getPublicKeyBuffer(); + var ethPubkey = libs.ethUtil.importPublic(pubkeyBuffer); + var addressBuffer = libs.ethUtil.publicToAddress(ethPubkey); var hexAddress = addressBuffer.toString('hex'); var checksumAddress = libs.ethUtil.toChecksumAddress(hexAddress); address = libs.ethUtil.addHexPrefix(checksumAddress); @@ -1838,6 +1838,7 @@ || (name == "ELLA - Ellaism") || (name == "ESN - Ethersocial Network") || (name == "VET - VeChain") + || (name == "ERE - EtherCore") } function networkHasSegwit() { @@ -2417,6 +2418,14 @@ setHdCoin(194); }, }, + { + name: "ERE - EtherCore", + segwitAvailable: false, + onSelect: function() { + network = libs.bitcoin.networks.bitcoin; + setHdCoin(466); + }, + }, { name: "ESN - Ethersocial Network", segwitAvailable: false, @@ -2947,6 +2956,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() {