Skip to content

release/gloas-bals: pin go-eth2-client to BAL-flavored gloas#239

Closed
qu0b wants to merge 1 commit intorelease/gloas-rebasedfrom
release/gloas-bals
Closed

release/gloas-bals: pin go-eth2-client to BAL-flavored gloas#239
qu0b wants to merge 1 commit intorelease/gloas-rebasedfrom
release/gloas-bals

Conversation

@qu0b
Copy link
Copy Markdown
Member

@qu0b qu0b commented Apr 14, 2026

Summary

Establishes release/gloas-bals as the checkpointz branch for bal-devnet-3 (and future BAL devnets). Pins go-eth2-client replace target to the commit that carries Gloas-without-EPBS block shape + SlotNumber (EIP-7843) + Block-Level Access Lists (EIP-7928).

Context

release/gloas and release/gloas-rebased both moved to pk910/go-eth2-client commits that include alpha.4 EPBS fields (ptc_window, SignedExecutionPayloadBid, PayloadAttestations). This breaks SSZ decoding on bal-devnet networks where Lighthouse/Lodestar apply "Add bal support, remove epbs stuff" on top of gloas (see sigp/lighthouse:bal-devnet-3 commit 47094d5).

On bal-devnet-3 checkpointz is stuck at finalized epoch 8 with failed to decode gloas signed block contents / incorrect offset on every bundle fetch.

This branch pins:

replace github.com/attestantio/go-eth2-client => github.com/pk910/go-eth2-client v0.0.0-20260211135810-4d8cc413fd3b

which is the pk910/go-eth2-client gloas-bals branch right before its 2026-04-14 module rename — drop-in compatible with existing attestantio imports, and includes all qu0b BAL work (PRs #5 + #6 from qu0b/eip7928).

Branch is otherwise identical to release/gloas-rebased, so the CI/goreleaser/Go 1.26 improvements carry over. The release/* trigger in alpha-releases.yaml should produce ethpandaops/checkpointz:gloas-bals-debian-latest.

Test plan

  • Alpha release workflow succeeds and publishes gloas-bals-debian-latest
  • bal-devnet-3 images.yaml switched to the new tag
  • Checkpointz on bal-devnet-3 advances past finalized epoch 8 and serves a current bundle at https://checkpoint-sync.bal-devnet-3.ethpandaops.io/

Pin replace target to ethpandaops/go-eth2-client@4d8cc413 (Merge PR #6 from
qu0b/eip7928), which carries Gloas-without-EPBS block shape + SlotNumber
(EIP-7843) + Block-Level Access Lists (EIP-7928).

release/gloas and release/gloas-rebased both advanced to pk910 commits
that added PTC/PayloadAttestations (alpha.4 EPBS), which breaks SSZ
decoding on bal-devnet networks where CL clients have "remove epbs stuff"
applied on top of gloas.
@qu0b qu0b requested a review from samcm as a code owner April 14, 2026 08:59
@barnabasbusa
Copy link
Copy Markdown
Contributor

@qu0b you should be able to swap from pk to ethpandaops now too

@qu0b
Copy link
Copy Markdown
Member Author

qu0b commented Apr 17, 2026

@barnabasbusa why, lets leave this and switch to release-gloas for glamsterdam-devnets

@barnabasbusa
Copy link
Copy Markdown
Contributor

yeah thats also ok

@qu0b
Copy link
Copy Markdown
Member Author

qu0b commented Apr 21, 2026

will be superseded release/gloas #231

@qu0b qu0b closed this Apr 21, 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.

2 participants