Skip to content

chore(deps): migrate to ethpandaops/go-eth2-client v0.0.1#70

Merged
mattevans merged 1 commit into
release/gloasfrom
chore/use-ethpandaops-go-eth2-client
Apr 16, 2026
Merged

chore(deps): migrate to ethpandaops/go-eth2-client v0.0.1#70
mattevans merged 1 commit into
release/gloasfrom
chore/use-ethpandaops-go-eth2-client

Conversation

@barnabasbusa
Copy link
Copy Markdown

Summary

  • Drops the pk910/go-eth2-client replace directive in favor of a direct dependency on github.com/ethpandaops/go-eth2-client v0.0.1
  • Rewrites all imports from github.com/attestantio/go-eth2-client to the ethpandaops fork
  • Adds spec.DataVersionHeze to state.ForkOrder (newly exposed by v0.0.1)

Stacked on top of #69.

Test plan

  • go mod tidy
  • go build ./...
  • go test ./...
  • golangci-lint run --new-from-rev=origin/release/gloas ./...

🤖 Generated with Claude Code

Replaces the pk910 replace directive with a direct dependency on
github.com/ethpandaops/go-eth2-client v0.0.1, and updates all imports
from github.com/attestantio/go-eth2-client to the ethpandaops fork.

Also adds spec.DataVersionHeze to ForkOrder (now exposed by v0.0.1).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
barnabasbusa added a commit to ethpandaops/checkpointz that referenced this pull request Apr 14, 2026
Replaces the pk910 replace directive with a direct dependency on
github.com/ethpandaops/go-eth2-client v0.0.1, and updates all imports
from github.com/attestantio/go-eth2-client to the ethpandaops fork.

Bumps ethpandaops/beacon to a pseudo-version that also uses the
ethpandaops fork (pending ethpandaops/beacon#70).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@mattevans
Copy link
Copy Markdown
Member

@barnabasbusa I will double check this doesnt impact xatu branch tomorrow - and merge if all good.

@mattevans
Copy link
Copy Markdown
Member

mattevans commented Apr 16, 2026

Will merge.

Merging this into #69 is safe. Beacon's release/gloas code only references spec.DataVersionGloas and spec.DataVersionHeze from go-eth2-client, no BALs-specific types.

Note: xatu's release/gloas branch cannot make the same switch to ethpandaops/go-eth2-client v0.0.1 yet. Xatu's cannon/block code was built against the gloas-bals branch which has a pre-ePBS block structure. On v0.0.1 (ePBS), ExecutionPayload is removed from the block body entirely and replaced with a bid payload.

Xatu will stay pinned to pk910/go-eth2-client@4d8cc41 (gloas-bals) until a combined ePBS+BALs build of ethpandaops/go-eth2-client is available.

@mattevans mattevans merged commit 3e4108d into release/gloas Apr 16, 2026
2 checks passed
@mattevans mattevans deleted the chore/use-ethpandaops-go-eth2-client branch April 16, 2026 03:18
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