fix(l1): use ethpandaops as the hoodi checkpoint sync server#6533
fix(l1): use ethpandaops as the hoodi checkpoint sync server#6533
Conversation
🤖 Kimi Code ReviewReview: PR #6533 - Update checkpoint sync URLs for Hoodi testnet Summary: Configuration update to switch checkpoint sync endpoints from Stakely to EthPandaOps for the Hoodi testnet. Assessment: ✅ No issues found. Change is correct and safe. Notes:
Suggestion (Optional): Consider parameterizing the checkpoint URL via environment variables to avoid future hardcoded changes: environment:
- CHECKPOINT_SYNC_URL=${CHECKPOINT_SYNC_URL:-https://checkpoint-sync.hoodi.ethpandaops.io}This is non-blocking—current approach is acceptable for testnet tooling. Automated review by Kimi (Moonshot AI) · kimi-k2.5 · custom prompt |
🤖 Claude Code ReviewPR #6533 Review:
|
Greptile SummaryReplaces the Stakely checkpoint sync endpoint ( Confidence Score: 5/5Safe to merge — a straightforward URL swap with no logic changes. The PR changes exactly two lines in a single YAML config file, replacing a broken third-party checkpoint sync URL with a working one. Both hoodi service instances are updated consistently, the new URL follows the same pattern already established for Sepolia, and there are no logic, security, or structural concerns. No files require special attention.
|
| Filename | Overview |
|---|---|
| tooling/sync/docker-compose.multisync.yaml | Checkpoint sync URL for both hoodi services updated from Stakely to EthPandaOps; change is consistent and matches the pattern used for sepolia. |
Sequence Diagram
sequenceDiagram
participant LH as Lighthouse (consensus-hoodi / hoodi-2)
participant CP as checkpoint-sync.hoodi.ethpandaops.io
participant EX as ethrex-hoodi / hoodi-2
LH->>CP: GET /eth/v1/beacon/headers/finalized (checkpoint sync)
CP-->>LH: finalized checkpoint state
LH->>EX: engine_newPayloadV* (via authrpc :8551)
EX-->>LH: VALID
Reviews (1): Last reviewed commit: "fix(tooling): hoodi checkpoint via ethpa..." | Re-trigger Greptile
🤖 Codex Code ReviewFindings
No other findings in the diff itself. This PR only changes operational sync config, so I don’t see any Rust/EVM/consensus, gas-accounting, or memory-safety risk in the changed lines alone. Automated review by OpenAI Codex · gpt-5.4 · custom prompt |
Motivation
Multisync has been failing on hoodi due to a 500 error in stakely.
Description
Switches to the EthPandaOps endpoint.