From 0443cee655e853f3bb510fb0efda39a39059f3c7 Mon Sep 17 00:00:00 2001 From: AztecBot Date: Sat, 27 Jun 2026 00:47:28 +0000 Subject: [PATCH] test(sequencer-client): fix checkpoint proposal job timetable setup --- .../src/sequencer/checkpoint_proposal_job.test.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts index 119b88234b77..3b8c14d6e0cf 100644 --- a/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts +++ b/yarn-project/sequencer-client/src/sequencer/checkpoint_proposal_job.test.ts @@ -364,16 +364,17 @@ describe('CheckpointProposalJob', () => { deadline: undefined, isLastBlock: false, }); + const makeSingleBlockTimetable = () => + makeProposerTimetable({ + l1Constants, + blockDurationMs: 9000, + }); describe('single block mode', () => { beforeEach(() => { // Single block mode: a 9s block duration in a 24s slot derives exactly one block sub-slot. - job.setTimetable( - makeProposerTimetable({ - l1Constants, - blockDurationMs: 9000, - }), - ); + timetable = makeSingleBlockTimetable(); + job.setTimetable(timetable); }); it('builds one block with sufficient txs', async () => { @@ -825,6 +826,8 @@ describe('CheckpointProposalJob', () => { targetSlot: SlotNumber(newSlotNumber + 1), proposedCheckpointData, }); + pipelinedJob.setTimetable(makeSingleBlockTimetable()); + dateProvider.setTime(pipelinedJob.getTimetable().getBuildFrameStart(SlotNumber(newSlotNumber + 1)) * 1000); // Listen for mismatch events on this job's emitter mismatchEvents = [];