Skip to content

fix(sequencer): do not run fallback actions within build window#24504

Merged
PhilWindle merged 1 commit into
merge-train/spartan-v5from
spl/a-1362-v2
Jul 5, 2026
Merged

fix(sequencer): do not run fallback actions within build window#24504
PhilWindle merged 1 commit into
merge-train/spartan-v5from
spl/a-1362-v2

Conversation

@spalladino

Copy link
Copy Markdown
Contributor

Sequencer defines a set of fallback actions (voting and pruning) which are meant to be executed if it fails to propose a checkpoint, due to sync errors.

However, those actions were being triggered as soon as the sequencer sync check failed, even if in the next sequencer iteration the check succeeded and the sequencer managed to produce a block.

Now, the sequencer waits until it's past its build deadline (too late within the build slot to actually build anything), and only then triggers the fallback actions.

Fixes A-1362
Supersedes #24488

Sequencer defines a set of fallback actions (voting and pruning) which
are meant to be executed if it fails to propose a checkpoint, due to
sync errors.

However, those actions were being triggered as soon as the sequencer
sync check failed, even if in the next sequencer iteration the check
succeeded and the sequencer managed to produce a block.

Now, the sequencer waits until it's past its build deadline (too late
within the build slot to actually build anything), and only then
triggers the fallback actions.

This gives the sequencer more changes to bundle the fallback actions
together into a single multicall.
@PhilWindle PhilWindle merged commit e92cc1a into merge-train/spartan-v5 Jul 5, 2026
12 checks passed
@PhilWindle PhilWindle deleted the spl/a-1362-v2 branch July 5, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants