From: Chris Duncan Date: Mon, 28 Jul 2025 09:12:30 +0000 (-0700) Subject: Remove worker capabilities from ckd class. X-Git-Tag: v0.10.5~47^2~46 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=909fad9ff27320d1c8d503cef645bfdcdfa1b003;p=libnemo.git Remove worker capabilities from ckd class. --- diff --git a/src/lib/safe/nano-nacl.ts b/src/lib/safe/nano-nacl.ts index 7773fa3..0e8c8c2 100644 --- a/src/lib/safe/nano-nacl.ts +++ b/src/lib/safe/nano-nacl.ts @@ -3,7 +3,6 @@ 'use strict' -import { WorkerInterface } from './worker-interface' import { Blake2b } from '#src/lib/blake2b.js' import { default as Convert, hex } from '#src/lib/convert.js' import { Key, NamedData } from '#types' @@ -21,11 +20,7 @@ import { Key, NamedData } from '#types' * See for details: https://docs.nano.org/integration-guides/the-basics/ * Original source commit: https://github.com/dchest/tweetnacl-js/blob/71df1d6a1d78236ca3e9f6c788786e21f5a651a6/nacl-fast.js */ -export class NanoNaCl extends WorkerInterface { - static { - this.listen() - } - +export class NanoNaCl { static async work (data: NamedData): Promise { if (typeof data.method !== 'string' || !(data.msg == null || data.msg instanceof ArrayBuffer) @@ -601,13 +596,3 @@ export class NanoNaCl extends WorkerInterface { return pk } } - -let importWorkerThreads = '' -NODE: importWorkerThreads = `import { parentPort } from 'node:worker_threads'` -export default ` - ${importWorkerThreads} - ${Convert} - const Blake2b = ${Blake2b} - const WorkerInterface = ${WorkerInterface} - const NanoNaCl = ${NanoNaCl} -` diff --git a/src/lib/safe/safe.ts b/src/lib/safe/safe.ts index df0064c..3e0fb07 100644 --- a/src/lib/safe/safe.ts +++ b/src/lib/safe/safe.ts @@ -4,6 +4,7 @@ 'use strict' import { Bip44Ckd } from './bip44-ckd' +import { Blake2b } from './blake2b import { WorkerInterface } from './worker-interface' import { PBKDF2_ITERATIONS } from '#src/lib/constants.js' import { default as Convert, bytes } from '#src/lib/convert.js' @@ -361,6 +362,7 @@ export default ` ${Convert} const PBKDF2_ITERATIONS = ${PBKDF2_ITERATIONS} const Entropy = ${Entropy} + const Blake2b = ${Blake2b} const Bip44Ckd = ${Bip44Ckd} const WorkerInterface = ${WorkerInterface} const Safe = ${Safe}