Skip to content

merge queue: embarking unstable (c028bac) and #8998 together#9149

Closed
mergify[bot] wants to merge 133 commits intounstablefrom
mergify/merge-queue/4bd57f44b2
Closed

merge queue: embarking unstable (c028bac) and #8998 together#9149
mergify[bot] wants to merge 133 commits intounstablefrom
mergify/merge-queue/4bd57f44b2

Conversation

@mergify
Copy link
Copy Markdown

@mergify mergify Bot commented Apr 21, 2026

🎉 This pull request has been checked successfully and will be merged soon. 🎉

Branch unstable (c028bac) and #8998 are embarked together for merge.

This pull request has been created by Mergify to speculatively check the mergeability of #8998.
You don't need to do anything. Mergify will close this pull request automatically when it is complete.

Required conditions of queue rule default for merge:

Required conditions to stay in the queue:

---
checking_base_sha: c028bac28d8e706c5a7d1492be2ce6e5fbd90ad6
previous_failed_batches: []
pull_requests:
  - number: 8998
    scopes: []
scopes: []
...

michaelsproul and others added 30 commits March 12, 2026 15:58
Gloas genesis calls initialize_ptc_window which requires non-empty
committee indices per slot. With MainnetEthSpec (32 slots/epoch), tests
with < 32 validators leave some slots with zero committee members,
causing InvalidIndicesCount errors. Bump validator counts to >= 32.
  - Bump block_verification VALIDATOR_COUNT to 32 for Gloas genesis
  - Fix attestation_to_finalized_block: use get_cold_state_root to resolve
    pending vs full state root mismatch in cold DB lookups
  - Skip chain_dump-based block_verification tests for Gloas (chain_dump
    envelope/fullness logic is WIP, depends on fork choice changes)
  - Add Gloas doc comment to HotColdDB::get_state
  - Expand TODO in sync_committee_rewards for pending root issue
  Gloas moves blobs into the execution payload envelope, so
  blob_kzg_commitments is not present on the block body. Tests
  that iterate blocks looking for blob commitments or produce
  blocks with blobs need to be skipped for Gloas.

  Also bump column_verification VALIDATOR_COUNT to 32 for Gloas
  genesis compatibility.
  - Skip blob/column tests for Gloas (blobs in execution payload envelope)
  - Skip light client tests for Gloas (not yet implemented)
  - Skip chain_dump/iterators in schema_downgrade for Gloas (BlockReplayer bug)
  - Skip missed_blocks_across_epochs for Gloas (BlockReplayer state root bug)
  - Bump missed_blocks_basic validator count 16->32 for Gloas genesis
  - Add Gloas arm in massive_skips expecting InvalidIndicesCount
  - Bump column_verification VALIDATOR_COUNT 24->32 for Gloas genesis
@cla-assistant
Copy link
Copy Markdown

cla-assistant Bot commented Apr 21, 2026

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
2 out of 3 committers have signed the CLA.

✅ eserilev
✅ michaelsproul
❌ mergify[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@mergify mergify Bot closed this Apr 21, 2026
@mergify mergify Bot deleted the mergify/merge-queue/4bd57f44b2 branch April 21, 2026 06:29
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.

4 participants