Skip to content

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

Open
barnabasbusa wants to merge 1 commit intogloas-supportfrom
bbusa/das-guardian-ethpandaops-fork
Open

Switch eth-das-guardian to ethpandaops fork for gloas support#631
barnabasbusa wants to merge 1 commit 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

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>
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.

1 participant