]> git.codecow.com Git - libnemo.git/commitdiff
Return wallet derived accounts private keys as bytes instead of strings. Remove unuse...
authorChris Duncan <chris@zoso.dev>
Mon, 21 Jul 2025 20:04:39 +0000 (13:04 -0700)
committerChris Duncan <chris@zoso.dev>
Mon, 21 Jul 2025 20:04:39 +0000 (13:04 -0700)
src/lib/wallets/bip44-wallet.ts
src/lib/wallets/blake2b-wallet.ts
src/lib/workers/bip44-ckd.ts
src/lib/workers/safe.ts
src/lib/workers/worker-interface.ts

index 1a1e36825692626f2edfa95e3c02bde788ee7e57..5cd1c416326440eb60afe0355cf9f983301dd54a 100644 (file)
@@ -221,8 +221,8 @@ export class Bip44Wallet extends Wallet {
                        if (results[i] == null || !(results[i] instanceof ArrayBuffer)) {\r
                                throw new Error('Failed to derive private keys')\r
                        }\r
-                       const keyBytes = new Uint8Array(results[i])\r
-                       privateKeys.push({ index: +i, privateKey: bytes.toHex(keyBytes) })\r
+                       const privateKey = new Uint8Array(results[i])\r
+                       privateKeys.push({ index: +i, privateKey })\r
                }\r
                return privateKeys\r
        }\r
index 2b9264f9ccd2d7828b7caad8a44f5903f1c1384c..d416eaf92c2eede272c31237444ef12422e55c43 100644 (file)
@@ -166,8 +166,8 @@ export class Blake2bWallet extends Wallet {
                        const indexHex = index.toString(16).padStart(8, '0').toUpperCase()\r
                        const inputHex = `${this.seed}${indexHex}`.padStart(72, '0')\r
                        const inputBytes = hex.toBytes(inputHex)\r
-                       const privateKey: string = new Blake2b(32).update(inputBytes).digest('hex')\r
-                       results.push({ privateKey, index })\r
+                       const privateKey = new Blake2b(32).update(inputBytes).digest()\r
+                       results.push({ index, privateKey })\r
                }\r
                return results\r
        }\r
index da67264b360bbc949a043812712ad42473feedb2..946ea880473582219fb242a0dc5379dfb0e38326 100644 (file)
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: GPL-3.0-or-later
 
 import { WorkerInterface } from './worker-interface'
-import { Data, NamedData } from '#types'
+import { NamedData } from '#types'
 
 type ExtendedKey = {
        privateKey: DataView<ArrayBuffer>
index 12f05bd48d8c838d4fe0aeeb420cec76c7f95d76..2cc38b9636c8e617f8610234cd87fcc975c01624 100644 (file)
@@ -173,7 +173,6 @@ export class Safe extends WorkerInterface {
                        const requests = names.map(name => {
                                const request = db.delete(name)
                                request.onsuccess = (event) => {
-                                       console.log('delete request successful but not yet committed')
                                }
                                request.onerror = (event) => {
                                        console.error('getAll request error before transaction committed')
@@ -181,7 +180,6 @@ export class Safe extends WorkerInterface {
                                return request
                        })
                        transaction.oncomplete = (event) => {
-                               console.log('delete transaction committed')
                                for (const request of requests) {
                                        if (request?.error != null) {
                                                reject(request.error)
@@ -206,7 +204,6 @@ export class Safe extends WorkerInterface {
                        const requests = names.map(name => {
                                const request = db.get(name)
                                request.onsuccess = (event) => {
-                                       console.log('get request successful but not yet committed')
                                }
                                request.onerror = (event) => {
                                        console.error('get request error before transaction committed')
@@ -214,7 +211,6 @@ export class Safe extends WorkerInterface {
                                return request
                        })
                        transaction.oncomplete = (event) => {
-                               console.log('get transaction committed')
                                const results = []
                                for (const request of requests) {
                                        if (request?.error == null && request.result != null) {
@@ -236,13 +232,11 @@ export class Safe extends WorkerInterface {
                return new Promise((resolve, reject) => {
                        const request = db.getAll()
                        request.onsuccess = (event) => {
-                               console.log('getAll request successful but transaction not yet committed')
                        }
                        request.onerror = (event) => {
                                console.error('getAll request error before transaction committed')
                        }
                        transaction.oncomplete = (event) => {
-                               console.log('getAll transaction committed')
                                if (request?.error != null) {
                                        reject(request.error)
                                } else if (request.result == null) {
@@ -295,7 +289,6 @@ export class Safe extends WorkerInterface {
                        const requests = records.map(record => {
                                const request = db.put(record, record.label)
                                request.onsuccess = (event) => {
-                                       console.log('put request successful but not yet committed')
                                }
                                request.onerror = (event) => {
                                        console.error('put request error before transaction committed')
@@ -303,7 +296,6 @@ export class Safe extends WorkerInterface {
                                return request
                        })
                        transaction.oncomplete = (event) => {
-                               console.log('put transaction committed')
                                const results = []
                                for (const request of requests) {
                                        if (request?.error == null && request.result != null) {
index d11da4e2de6ca501ffc6e11e0f76518bfa14d9c1..33bb46d81aa92e8797c474420e684a51b3871976 100644 (file)
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: GPL-3.0-or-later
 
 import { parentPort } from 'node:worker_threads'
-import { Data, NamedData } from '#types'
+import { NamedData } from '#types'
 
 /**
 * Provides basic worker event messaging to extending classes.