X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=bip39-standalone.html;h=5993b86deaeb00886bd0a99997dd424b41335235;hb=d737abf6809622228faf7d5fe54101e2d87d72a4;hp=bb3ea38798d01a2b67582f9adc86b5a5b7de6d17;hpb=92b46ab44fb7fe7aef1cef3d843d1e3d19c1d7cb;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/bip39-standalone.html b/bip39-standalone.html index bb3ea38..5993b86 100644 --- a/bip39-standalone.html +++ b/bip39-standalone.html @@ -55,6 +55,9 @@ .languages * { padding-left: 10px; } + .monospace { + font-family: monospace; + } @@ -298,6 +301,12 @@ + +
+ Public Key   + +
+
Private Key   @@ -305,7 +314,7 @@
- +             @@ -442,6 +451,7 @@ + @@ -16172,6 +16182,7 @@ var Mnemonic = function(language) { var showIndex = true; var showAddress = true; + var showPubKey = true; var showPrivKey = true; var phraseChangeTimeoutEvent = null; @@ -16206,6 +16217,7 @@ var Mnemonic = function(language) { DOM.tab = $(".derivation-type a"); DOM.indexToggle = $(".index-toggle"); DOM.addressToggle = $(".address-toggle"); + DOM.publicKeyToggle = $(".public-key-toggle"); DOM.privateKeyToggle = $(".private-key-toggle"); DOM.languages = $(".languages a"); @@ -16226,6 +16238,7 @@ var Mnemonic = function(language) { DOM.hardenedAddresses.on("change", calcForDerivationPath); DOM.indexToggle.on("click", toggleIndexes); DOM.addressToggle.on("click", toggleAddresses); + DOM.publicKeyToggle.on("click", togglePublicKeys); DOM.privateKeyToggle.on("click", togglePrivateKeys); DOM.languages.on("click", languageChanged); disableForms(); @@ -16362,6 +16375,11 @@ var Mnemonic = function(language) { $("td.address span").toggleClass("invisible"); } + function togglePublicKeys() { + showPubKey = !showPubKey; + $("td.pubkey span").toggleClass("invisible"); + } + function togglePrivateKeys() { showPrivKey = !showPrivKey; $("td.privkey span").toggleClass("invisible"); @@ -16560,11 +16578,12 @@ var Mnemonic = function(language) { } var address = key.getAddress().toString(); var privkey = key.privKey.toWIF(network); + var pubkey = key.pubKey.toHex(); var indexText = getDerivationPath() + "/" + index; if (useHardenedAddresses) { indexText = indexText + "'"; } - addAddressToList(indexText, address, privkey); + addAddressToList(indexText, address, pubkey, privkey); }, 50) } @@ -16605,15 +16624,17 @@ var Mnemonic = function(language) { DOM.extendedPubKey.val(""); } - function addAddressToList(indexText, address, privkey) { + function addAddressToList(indexText, address, pubkey, privkey) { var row = $(addressRowTemplate.html()); // Elements var indexCell = row.find(".index span"); var addressCell = row.find(".address span"); + var pubkeyCell = row.find(".pubkey span"); var privkeyCell = row.find(".privkey span"); // Content indexCell.text(indexText); addressCell.text(address); + pubkeyCell.text(pubkey); privkeyCell.text(privkey); // Visibility if (!showIndex) { @@ -16622,6 +16643,9 @@ var Mnemonic = function(language) { if (!showAddress) { addressCell.addClass("invisible"); } + if (!showPubKey) { + pubkeyCell.addClass("invisible"); + } if (!showPrivKey) { privkeyCell.addClass("invisible"); }