/**
* Re-encrypts the wallet with a new password.
*/
- update (key?: CryptoKey, keySalt?: ArrayBuffer): Promise<NamedData<ArrayBuffer>> {
+ update (key?: CryptoKey, salt?: ArrayBuffer): Promise<NamedData<ArrayBuffer>> {
try {
this.#timeout.pause()
if (this.#locked) {
if (this.#seed == null) {
throw new Error('Wallet seed not found')
}
- if (key == null || keySalt == null) {
+ if (key == null || salt == null) {
throw new TypeError('Wallet password is required')
}
return this.#encryptWallet(key)
.then(({ iv, encrypted }) => {
this.#timeout = new VaultTimer(() => this.lock(), 120000)
- return { iv, salt: keySalt, encrypted }
+ return { iv, salt, encrypted }
})
} catch (err) {
console.error(err)