Skip to content

Switch eth-das-guardian to ethpandaops fork for gloas support#631

Merged
pk910 merged 2 commits intogloas-supportfrom
bbusa/das-guardian-ethpandaops-fork
Apr 14, 2026
Merged

Switch eth-das-guardian to ethpandaops fork for gloas support#631
pk910 merged 2 commits intogloas-supportfrom
bbusa/das-guardian-ethpandaops-fork

Conversation

@barnabasbusa
Copy link
Copy Markdown
Collaborator

Summary

  • Point dora at ethpandaops/eth-das-guardian@gloas-support, which adds Gloas (EIP-7732) fork support on top of probe-lab/eth-das-guardian.
  • Bump the pk910/go-eth2-client replace target to match the commit the fork's gloas-support branch requires.
  • Implement the new GetGloasForkEpoch method on dasGuardianAPI and route GetStateVersion through "gloas" past the gloas fork epoch so scans use the shared PeerDAS path.

Changes

  • go.mod: swap github.com/probe-lab/eth-das-guardian v0.2.2 for github.com/ethpandaops/eth-das-guardian pinned to the gloas-support head (c9663e3). replace for pk910/go-eth2-client bumped 05aefaa5ce814544cf21b737. pk910/dynamic-ssz bumped transitively to v1.3.0.
  • services/dasguardian.go: updated imports, added GetGloasForkEpoch (reads specs.GloasForkEpoch which dora already exposes), and added the "gloas" branch to GetStateVersion.
  • handlers/api/api_das_guardian.go & api_das_guardian_mass.go: import path update only — the consumed types (DasGuardianScanResult, StatusV2, RemoteStatusV1/V2, RemoteMetadataV2/V3, EvalResult.RangeResult/RootResult) are unchanged across the fork.

Test plan

  • go mod tidy resolves cleanly
  • go build ./services/... ./handlers/...
  • go vet ./services/... ./handlers/api/...
  • go test ./services/...
  • End-to-end smoke test against a gloas devnet: confirm a DAS Guardian scan from dora against a gloas node routes through the PeerDAS path and completes without the interface-compatibility panic.
  • Regression check against a fulu-only node: confirm the existing scan path still works.

Depends on ethpandaops/eth-das-guardian#1. Targets the long-lived gloas-support branch (PR #484), not master.

🤖 Generated with Claude Code

barnabasbusa and others added 2 commits April 10, 2026 14:52
Point dora at ethpandaops/eth-das-guardian@gloas-support, which adds
Gloas (EIP-7732) fork support on top of probe-lab/eth-das-guardian.

- go.mod: replace probe-lab/eth-das-guardian v0.2.2 with
  ethpandaops/eth-das-guardian pinned to the gloas-support head
- bump the pk910/go-eth2-client replace target to match the commit
  required by the gloas-support branch
- implement GetGloasForkEpoch on dasGuardianAPI (new method on the
  BeaconAPI interface)
- route GetStateVersion through "gloas" once the gloas fork epoch is
  reached so scans go through the shared PeerDAS path

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Take bumped versions from gloas-support (go-ethereum v1.17.2, ethcore
v0.0.0-20260320045412, dynamic-ssz v1.3.1-0.20260407212738) while
keeping the ethpandaops/eth-das-guardian require line. Regenerated
go.sum via go mod tidy.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@pk910 pk910 changed the base branch from gloas-support to pk910/switch-go-eth2-client April 14, 2026 07:47
@pk910 pk910 changed the base branch from pk910/switch-go-eth2-client to gloas-support April 14, 2026 07:52
@pk910 pk910 merged commit f34ff22 into gloas-support Apr 14, 2026
2 checks passed
@pk910 pk910 deleted the bbusa/das-guardian-ethpandaops-fork branch April 14, 2026 07:52
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