Skip to content

EIP-8061 implementation - #10629

Merged
zilm13 merged 1 commit into
Consensys-Incorporated:glamsterdam-devnet-1from
zilm13:exit-churn-increase
Apr 29, 2026
Merged

zilm13 merged 1 commit into
Consensys-Incorporated:glamsterdam-devnet-1from
zilm13:exit-churn-increase

Conversation

@zilm13

@zilm13 zilm13 commented Apr 28, 2026 •

Copy link
Copy Markdown
Contributor

PR Description

For devnet1
ethereum/consensus-specs#5061

Fixed Issue(s)

Documentation

  • I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

  • I thought about adding a changelog entry, and added one if I deemed necessary.

Note

High Risk
Touches consensus-critical churn/queue logic for activations, exits, consolidations, and pending deposit processing; incorrect values or wiring would alter state transitions and fork behavior.

Overview
Implements EIP-8061 churn semantics for the Gloas fork by adding new spec config parameters and deriving three distinct churn limits: capped activation-only, uncapped exit, and independent consolidation.

Epoch processing is updated so pending deposits consume the activation-only churn budget (via a new overridable hook in EpochProcessorElectra and an override in EpochProcessorGloas), and Gloas exit scheduling (computeExitEpochAndUpdateChurn) is changed to use the uncapped exit churn limit. Mainnet/minimal YAML configs are extended with the new constants, and tests are expanded/added to cover the new churn limit calculations and updated exit/deposit behavior.

Reviewed by Cursor Bugbot for commit e8a7de7. Bugbot is set up for automated code reviews on this repo. Configure here.

@StefanBratanov
StefanBratanov force-pushed the glamsterdam-devnet-0 branch 2 times, most recently from 4855a05 to 62ef1d0 Compare April 29, 2026 08:34
@zilm13
zilm13 changed the base branch from glamsterdam-devnet-0 to glamsterdam-devnet-1 April 29, 2026 08:40
@zilm13
zilm13 marked this pull request as ready for review April 29, 2026 08:53
@zilm13 zilm13 mentioned this pull request Apr 29, 2026
23 tasks
@zilm13
zilm13 force-pushed the exit-churn-increase branch from 894a67c to e8a7de7 Compare April 29, 2026 15:09
@zilm13
zilm13 merged commit 839b8fe into Consensys-Incorporated:glamsterdam-devnet-1 Apr 29, 2026
4 checks passed
@zilm13
zilm13 deleted the exit-churn-increase branch April 29, 2026 15:09
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 29, 2026
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