From 9c3fb991d32a9f28af64c8e857b2fc8fd4c2c6c0 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Sun, 23 Nov 2025 02:40:26 -0800 Subject: [PATCH] Fix signing key derivation. --- src/lib/vault/vault-worker.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/vault/vault-worker.ts b/src/lib/vault/vault-worker.ts index d5613a1..5be96d5 100644 --- a/src/lib/vault/vault-worker.ts +++ b/src/lib/vault/vault-worker.ts @@ -253,9 +253,9 @@ export class VaultWorker { if (data == null) { throw new Error('Data to sign not found') } - const derive = this.#type === 'BIP-44' - ? Bip44.ckd(this.#seed, BIP44_COIN_NANO, index) - : Blake2b.ckd(this.#seed, index) + const derive = this.#type === 'BLAKE2b' + ? Blake2b.ckd(this.#seed, index) + : Bip44.ckd(this.#type === 'Exodus' ? 'Bitcoin seed' : 'ed25519 seed', this.#seed, BIP44_COIN_NANO, index) return derive.then(prv => { const sig = NanoNaCl.detached(new Uint8Array(data), new Uint8Array(prv)) this.#timer = new VaultTimer(() => this.lock(), this.#timeout) -- 2.47.3