From 922aa62102ac75af438344bb563162edd826487e Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 8 Aug 2025 12:04:53 -0700 Subject: [PATCH] Reduce errors thrown by extracting addresses from account import data. --- src/lib/account.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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') -- 2.47.3