diff --git a/src/createRollupFetchTransactionHash.ts b/src/createRollupFetchTransactionHash.ts index 094c45e9..a0a86948 100644 --- a/src/createRollupFetchTransactionHash.ts +++ b/src/createRollupFetchTransactionHash.ts @@ -7,6 +7,7 @@ import { getEarliestRollupCreatorDeploymentBlockNumber } from './utils/getEarlie export type CreateRollupFetchTransactionHashParams = { rollup: Address; publicClient: PublicClient; + fromBlock?: bigint; }; const RollupInitializedEventAbi: AbiEvent = { @@ -32,12 +33,13 @@ const RollupInitializedEventAbi: AbiEvent = { export async function createRollupFetchTransactionHash({ rollup, publicClient, + fromBlock, }: CreateRollupFetchTransactionHashParams) { // Find the RollupInitialized event from that Rollup contract const rollupInitializedEvents = await getLogsWithBatching(publicClient, { address: rollup, event: RollupInitializedEventAbi, - fromBlock: getEarliestRollupCreatorDeploymentBlockNumber(publicClient), + fromBlock: fromBlock ?? getEarliestRollupCreatorDeploymentBlockNumber(publicClient), }); if (rollupInitializedEvents.length !== 1) {