return this.load(type, key, keySalt, mnemonicPhrase ?? seed, mnemonicSalt)
}
case 'lock': {
- return Promise.resolve(this.lock())
+ return this.lock()
}
case 'sign': {
return this.sign(index, message)
.finally(() => this.lock())
}
- lock (): void {
+ lock (): Promise<void> {
this.#mnemonic = undefined
this.#seed = undefined
this.#locked = true
this.#timeout?.pause()
BROWSER: postMessage('locked')
NODE: this.#parentPort?.postMessage('locked')
+ return Promise.resolve()
}
/**