Skip to content

Commit

Permalink
view private key from encrypted keystore
Browse files Browse the repository at this point in the history
  • Loading branch information
bokkypoobah committed Apr 21, 2024
1 parent 44b2d82 commit 01fe625
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions docs/offline.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,10 +266,10 @@
<b-form-input type="text" size="sm" :readonly="address.mode != 'add'" id="address-address" v-model.trim="address.address" @change="newAddressRecompute();" style="max-width: 400px;"></b-form-input>
</b-form-group>

<b-form-group v-if="address.mode == 'vieworupdate' && !address.privateKey" label="Private Key" label-for="address-privatekeypassword" label-size="sm" label-cols-sm="3" label-align-sm="right" :state="!address.passwordError" :invalid-feedback="address.passwordError" class="mx-0 my-1 p-0">
<b-form-group v-if="address.mode == 'vieworupdate' && !address.privateKey && ['walletfrommnemonic', 'walletfromprivatekey', 'walletfromkeystore'].includes(address.type)" label="Private Key" label-for="address-privatekeypassword" label-size="sm" label-cols-sm="3" label-align-sm="right" :state="!address.passwordError" :invalid-feedback="address.passwordError" class="mx-0 my-1 p-0">
<b-form-input type="password" size="sm" id="address-privatekeypassword" v-model.trim="address.password" @change="addressPrivateKeyPasswordUpdate();" placeholder="Enter password" debounce="600" style="max-width: 300px;"></b-form-input>
</b-form-group>
<b-form-group v-if="address.mode == 'vieworupdate' && address.privateKey" label="Private Key" label-for="address-privatekey" label-size="sm" label-cols-sm="3" label-align-sm="right" class="mx-0 my-1 p-0">
<b-form-group v-if="address.mode == 'vieworupdate' && address.privateKey && ['walletfrommnemonic', 'walletfromprivatekey', 'walletfromkeystore'].includes(address.type)" label="Private Key" label-for="address-privatekey" label-size="sm" label-cols-sm="3" label-align-sm="right" class="mx-0 my-1 p-0">
<b-form-input type="text" size="sm" readonly id="address-privatekey" v-model.trim="address.privateKey" style="max-width: 600px;"></b-form-input>
</b-form-group>

Expand Down Expand Up @@ -794,7 +794,7 @@
},

filteredAddresses() {
console.log(moment().format("HH:mm:ss") + " filteredAddresses: " + JSON.stringify(this.addresses));
// console.log(moment().format("HH:mm:ss") + " filteredAddresses: " + JSON.stringify(this.addresses));
// let results = this.forceRefresh % 2 == 0 ? [] : [];
const results = [];
for (const [address, data] of Object.entries(this.addresses)) {
Expand Down Expand Up @@ -857,7 +857,7 @@
return results;
},
pagedFilteredSortedWallets() {
console.log(moment().format("HH:mm:ss") + " pagedFilteredSortedWallets - results[0..9]: " + JSON.stringify(this.filteredSortedAddresses.slice(0, 10), null, 2));
console.log(moment().format("HH:mm:ss") + " pagedFilteredSortedWallets - results[0..1]: " + JSON.stringify(this.filteredSortedAddresses.slice(0, 2), null, 2));
return this.filteredSortedAddresses.slice((this.settings.addressesTable.currentPage - 1) * this.settings.addressesTable.pageSize, this.settings.addressesTable.currentPage * this.settings.addressesTable.pageSize);
},

Expand Down Expand Up @@ -1118,17 +1118,16 @@
},

async addressPrivateKeyPasswordUpdate() {
console.log(moment().format("HH:mm:ss") + " addressPrivateKeyPasswordUpdate - this.address: " + JSON.stringify(this.address, null, 2));
try {
const wallet = await ethers.Wallet.fromEncryptedJsonSync(JSON.stringify(this.address.keystore), this.address.password);
console.log("wallet: " + JSON.stringify(wallet, null, 2));
this.address.privateKey = wallet.privateKey;
this.address.passwordError = null;
} catch (e) {
console.log(moment().format("HH:mm:ss") + " addressPrivateKeyPasswordUpdate - keystorefile ERROR: " + e.message);
this.address.passwordError = e.message;
this.address.privateKey = null;
}
console.log(moment().format("HH:mm:ss") + " addressPrivateKeyPasswordUpdate AFTER - this.address: " + JSON.stringify(this.address, null, 2));
},

async addressUpdate() {
Expand Down

0 comments on commit 01fe625

Please sign in to comment.