]> git.codecow.com Git - libnemo.git/commitdiff
Restore wallet database export method.
authorChris Duncan <chris@zoso.dev>
Sat, 2 Aug 2025 06:47:24 +0000 (23:47 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 2 Aug 2025 06:47:24 +0000 (23:47 -0700)
src/lib/wallet.ts

index f0513bbd223ed214e95a680ebe20b84b7d0fc73d..1543c868f1d3230a7789c64d71fd8094c2747a9f 100644 (file)
@@ -66,6 +66,23 @@ export class Wallet {
                }\r
        }\r
 \r
+       /**\r
+       * Retrieves all wallet IDs from the database.\r
+       *\r
+       * @returns Array of hexadecimal-formatted wallet IDs\r
+       */\r
+       static async export (): Promise<NamedData[]> {\r
+               try {\r
+                       const response = await Database.getAll<NamedData>(this.DB_NAME)\r
+                       debugger\r
+                       const ids = Object.keys(response)\r
+                       return ids.map(id => response[id])\r
+               } catch (err) {\r
+                       console.error(err)\r
+                       return []\r
+               }\r
+       }\r
+\r
        /**\r
        * Imports an existing HD wallet by using an entropy value generated using a\r
        * cryptographically strong pseudorandom number generator.NamedD\r