Files
eureka-cpu b585b1b7bf
buildbot/nix-eval evaluation succeeded in 3m 21s
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.integration-test-geth-prysm failed
buildbot/nix-build gitea:clan/dvt-lite#checks.x86_64-linux.integration-test-reth-teku failed
buildbot/nix-build 2 of 29 attributes failed
ecl: apply ethpandaops defaults and add reference tests
Set the standard ethpandaops port and option defaults across all EL and
CL adapters. Checkpoint sync defaults to beaconstate.ethstaker.cc on
known networks for Teku, Prysm, Nimbus, Lodestar, Grandine, and
Lighthouse. Teku gets --data-storage-mode=prune. Besu gets
--nat-method=NONE. Reth, lodestar, and grandine get explicit metrics
ports to match ethpandaops (lodestar/grandine upstream modules differ).
Systemd stop timeouts are 300 s on all EL and CL units.

Add two nix-unit test files:
- defaults.unit.nix: reads the upstream ethpandaops ethereum_node role
  YAML from the flake input and asserts our ECL role defaults match
  (P2P ports, QUIC, REST, engine API, fee recipient).
- Per-client tests in adapters.unit.nix: same approach for per-client
  roles, covering metrics ports, NAT method, storage mode, and Prysm's
  unified P2P port mapping.

The ethpandaops repo is added as a flake = false input so the YAML is
read with builtins.readFile at eval time — no IFD, no sandbox issues.
2026-09-21 16:37:08 +00:00
..