X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git;a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=690fff76b4ac11253f23cbd0a0263bff79246794;hp=0dd23f39460211fc5e6e0bcc4db4c06738ab358a;hb=612d6b42060e98d9a1cd69b594c23e3bb19d32fe;hpb=20d077e3afb0f34f437f033aaf016df0076b2bec diff --git a/src/js/index.js b/src/js/index.js index 0dd23f3..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); @@ -2135,6 +2147,13 @@ DOM.litecoinLtubContainer.removeClass("hidden"); }, }, + { + name: "LTZ - LitecoinZ", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.litecoinz; + setHdCoin(221); + }, + }, { name: "LYNX - Lynx", onSelect: function() { @@ -2392,6 +2411,13 @@ }, }, { + name: "SAFE - Safecoin", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.safecoin; + setHdCoin(19165); + }, + }, + { name: "SLS - Salus", onSelect: function() { network = bitcoinjs.bitcoin.networks.salus; @@ -2566,6 +2592,14 @@ setHdCoin(65); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + segwitAvailable: false, + network = null; + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", onSelect: function() {