]> git.codecow.com Git - libnemo.git/commitdiff
Typings.
authorChris Duncan <chris@zoso.dev>
Sat, 16 May 2026 07:41:22 +0000 (00:41 -0700)
committerChris Duncan <chris@zoso.dev>
Sat, 16 May 2026 07:41:22 +0000 (00:41 -0700)
src/lib/ledger/cache.ts
src/lib/ledger/connect.ts
src/lib/ledger/sign.ts
src/lib/ledger/version.ts

index 145556edbd52f357681b1dac465b23a5518d43b9..98bd68ddab7ff26044a344593dfe482d601e11b9 100644 (file)
@@ -9,7 +9,7 @@ import { bytes, dec, hex } from '../convert'
 import { queue } from './queue'
 
 export async function _cache (transport: LedgerTransport, index: number = 0, block: Block): Promise<LedgerResponse> {
-       return queue(async () => {
+       return queue<LedgerResponse>(async () => {
                try {
                        if (typeof index !== 'number' || index < 0 || index >= HARDENED_OFFSET) {
                                throw new TypeError('Invalid account index')
index 3e799ac834a95aa605a53aa7b93501c97f2c7acc..3b13d7d2dc27a9ddd6ce694a00c317d6caa42db5 100644 (file)
@@ -36,7 +36,7 @@ export async function _connect (transport: LedgerTransport): Promise<LedgerStatu
                        status = 'BUSY'
                }
        } catch (err) {
-               console.error('Ledger.#connect()', err)
+               console.error('Ledger _connect()', err)
                status = 'DISCONNECTED'
        }
        return status
index 884e3879647d7789d2a64ffdfc1a4a5bb06abe33..5bb3d26ffaf4fa4a3115700fbf745c3c23ac0785 100644 (file)
@@ -19,7 +19,7 @@ export async function signBlock (transport: LedgerTransport, index: number, bloc
        if (block.signature !== undefined) {
                throw new TypeError('Block signature already exists', { cause: block.signature })
        }
-       return queue(async () => {
+       return queue<LedgerSignResponse>(async () => {
                try {
                        if (typeof index !== 'number' || index < 0 || index >= HARDENED_OFFSET) {
                                throw new TypeError('Invalid account index')
@@ -72,7 +72,7 @@ export async function signBlock (transport: LedgerTransport, index: number, bloc
  * @returns {Promise} Status and signature
  */
 export async function signNonce (transport: LedgerTransport, index: number, nonce: Uint8Array<ArrayBuffer>): Promise<LedgerSignResponse> {
-       return queue(async () => {
+       return queue<LedgerSignResponse>(async () => {
                if (typeof index !== 'number' || index < 0 || index >= HARDENED_OFFSET) {
                        throw new TypeError('Invalid account index')
                }
index b64315612cd81f30c6a0926a8ecc8d3c2946ffde..3315246cc693069c9ebd5047b0e81e37d8882f70 100644 (file)
@@ -18,7 +18,7 @@ interface LedgerVersionResponse extends LedgerResponse {
  * @returns Status, process name, and version
  */
 export async function version (transport: LedgerTransport): Promise<LedgerVersionResponse> {
-       return queue(async () => {
+       return queue<LedgerVersionResponse>(async () => {
                try {
                        const t = await transport.create(openTimeout, listenTimeout)
                        const response = await t