Skip to content

Commit 0ac6d0c

Browse files
authored
fix: skip spoke clients that were removed from deployments.json (#377)
1 parent bed6253 commit 0ac6d0c

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

packages/indexer/src/services/BundleIncludedEventsService.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -389,10 +389,20 @@ export class BundleIncludedEventsService extends RepeatableTask {
389389
const latestBlock = latestBlocks[chainId]!;
390390
const cappedEndBlock = Math.min(endBlockWithBuffer, latestBlock);
391391
const contractName = chainIsSvm ? "SvmSpoke" : "SpokePool";
392-
const deployedBlockNumber = getDeployedBlockNumber(
393-
contractName,
394-
chainId,
395-
);
392+
let deployedBlockNumber: number;
393+
394+
try {
395+
deployedBlockNumber = getDeployedBlockNumber(contractName, chainId);
396+
} catch (error) {
397+
this.logger.debug({
398+
at: "Indexer#BundleIncludedEventsService#getSpokeClientsForLookbackBlockRange",
399+
message: `Could not get deployed block number for chain ${chainId}`,
400+
startBlock,
401+
cappedEndBlock,
402+
});
403+
return [chainId, null];
404+
}
405+
396406
this.logger.debug({
397407
at: "Indexer#BundleIncludedEventsService#getSpokeClientsForLookbackBlockRange",
398408
message: `Instantiate SpokePool client for chain ${chainId}`,

0 commit comments

Comments
 (0)