From: Chris Duncan Date: Mon, 10 Aug 2026 13:34:15 +0000 (-0700) Subject: Avoid blocks info callout if no frontiers found. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=2b2e0f9e3dfec87645217748cdd9bf136d841d91;p=libnemo.git Avoid blocks info callout if no frontiers found. --- 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 = {