]> git.codecow.com Git - libnemo.git/commitdiff
Use for loop instead of map function for performance.
authorChris Duncan <chris@zoso.dev>
Mon, 14 Jul 2025 16:44:27 +0000 (09:44 -0700)
committerChris Duncan <chris@zoso.dev>
Mon, 14 Jul 2025 16:44:27 +0000 (09:44 -0700)
src/lib/wallets/blake2b-wallet.ts

index ab0dff33604fa61d34d08c8f5b42082581429fef..5dfed7190332eeff00b6cf804b7472e395b60e00 100644 (file)
@@ -159,13 +159,14 @@ export class Blake2bWallet extends Wallet {
        * @returns {Promise<Account>}\r
        */\r
        async ckd (indexes: number[]): Promise<KeyPair[]> {\r
-               const results = indexes.map(index => {\r
+               const results = []\r
+               for (const index of indexes) {\r
                        const indexHex = index.toString(16).padStart(8, '0').toUpperCase()\r
                        const inputHex = `${bytes.toHex(this.seed)}${indexHex}`.padStart(72, '0')\r
                        const inputBytes = hex.toBytes(inputHex)\r
                        const privateKey: string = new Blake2b(32).update(inputBytes).digest('hex')\r
-                       return { privateKey, index }\r
-               })\r
+                       results.push({ privateKey, index })\r
+               }\r
                return results\r
        }\r
 }\r