Skip to content

Containers and config for non-validating staked builders#10257

Merged
lucassaldanha merged 8 commits intoConsensys:masterfrom
StefanBratanov:builders_non_validating
Jan 5, 2026
Merged

Containers and config for non-validating staked builders#10257
lucassaldanha merged 8 commits intoConsensys:masterfrom
StefanBratanov:builders_non_validating

Conversation

@StefanBratanov
Copy link
Copy Markdown
Contributor

@StefanBratanov StefanBratanov commented Dec 27, 2025

PR Description

Containers and config as per ethereum/consensus-specs#4788

Even though yet not merged, specs have been more or less approved, so I don't expect changes in the structures, so it's a good start to prepare for this change.

Specrefs CI is supposed to fail, will fix after new release of consensus-specs

Fixed Issue(s)

N/A

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

Prepares Gloas for non-validating staked builders with new containers, state fields, and configuration.

  • Adds Builder SSZ container and exposes builders list and next_withdrawal_builder_index in BeaconStateGloas; updates schema indices and state accessors/mutators
  • Wires new config: BUILDER_REGISTRY_LIMIT, MIN_BUILDER_WITHDRAWABILITY_DELAY, MAX_BUILDERS_PER_WITHDRAWALS_SWEEP; extends SpecConfigGloas, builder, impl, and presets/yamls; fixes zero default for Long in SpecBuilderUtil
  • Moves BuilderPendingPayment/BuilderPendingWithdrawal under state.versions.gloas and updates schema registry and usages
  • Initializes new fields during Gloas state upgrade; retains withdrawal sweep logic alignment
  • Extends REST API schemas (BeaconStateGloas.json, new Builder.json) and updates mainnet config fixture
  • Adds property tests and test suppliers/builders for new types

Written by Cursor Bugbot for commit 9f4b8dc. This will update automatically on new commits. Configure here.

@StefanBratanov StefanBratanov force-pushed the builders_non_validating branch from c2c0585 to 9f4b8dc Compare January 5, 2026 08:34
@lucassaldanha lucassaldanha merged commit 7742ae2 into Consensys:master Jan 5, 2026
52 of 53 checks passed
@github-actions github-actions bot locked and limited conversation to collaborators Jan 5, 2026
@StefanBratanov StefanBratanov deleted the builders_non_validating branch January 5, 2026 23:42
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants