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 @@
+
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");
}