X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=bip39-standalone.html;h=62bd43c7a17c8c21d7d804c1766fb8d291eef5b6;hb=1b12b2f5f12b32a2ed6e69ff77f10b889b383e97;hp=bb3ea38798d01a2b67582f9adc86b5a5b7de6d17;hpb=92b46ab44fb7fe7aef1cef3d843d1e3d19c1d7cb;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FBIP39.git diff --git a/bip39-standalone.html b/bip39-standalone.html index bb3ea38..62bd43c 100644 --- a/bip39-standalone.html +++ b/bip39-standalone.html @@ -298,6 +298,12 @@ + +
+ Public Key   + +
+
Private Key   @@ -442,6 +448,7 @@ + @@ -16172,6 +16179,7 @@ var Mnemonic = function(language) { var showIndex = true; var showAddress = true; + var showPubKey = true; var showPrivKey = true; var phraseChangeTimeoutEvent = null; @@ -16206,6 +16214,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 +16235,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 +16372,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 +16575,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 +16621,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 +16640,9 @@ var Mnemonic = function(language) { if (!showAddress) { addressCell.addClass("invisible"); } + if (!showPubKey) { + pubkeyCell.addClass("invisible"); + } if (!showPrivKey) { privkeyCell.addClass("invisible"); }