X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=9fbdca355232ada0af5feed584300124bfe8745a;hb=8ffa333bc94699ce1945cf58b24838e73295b028;hp=01543f9545dbcd64222755c859f2be902d8102d7;hpb=a78f4e280cb62edf892ad32b3797c657fe527bbc;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 01543f9..9fbdca3 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -799,7 +799,7 @@ } // Ethereum values are different if (networks[DOM.network.val()].name == "ETH - Ethereum") { - var privKeyBuffer = key.keyPair.d.toBuffer(); + var privKeyBuffer = key.keyPair.d.toBuffer(32); privkey = privKeyBuffer.toString('hex'); var addressBuffer = ethUtil.privateToAddress(privKeyBuffer); var hexAddress = addressBuffer.toString('hex'); @@ -808,6 +808,14 @@ privkey = ethUtil.addHexPrefix(privkey); pubkey = ethUtil.addHexPrefix(pubkey); } + // Stellar is different + if (networks[DOM.network.val()].name == "XLM - Stellar") { + const path = "m/44'/148'/" + index + "'"; + const keypair = stellarUtil.derivePath(path, seed); + indexText = path; + privkey = keypair.secret(); + pubkey = address = keypair.publicKey(); + } // Ripple values are different if (networks[DOM.network.val()].name == "XRP - Ripple") { privkey = convertRipplePriv(privkey); @@ -1452,6 +1460,14 @@ } var networks = [ + { + name: "AXE - Axe", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.axe; + setHdCoin(0); + }, + }, { name: "BCH - Bitcoin Cash", segwitAvailable: false, @@ -1686,6 +1702,14 @@ setHdCoin(1); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + segwitAvailable: false, + network = null; + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", segwitAvailable: false,