Conversation
…reum Upstream hive's devp2p simulator clones go-ethereum master at image build time, and both the test binary and the /testchain fixtures come from that checkout. Pinning `hive_version` therefore never pinned the devp2p suite. On 2026-09-02 geth added Osaka testdata and eth/72 tests, and from the next run on every eth and snap test failed at the status handshake with "wrong fork ID", in the daily report and in every PR's Hive - Devp2p job, which the required Integration Test check aggregates. Point both workflows at lambdaclass/hive-ci, a fork identical to the pinned upstream commit plus one change: the simulator fetches a fixed go-ethereum commit exposed as the GETH_REF build arg.
|
🤖 Kimi Code ReviewI'll review this PR which changes the Hive testing infrastructure to use a LambdaClass fork instead of upstream ethereum/hive. ReviewOverall AssessmentThis is a CI infrastructure change to address a breaking upstream dependency. The change is straightforward and well-documented, but there are several concerns to address. Issues Found1. Date in comment appears to be in the future (
|
| Severity | Issue | Location |
|---|---|---|
| Medium | Future date in comment (likely typo) | Both workflow files, line ~196/417 |
| Low | Comment inconsistency between files | Both files |
| Low | Missing fork maintenance documentation | PR generally |
| Informational | No commit verification link | PR generally |
The change is correct and safe to merge after fixing the date typo. The fork-based approach is a reasonable pragmatic solution to upstream instability.
Automated review by Kimi (Moonshot AI) · kimi-k2.6 · custom prompt
🤖 Codex Code ReviewNo findings. Open question / residual risk:
This PR is workflow-only, so I don’t see any direct EVM, consensus, gas-accounting, trie, or RLP correctness risk in the client itself. Automated review by OpenAI Codex · gpt-5.4 · custom prompt |
🤖 Claude Code ReviewYAML is syntactically fine and both usages are consistent. This is a CI-only change (no Rust/consensus code touched), so most of the usual ethrex review lenses (EVM/gas/trie/RLP) don't apply. Findings below are scoped to the actual diff. ReviewOverall: Small, well-scoped CI fix. Root cause (upstream hive's devp2p simulator building go-ethereum from Points worth checking before merge:
No correctness, memory-safety, or consensus-logic concerns — this PR touches only workflow YAML. Automated review by Claude (Anthropic) · sonnet · custom prompt |
Motivation
Every PR's
Hive - Devp2p testsjob has been red since 2026-09-03, which fails the requiredIntegration Testcheck. Upstream hive's devp2p simulator clones go-ethereum master at image build time, sohive_versionnever pinned that suite: geth's Osaka testdata + eth/72 commit changed the testchain's fork id and every eth and snap test now fails at the status handshake withwrong fork ID, against a client that did not change. The daily hive report shows the same collapse (Eth 22/22 → 1/25 overnight on the same ethrex commit).Description
Both hive workflows now use
lambdaclass/hive-ci, a fork of ethereum/hive at the previously pinned commit plus one change tosimulators/devp2p/Dockerfile: the go-ethereum checkout is fetched at a fixed commit (157c94647, the one before the breaking change) exposed asARG GETH_REF. Moving the devp2p suite forward becomes a deliberate bump of that arg. Adopting eth/72 + Osaka in the devp2p suite is separate work; until then this restores the coverage we had.Evidence
This PR also triggers the daily hive report workflow, so the report was generated from the fork on this branch: P2P is back to Eth 22/22, Snap 6/6, Discovery V4 16/16, total 124359/124370 (99.99%). The 2026-09-03 report on upstream hive, after geth moved, read Eth 1/25 and Snap 0/6. Every hive suite passes on the fork and the required
Integration Testcheck is green.Checklist
Storechanges.