X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=599e8d11ad44197fff0adba2b3a840daf822a51b;hb=a36c509c91ea9319f000819889830d3cafe23f02;hp=f54ff71dd3c0baa9f5f0a50bed64c8656648fe8d;hpb=7d68d5474e9354699b05637a8645a0b749e52c81;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index f54ff71..599e8d1 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -931,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); @@ -2713,6 +2726,13 @@ setHdCoin(65); }, }, + { + name: "XLM - Stellar", + onSelect: function() { + network = stellarUtil.dummyNetwork; + setHdCoin(148); + }, + }, { name: "XMY - Myriadcoin", onSelect: function() { @@ -2786,7 +2806,7 @@ }, { name: "MONK - Monkey Project", -` onSelect: function() { + onSelect: function() { network = bitcoinjs.bitcoin.networks.monkey; setHdCoin(214); },