Skip to content

chore: swap go-eth2-client to ethpandaops fork v0.1.2#72

Merged
samcm merged 2 commits into
masterfrom
swap-eth2-client-fork
May 13, 2026
Merged

chore: swap go-eth2-client to ethpandaops fork v0.1.2#72
samcm merged 2 commits into
masterfrom
swap-eth2-client-fork

Conversation

@samcm
Copy link
Copy Markdown
Member

@samcm samcm commented May 13, 2026

Switches the direct dependency from github.com/attestantio/go-eth2-client v0.27.1 to github.com/ethpandaops/go-eth2-client v0.1.2. Adds DataVersionGloas and DataVersionHeze to state.ForkOrder so the existing exhaustiveness test (TestForkOrderIncludesAllSpecDataVersions) covers the new fork types. Module path swap was a sed across *.go and go.mod, then go mod tidy.

Part of a coordinated swap across beacon → ethcore → xatu.

samcm added 2 commits May 13, 2026 17:14
Move from github.com/attestantio/go-eth2-client v0.27.1 to
github.com/ethpandaops/go-eth2-client v0.1.2. Adds gloas and heze
DataVersions to ForkOrder to satisfy the existing exhaustiveness test.
`version: latest` drifted to 2.12.2 which surfaced 9 pre-existing
goconst/nolintlint issues. Pinning restores parity with local tooling.
@samcm samcm merged commit aef99d3 into master May 13, 2026
2 checks passed
@samcm samcm deleted the swap-eth2-client-fork branch May 13, 2026 08:53
samcm added a commit to ethpandaops/ethcore that referenced this pull request May 13, 2026
* chore: swap go-eth2-client to ethpandaops fork v0.1.2

Move from github.com/attestantio/go-eth2-client v0.27.1 to
github.com/ethpandaops/go-eth2-client v0.1.2. Bumps ethpandaops/beacon
to the swap-eth2-client-fork branch pseudo-version so the types line up
end-to-end.

Depends on ethpandaops/beacon#72.

* chore: bump beacon to v0.68.0
samcm added a commit to ethpandaops/xatu that referenced this pull request May 13, 2026
* chore: swap go-eth2-client to ethpandaops fork v0.1.2

Move from github.com/attestantio/go-eth2-client v0.27.1 to
github.com/ethpandaops/go-eth2-client v0.1.2. Bumps ethpandaops/beacon
and ethpandaops/ethcore to their swap-branch pseudo-versions so the
types line up end-to-end.

bellatrix/capella ExecutionPayload base fee accessor renamed from
BaseFeePerGas to BaseFeePerGasLE in the fork (the field is little-endian
32 bytes). Conversion sites in pkg/proto/eth/block.go and
pkg/cannon/deriver/beacon/eth/v2/execution_transaction.go now reverse
LE→BE before SetBytes; the previous code passed the LE bytes to
big.Int.SetBytes directly, which silently produced wrong values for
pre-deneb base fees.

Depends on ethpandaops/beacon#72 and ethpandaops/ethcore#127.

* ci: satisfy wsl_v5 around BE conversion block

* chore: bump beacon to v0.68.0 and ethcore to post-merge HEAD
mattevans added a commit that referenced this pull request May 13, 2026
* master:
  chore: swap go-eth2-client to ethpandaops fork v0.1.2 (#72)
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