]> zoso.dev Git - libnemo.git/commitdiff
Throw on invalid Ledger accounts.
authorChris Duncan <chris@zoso.dev>
Mon, 11 Nov 2024 09:59:26 +0000 (01:59 -0800)
committerChris Duncan <chris@zoso.dev>
Mon, 11 Nov 2024 09:59:26 +0000 (01:59 -0800)
src/lib/ckd.ts

index 615774eb8123ee0ed7eb685636c710fd5894b549..4da80fd378f794ad59ec0a67061250fa203d0d54 100644 (file)
@@ -62,10 +62,10 @@ async function ckdBlake2b (seed: string, index: number): Promise<Account> {
 * @param {number} index - Index of the account
 * @returns {Promise<Account>}
 */
-export async function ckdLedger (ledger: Ledger, index: number): Promise<Account | null> {
+export async function ckdLedger (ledger: Ledger, index: number): Promise<Account> {
        const { status, publicKey } = await ledger.account(index)
        if (status === 'OK' && publicKey != null) {
                return await Account.fromPublicKey(publicKey, index)
        }
-       return null
+       throw new Error(`Error getting Ledger account: ${status}`)
 }