From: Chris Duncan Date: Fri, 8 Aug 2025 19:04:53 +0000 (-0700) Subject: Reduce errors thrown by extracting addresses from account import data. X-Git-Tag: v0.10.5~43^2~12 X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=922aa62102ac75af438344bb563162edd826487e;p=libnemo.git Reduce errors thrown by extracting addresses from account import data. --- diff --git a/src/lib/account.ts b/src/lib/account.ts index 3cc15bf..a0c719d 100644 --- a/src/lib/account.ts +++ b/src/lib/account.ts @@ -287,7 +287,9 @@ export class Account { let keyError, addressError const key = keypair.publicKey instanceof ArrayBuffer ? new Uint8Array(keypair.publicKey) - : keypair.publicKey + : typeof keypair.publicKey === 'string' && [PREFIX, PREFIX_LEGACY].includes(keypair.publicKey.slice(0, 5)) + ? this.#addressToKey(keypair.publicKey) + : keypair.publicKey try { this.#validateKey(key) publicKey = (typeof key === 'string')