Skip to content

Glamsterdam 2 alpha.6 + alpha.7 - #10640

Merged
zilm13 merged 16 commits into
Consensys:glamsterdam-devnet-1from
zilm13:glamsterdam-1-combined
Apr 30, 2026
Merged

Glamsterdam 2 alpha.6 + alpha.7#10640
zilm13 merged 16 commits into
Consensys:glamsterdam-devnet-1from
zilm13:glamsterdam-1-combined

Conversation

@zilm13

@zilm13 zilm13 commented Apr 29, 2026

Copy link
Copy Markdown
Contributor

PR Description

  • Add note about withdrawal deduction in gloas (consensus-specs#5128)
  • Remove incorrect anchor seed for payload votes (consensus-specs#5135)
  • Deprecate functions for previous upgrades (consensus-specs#5139)
  • Simplify apply_parent_execution_payload function signature (consensus-specs#5150)
  • Define deprecated containers (consensus-specs#5142)
  • Clarify payment eviction if older than previous epoch (consensus-specs#5154)
  • Remove PartialDataColumnHeader (consensus-specs#5141)
  • Add parent_beacon_block_root to ExecutionPayloadEnvelope (consensus-specs#5152)
  • Change proposer preference validator index check to ignore (consensus-specs#5164)
  • Fix genesis state in Gloas (consensus-specs#5172) Fix genesis state in Gloas #10615
  • Note voluntary exit selection with deferred payload processing (consensus-specs#5176)
  • Change minimal PTC_SIZE to 16 validators (consensus-specs#5177)
  • Extend light client protocol for Gloas (consensus-specs#5178)
  • Increase exit and consolidation churn (EIP-8061) (consensus-specs#5061) EIP-8061 implementation #10629
  • Add checkpoint root to proposer preferences (consensus-specs#5190)

alpha.7

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

Medium Risk
Updates consensus-critical SSZ containers and validation paths (execution payload envelopes and proposer-preferences gossip), which can affect block/payload verification and network propagation if mismatched with the spec. Also changes fork config constants and churn-related processing, requiring careful test coverage against updated reference vectors.

Overview
Bumps consensus-spec reference tests/spec-refs to v1.7.0-alpha.7 and adjusts reference-test routing (adds *_churn variants; ignores additional gossip/SSZ-static cases) to match newly introduced/renamed upstream vectors.

Updates Gloas EPBS SSZ formats by adding parent_beacon_block_root to ExecutionPayloadEnvelope/BlindedExecutionPayloadEnvelope, threading it through proposal creation, unblinding, forkchoice genesis payload, envelope verification, and fixed-part invariant sizing.

Refactors proposer preferences to include a dependent_root field and updates gossip validation to (a) accept current or next-epoch slots, (b) save-for-future until the dependent block/checkpoint state is available, and (c) dedupe by (dependent_root, proposal_slot, validator_index); the validator client publisher now sends the correct dependent root.

Aligns spec config/presets with updated Heze/Gloas constants: renames Heze timing config to INCLUSION_LIST_DUE_BPS, increases minimal PTC_SIZE to 16, and simplifies apply_parent_execution_payload to read latest_execution_payload_bid from state while clarifying builder payment eviction handling.

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

Simplify applyParentExecutionPayload
@zilm13
zilm13 force-pushed the glamsterdam-1-combined branch from addfc18 to 5299be4 Compare April 29, 2026 15:15
@zilm13 zilm13 changed the title Glamsterdam 1 alpha.6 Glamsterdam 1 alpha.6 + alpha.7 Apr 30, 2026
@zilm13 zilm13 changed the title Glamsterdam 1 alpha.6 + alpha.7 Glamsterdam 2 alpha.6 + alpha.7 Apr 30, 2026
@zilm13
zilm13 marked this pull request as ready for review April 30, 2026 15:40
@zilm13
zilm13 merged commit 0997f53 into Consensys:glamsterdam-devnet-1 Apr 30, 2026
4 of 5 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Apr 30, 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