Skip to content

Commit 878f352

Browse files
committed
chore: update timeouts to fit epochs
1 parent 1e5d5dd commit 878f352

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

yarn-project/end-to-end/src/e2e_epochs/epochs_empty_blocks.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ describe('e2e_epochs/epochs_empty_blocks', () => {
3838
const blockNumberAtEndOfEpoch0 = Number(await rollup.getBlockNumber());
3939
logger.info(`Starting epoch 1 after L2 block ${blockNumberAtEndOfEpoch0}`);
4040

41-
await test.waitUntilProvenL2BlockNumber(blockNumberAtEndOfEpoch0, 120);
41+
await test.waitUntilProvenL2BlockNumber(blockNumberAtEndOfEpoch0, 240);
4242
expect(monitor.l2BlockNumber).toEqual(blockNumberAtEndOfEpoch0);
4343
logger.info(`Test succeeded`);
4444
});
@@ -62,7 +62,7 @@ describe('e2e_epochs/epochs_empty_blocks', () => {
6262
logger.info(
6363
`Reached PENDING L2 block ${epochTargetBlockNumber}, proving should now start, waiting for PROVEN block to reach ${provenBlockNumber}`,
6464
);
65-
await test.waitUntilProvenL2BlockNumber(provenBlockNumber, 120);
65+
await test.waitUntilProvenL2BlockNumber(provenBlockNumber, 240);
6666
expect(Number(await rollup.getProvenBlockNumber())).toBeGreaterThanOrEqual(provenBlockNumber);
6767
logger.info(`Reached PROVEN block number ${provenBlockNumber}, epoch ${epochNumber} is now proven`);
6868
epochNumber++;

yarn-project/end-to-end/src/e2e_epochs/epochs_test.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,12 @@ export class EpochsTestContext {
278278
public async waitUntilEpochStarts(epoch: number) {
279279
const [start] = getTimestampRangeForEpoch(BigInt(epoch), this.constants);
280280
this.logger.info(`Waiting until L1 timestamp ${start} is reached as the start of epoch ${epoch}`);
281-
await waitUntilL1Timestamp(this.l1Client, start - BigInt(this.L1_BLOCK_TIME_IN_S));
281+
await waitUntilL1Timestamp(
282+
this.l1Client,
283+
start - BigInt(this.L1_BLOCK_TIME_IN_S),
284+
undefined,
285+
30 * this.epochDuration,
286+
);
282287
return start;
283288
}
284289

yarn-project/ethereum/src/test/tx_delayer.ts

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,12 @@ import {
1818

1919
import { type ViemClient, isExtendedClient } from '../types.js';
2020

21-
export function waitUntilBlock<T extends Client>(client: T, blockNumber: number | bigint, logger?: Logger) {
21+
export function waitUntilBlock<T extends Client>(
22+
client: T,
23+
blockNumber: number | bigint,
24+
logger?: Logger,
25+
timeout?: number,
26+
) {
2227
const publicClient =
2328
'getBlockNumber' in client && typeof client.getBlockNumber === 'function'
2429
? (client as unknown as PublicClient)
@@ -31,12 +36,17 @@ export function waitUntilBlock<T extends Client>(client: T, blockNumber: number
3136
return currentBlockNumber >= BigInt(blockNumber);
3237
},
3338
`Wait until L1 block ${blockNumber}`,
34-
120,
39+
timeout ?? 120,
3540
0.1,
3641
);
3742
}
3843

39-
export function waitUntilL1Timestamp<T extends Client>(client: T, timestamp: number | bigint, logger?: Logger) {
44+
export function waitUntilL1Timestamp<T extends Client>(
45+
client: T,
46+
timestamp: number | bigint,
47+
logger?: Logger,
48+
timeout?: number,
49+
) {
4050
const publicClient =
4151
'getBlockNumber' in client && typeof client.getBlockNumber === 'function'
4252
? (client as unknown as PublicClient)
@@ -56,7 +66,7 @@ export function waitUntilL1Timestamp<T extends Client>(client: T, timestamp: num
5666
return currentTs >= BigInt(timestamp);
5767
},
5868
`Wait until L1 timestamp ${timestamp}`,
59-
120,
69+
timeout ?? 120,
6070
0.1,
6171
);
6272
}

0 commit comments

Comments
 (0)