X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=3aa78e02e210d3b217512690f5215b2a235099ea;hb=562ece8004ffa37a215f9cd0c5d365227a0b8d08;hp=67dde1c25ff0c534c86b86574841a40221a4ef94;hpb=16afe3ecbf87ef4cb2ae52f1d43f1af733c1ec78;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 67dde1c..3aa78e0 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -919,6 +919,7 @@ || (networks[DOM.network.val()].name == "EXP - Expanse") || (networks[DOM.network.val()].name == "CLO - Callisto") || (networks[DOM.network.val()].name == "DXN - DEXON") + || (networks[DOM.network.val()].name == "ELLA - Ellaism") || (networks[DOM.network.val()].name == "ESN - Ethersocial Network") ) { var privKeyBuffer = keyPair.d.toBuffer(32); @@ -930,6 +931,19 @@ 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(); + } if ((networks[DOM.network.val()].name == "NAS - Nebulas")) { var NasAccount = require("nebulas-account"); var privKeyBuffer = keyPair.d.toBuffer(32); @@ -1691,6 +1705,13 @@ setHdCoin(220); }, }, + { + name: "BOLI - Bolivarcoin", + onSelect: function() { + network = bitcoinjs.bitcoin.networks.bolivarcoin; + setHdCoin(278); + }, + }, { name: "BCA - Bitcoin Atom", onSelect: function() { @@ -1979,6 +2000,14 @@ setHdCoin(78); }, }, + { + name: "ELLA - Ellaism", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.bitcoin; + setHdCoin(163); + }, + }, { name: "EMC2 - Einsteinium", onSelect: function() { @@ -2662,6 +2691,13 @@ setHdCoin(65); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + network = ''; // doesn't apply, using stellar-lib + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", onSelect: function() {