X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2Fjs%2Findex.js;h=1707b1617ad8082f4dfa830fa55b2cb55c96bc94;hb=892ce76fedf375f6f82147a65a853ee52ef6db75;hp=6aee5dc8852d9c5d58c7fb33281cd1b57d1c1fa9;hpb=cc61ec30c5647b08cf11d918a6656cfc922e4586;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/src/js/index.js b/src/js/index.js index 6aee5dc..1707b16 100644 --- a/src/js/index.js +++ b/src/js/index.js @@ -90,6 +90,8 @@ DOM.hardenedAddresses = $(".hardened-addresses"); DOM.useBitpayAddressesContainer = $(".use-bitpay-addresses-container"); DOM.useBitpayAddresses = $(".use-bitpay-addresses"); + DOM.useBip38 = $(".use-bip38"); + DOM.bip38Password = $(".bip38-password"); DOM.addresses = $(".addresses"); DOM.csvTab = $("#csv-tab a"); DOM.csv = $(".csv"); @@ -133,6 +135,8 @@ DOM.bip141semantics.on("change", tabChanged); DOM.tab.on("shown.bs.tab", tabChanged); DOM.hardenedAddresses.on("change", calcForDerivationPath); + DOM.useBip38.on("change", calcForDerivationPath); + DOM.bip38Password.on("change", calcForDerivationPath); DOM.indexToggle.on("click", toggleIndexes); DOM.addressToggle.on("click", toggleAddresses); DOM.publicKeyToggle.on("click", togglePublicKeys); @@ -723,7 +727,8 @@ DOM.extendedPubKey.val(extendedPubKey); // Display the addresses and privkeys clearAddressesList(); - displayAddresses(0, 20); + var initialAddressCount = parseInt(DOM.rowsToAdd.val()); + displayAddresses(0, initialAddressCount); } function displayAddresses(start, total) { @@ -766,8 +771,8 @@ var self = this; this.shouldGenerate = true; var useHardenedAddresses = DOM.hardenedAddresses.prop("checked"); - var useBip38 = false; // TODO get from DOM - var bip38password = "bip38password"; // TODO get from DOM + var useBip38 = DOM.useBip38.prop("checked"); + var bip38password = DOM.bip38Password.val(); var isSegwit = segwitSelected(); var segwitAvailable = networkHasSegwit(); var isP2wpkh = p2wpkhSelected(); @@ -1489,6 +1494,14 @@ setHdCoin(145); }, }, + { + name: "BLK - BlackCoin", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.blackcoin; + setHdCoin(10); + }, + }, { name: "BTC - Bitcoin", segwitAvailable: true, @@ -1545,6 +1558,14 @@ setHdCoin(1); }, }, + { + name: "DNR - Denarius", + segwitAvailable: false, + onSelect: function() { + network = bitcoinjs.bitcoin.networks.denarius; + setHdCoin(0); + }, + }, { name: "DOGE - Dogecoin", segwitAvailable: false, @@ -1729,7 +1750,7 @@ network = bitcoinjs.bitcoin.networks.bitcoin; setHdCoin(144); }, - } + }, ] var clients = [