From 2b2e0f9e3dfec87645217748cdd9bf136d841d91 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Mon, 10 Aug 2026 06:34:15 -0700 Subject: [PATCH] Avoid blocks info callout if no frontiers found. --- src/lib/wallet/refresh.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/wallet/refresh.ts b/src/lib/wallet/refresh.ts index 43a6667..0ced060 100644 --- a/src/lib/wallet/refresh.ts +++ b/src/lib/wallet/refresh.ts @@ -31,8 +31,11 @@ export async function _refresh (wallet: Wallet, rpc: unknown, from: unknown, to: json_block: true, accounts: addresses } - const { frontiers }: AccountsFrontiersResponse = await rpc.post('accounts_frontiers', data) - const { blocks }: BlocksInfoResponse = await rpc.post('blocks_info', { json_block: true, include_not_found: true, hashes: Object.values(frontiers ?? {}) }) + const resAccountsFrontiers: AccountsFrontiersResponse = await rpc.post('accounts_frontiers', data) + const frontiers = Object.values(resAccountsFrontiers.frontiers ?? Object.create(null)) + const { blocks }: BlocksInfoResponse = frontiers.length > 0 + ? await rpc.post('blocks_info', { json_block: true, include_not_found: true, hashes: frontiers }) + : Object.create(null) for (const account of accounts.values()) { const reqAccountInfo: AccountInfoRequest = { -- 2.52.0