From: Chris Duncan Date: Fri, 3 Apr 2026 23:15:19 +0000 (-0700) Subject: Wrap encoder to simplify usage for legibility. X-Git-Tag: v0.11.0~6^2 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=861efe2fb068bdf8933ec83853d688af543ba51a;p=libnemo.git Wrap encoder to simplify usage for legibility. --- 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 ?? '')