From 861efe2fb068bdf8933ec83853d688af543ba51a Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 3 Apr 2026 16:15:19 -0700 Subject: [PATCH] Wrap encoder to simplify usage for legibility. --- src/lib/vault/vault-worker.ts | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/lib/vault/vault-worker.ts b/src/lib/vault/vault-worker.ts index bd6a6f2..c9dd116 100644 --- a/src/lib/vault/vault-worker.ts +++ b/src/lib/vault/vault-worker.ts @@ -9,10 +9,8 @@ import { WalletType } from '../wallet' import { Passkey } from './passkey' import { VaultTimer } from './vault-timer' -/** - * Cross-platform worker for managing wallet secrets. - */ -const _encoder: TextEncoder = new TextEncoder() +const encoder = new TextEncoder() +const encode = (input?: string): Uint8Array => encoder.encode(input) let _locked: boolean = true let _timeout: number = 120_000 let _timer: VaultTimer = new VaultTimer(() => { }, 0) @@ -368,7 +366,7 @@ function verify (seed?: ArrayBuffer, mnemonicPhrase?: string): Record { - _mnemonic = new Uint8Array(_encoder.encode(bip39.phrase ?? '')).buffer + _mnemonic = new Uint8Array(encode(bip39.phrase ?? '')).buffer return secret }) } else { @@ -538,7 +536,7 @@ function _load (type?: 'BIP-44' | 'BLAKE2b' | 'Exodus', key?: CryptoKey, keySalt } else { seed = Bip39.fromPhrase(secret) .then(bip39 => { - _mnemonic = new Uint8Array(_encoder.encode(bip39.phrase ?? '')).buffer + _mnemonic = new Uint8Array(encode(bip39.phrase ?? '')).buffer const derive = type === 'BLAKE2b' ? Promise.resolve(bip39.toBlake2bSeed()) : bip39.toBip39Seed(mnemonicSalt ?? '') -- 2.47.3