Skip to content
This repository was archived by the owner on Jan 16, 2026. It is now read-only.

Conversation

@seolaoh
Copy link

@seolaoh seolaoh commented Jan 12, 2026

Summary

  • Added fjord_max_sequencer_drift field to RollupConfig to allow chains to customize the max sequencer drift value when Fjord is active
  • Follows the existing pattern used by granite_channel_timeout

Motivation

Celo chains require a different FJORD_MAX_SEQUENCER_DRIFT value (2892 vs the default 1800). With the default value, ZK proving fails for some historical Celo blocks that exceeded the default max sequencer drift. These blocks were valid and included on the Celo chain, but are rejected as invalid batches when using the default FJORD_MAX_SEQUENCER_DRIFT. To support these blocks, Celo chains need to configure the fjord_max_sequencer_drift.

Solution

Following the existing pattern established by granite_channel_timeout, this PR adds a fjord_max_sequencer_drift field to RollupConfig that:

  • Defaults to FJORD_MAX_SEQUENCER_DRIFT (1800) if not specified
  • Can be overridden via the rollup config JSON or programmatically outside of kona crates
  • Does not affect chains using the default value

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant