privateAccounts[publicKey] = privateKey.buffer\r
const address = this.#keyToAddress(hex.toBytes(publicKey))\r
this.#isInternal = true\r
- debugger\r
accounts.push(new this(address, publicKey, index))\r
} catch (err) {\r
throw new Error(`Failed to derive public key from private key`, { cause: err })\r
}
static async work (headers: Headers, data: Data): Promise<any> {
- console.warn('data 1', data)
const { method, name, store } = headers
const { password } = data
- console.warn('password 1', password)
delete data.password
- console.warn('data 2', data)
- console.warn('password 2', password)
this.#storage = await this.#open(this.DB_NAME)
let result
try {
const wallet = await Bip44Wallet.fromSeed(NANO_TEST_VECTORS.PASSWORD, NANO_TEST_VECTORS.BIP39_SEED)\r
await wallet.unlock(NANO_TEST_VECTORS.PASSWORD)\r
const account = await wallet.account()\r
- debugger\r
const privateKey = await account.exportPrivateKey(wallet.seed, 'hex')\r
\r
assert.equals(privateKey, NANO_TEST_VECTORS.PRIVATE_0)\r