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=f33d025d25fdeb7f061113a692baefdde2efcdc0;hb=612d6b42060e98d9a1cd69b594c23e3bb19d32fe;hpb=38d1b296df81edb8a8a6a15c097332d0bee3d5e0 diff --git a/src/js/index.js b/src/js/index.js index f33d025..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); @@ -1702,6 +1714,20 @@ setHdCoin(10); }, }, + { + name: "BND - Blocknode", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.blocknode; + setHdCoin(2941); + }, + }, + { + name: "tBND - Blocknode Testnet", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.blocknode_testnet; + setHdCoin(1); + }, + }, { name: "BRIT - Britcoin", onSelect: function() { @@ -2121,6 +2147,13 @@ DOM.litecoinLtubContainer.removeClass("hidden"); }, }, + { + name: "LTZ - LitecoinZ", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.litecoinz; + setHdCoin(221); + }, + }, { name: "LYNX - Lynx", onSelect: function() { @@ -2349,6 +2382,13 @@ setHdCoin(122); }, }, + { + name: "RVN - Ravencoin", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.ravencoin; + setHdCoin(175); + }, + }, { name: "RBY - Rubycoin", onSelect: function() { @@ -2371,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; @@ -2545,6 +2592,14 @@ setHdCoin(65); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + segwitAvailable: false, + network = null; + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", onSelect: function() {