Skip to content

Refactor Celo hardfork overrides to use nil-guarded defaults#423

Closed
piersy wants to merge 1 commit intocelo-rebase-16from
piersy/hardfork-handling
Closed

Refactor Celo hardfork overrides to use nil-guarded defaults#423
piersy wants to merge 1 commit intocelo-rebase-16from
piersy/hardfork-handling

Conversation

@piersy
Copy link

@piersy piersy commented Feb 24, 2026

Use nil-guards in applyCeloHardforks so that values already set by the superchain registry or rollup config file are not overwritten, and CLI --override. flags always win. Add Celo Sepolia isthmus override.

This approach removes our reliance on the superchain registry, since we cannot safely rely on our updates to the superchain registry being merged in a timely manner.

For this to work correctly we need to have a similar change in op-geth see celo-org/op-geth#478

See https://github.com/celo-org/celo-blockchain-planning/issues/1346

Use nil-guards in applyCeloHardforks so that values already set by the
superchain registry or rollup config file are not overwritten, and CLI
--override.<fork> flags always win. Add Celo Sepolia isthmus override.

See celo-org/celo-blockchain-planning#1346
@piersy piersy requested a review from palango February 24, 2026 14:47
@piersy piersy removed the request for review from palango February 24, 2026 15:05
@piersy piersy marked this pull request as draft February 24, 2026 15:05
@piersy
Copy link
Author

piersy commented Feb 25, 2026

Closing for now as I think I have a better solution

@piersy piersy closed this Feb 25, 2026
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.

1 participant