X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=a1cc31b7cde71613c81fb480d579886526ec8142;hb=5c434a8a00f2e18b47ca45b0c6834955cf4f02a4;hp=9ea5bb56fcc613d2c63f0bf62410896c29cb11b2;hpb=7f15cb6eb98d29aeb64ec4a4ad37b81a66eb6103;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 9ea5bb5..a1cc31b 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -3,7 +3,7 @@ var mnemonic = new Mnemonic("english"); var bip32RootKey = null; var bip32ExtendedKey = null; - var network = Bitcoin.networks.bitcoin; + var network = bitcoin.networks.bitcoin; var addressRowTemplate = $("#address-row-template"); var showIndex = true; @@ -40,7 +40,6 @@ DOM.indexToggle = $(".index-toggle"); DOM.addressToggle = $(".address-toggle"); DOM.privateKeyToggle = $(".private-key-toggle"); - DOM.myceliumPath = $("#mycelium-path"); var derivationPath = $(".tab-pane.active .path").val(); @@ -187,7 +186,7 @@ function calcBip32Seed(phrase, passphrase, path) { var seed = mnemonic.toSeed(phrase, passphrase); - bip32RootKey = Bitcoin.HDNode.fromSeedHex(seed, network); + bip32RootKey = bitcoin.HDNode.fromSeedHex(seed, network); bip32ExtendedKey = bip32RootKey; // Derive the key from the path var pathBits = path.split("/"); @@ -326,7 +325,8 @@ var addressCell = row.find(".address span"); var privkeyCell = row.find(".privkey span"); // Content - indexCell.text(index); + var indexText = derivationPath + "/" + index; + indexCell.text(indexText); addressCell.text(address); privkeyCell.text(privkey); // Visibility @@ -399,33 +399,73 @@ { name: "Bitcoin", onSelect: function() { - network = Bitcoin.networks.bitcoin; + network = bitcoin.networks.bitcoin; DOM.bip44coin.val(0); - DOM.myceliumPath.val("m/44'/0'/0'/0"); }, }, { name: "Bitcoin Testnet", onSelect: function() { - network = Bitcoin.networks.testnet; + network = bitcoin.networks.testnet; DOM.bip44coin.val(1); - DOM.myceliumPath.val("m/44'/1'/0'/0"); }, }, { name: "Litecoin", onSelect: function() { - network = Bitcoin.networks.litecoin; + network = bitcoin.networks.litecoin; DOM.bip44coin.val(2); }, }, { name: "Dogecoin", onSelect: function() { - network = Bitcoin.networks.dogecoin; + network = bitcoin.networks.dogecoin; DOM.bip44coin.val(3); }, }, + { + name: "ShadowCash", + onSelect: function() { + network = bitcoin.networks.shadow; + DOM.bip44coin.val(35); + }, + }, + { + name: "ShadowCash Testnet", + onSelect: function() { + network = bitcoin.networks.shadowtn; + DOM.bip44coin.val(1); + }, + }, + { + name: "Viacoin", + onSelect: function() { + network = bitcoin.networks.viacoin; + DOM.bip44coin.val(14); + }, + }, + { + name: "Viacoin Testnet", + onSelect: function() { + network = bitcoin.networks.viacointestnet; + DOM.bip44coin.val(1); + }, + }, + { + name: "Jumbucks", + onSelect: function() { + network = bitcoin.networks.jumbucks; + DOM.bip44coin.val(26); + }, + }, + { + name: "CLAM", + onSelect: function() { + network = bitcoin.networks.clam; + DOM.bip44coin.val(23); + }, + }, ] init();