]> git.codecow.com Git - libnemo.git/commitdiff
Reduce errors thrown by extracting addresses from account import data.
authorChris Duncan <chris@zoso.dev>
Fri, 8 Aug 2025 19:04:53 +0000 (12:04 -0700)
committerChris Duncan <chris@zoso.dev>
Fri, 8 Aug 2025 19:04:53 +0000 (12:04 -0700)
src/lib/account.ts

index 3cc15bf3bcd6c7b36e0d4dbef0c34804a841e9fe..a0c719dd33da85385776a70ecdbba1783c4012a8 100644 (file)
@@ -287,7 +287,9 @@ export class Account {
                        let keyError, addressError\r
                        const key = keypair.publicKey instanceof ArrayBuffer\r
                                ? new Uint8Array(keypair.publicKey)\r
-                               : keypair.publicKey\r
+                               : typeof keypair.publicKey === 'string' && [PREFIX, PREFIX_LEGACY].includes(keypair.publicKey.slice(0, 5))\r
+                                       ? this.#addressToKey(keypair.publicKey)\r
+                                       : keypair.publicKey\r
                        try {\r
                                this.#validateKey(key)\r
                                publicKey = (typeof key === 'string')\r