X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=src%2Fjs%2Findex.js;fp=src%2Fjs%2Findex.js;h=690fff76b4ac11253f23cbd0a0263bff79246794;hp=460184881c925611fba16504f06bbe433eee2836;hb=612d6b42060e98d9a1cd69b594c23e3bb19d32fe;hpb=717a3ffcb285233e2d029ac5f544f70410d22d3d diff --git a/src/js/index.js b/src/js/index.js index 4601848..690fff7 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -927,6 +927,18 @@ privkey = ethUtil.addHexPrefix(privkey); pubkey = ethUtil.addHexPrefix(pubkey); } + // Stellar is different + if (networks[DOM.network.val()].name == "XLM - Stellar") { + var purpose = parseIntNoNaN(DOM.bip44purpose.val(), 44); + var coin = parseIntNoNaN(DOM.bip44coin.val(), 0); + var path = "m/"; + path += purpose + "'/"; + path += coin + "'/" + index + "'"; + var keypair = stellarUtil.getKeypair(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); @@ -2580,6 +2592,14 @@ setHdCoin(65); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + segwitAvailable: false, + network = null; + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", onSelect: function() {