]> zoso.dev Git - libnemo.git/commitdiff
Start testing ckd pool.
authorChris Duncan <chris@zoso.dev>
Mon, 11 Nov 2024 10:02:06 +0000 (02:02 -0800)
committerChris Duncan <chris@zoso.dev>
Mon, 11 Nov 2024 10:02:06 +0000 (02:02 -0800)
src/lib/ckd.ts
src/lib/wallet.ts

index e7ae52e6e3230c9fc240b0a434ebcf28d12fe08c..2b7508bcb20d05daf6d5c3809218bf76eaf3ca7d 100644 (file)
@@ -13,7 +13,7 @@ import type { Ledger } from './ledger.js'
 * @param {number} index - Index of the account
 * @returns {Promise<Account>}
 */
-onmessage = (event) => {
+globalThis.onmessage = (event) => {
        let result = null
        const { type, seed, index } = event.data
        switch (type) {
index 3ed559d22f79ba81267826e758810ba39e7e0299..5da5323d25ea0fdfdbab54dcdede827aa96164d8 100644 (file)
@@ -7,13 +7,13 @@ import { nanoCKD } from './bip32-key-derivation.js'
 import { ADDRESS_GAP, SEED_LENGTH_BIP44, SEED_LENGTH_BLAKE2B } from './constants.js'\r
 import { bytes, dec } from './convert.js'\r
 import { Entropy } from './entropy.js'\r
-// import { Pool } from './pool.js'\r
+import { Pool } from './pool.js'\r
 import { Rpc } from './rpc.js'\r
 import { Safe } from './safe.js'\r
 import Tools from './tools.js'\r
 import type { Ledger } from './ledger.js'\r
 \r
-// const ckdPool = new Pool('./ckd.js')\r
+const ckdPool = new Pool('./ckd.js')\r
 \r
 /**\r
 * Represents a wallet containing numerous Nano accounts derived from a single\r
@@ -393,9 +393,9 @@ export class Bip44Wallet extends Wallet {
        * @returns {Promise<Account>}\r
        */\r
        async ckd (index: number): Promise<Account> {\r
-               const key = await nanoCKD(this.seed, index)\r
-               return await Account.fromPrivateKey(key, index)\r
-               // return await ckdPool.work({ type: 'bip44', seed: this.seed, index })\r
+               // const key = await nanoCKD(this.seed, index)\r
+               // return await Account.fromPrivateKey(key, index)\r
+               return await ckdPool.work({ type: 'bip44', seed: this.seed, index })\r
        }\r
 }\r
 \r