From bd760db798f89333cdcc5b838366c4ef7346374e Mon Sep 17 00:00:00 2001 From: Stefan Date: Mon, 27 Jul 2026 14:23:13 +0200 Subject: [PATCH] devnet-7: move buildoor canary to buildoor-lodestar-ethrex-1 lighthouse-geth is not winning bids (InvalidGasLimit), so a builder there can never win slot 31 and never exercise the withholding scenario. Move the canary to lodestar-ethrex, which wins; prysm-ethrex stays on main-latest as the winning control. --- ...thouse-geth-1.yaml => buildoor-lodestar-ethrex-1.yaml} | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) rename ansible/inventories/devnet-7/host_vars/{buildoor-lighthouse-geth-1.yaml => buildoor-lodestar-ethrex-1.yaml} (71%) diff --git a/ansible/inventories/devnet-7/host_vars/buildoor-lighthouse-geth-1.yaml b/ansible/inventories/devnet-7/host_vars/buildoor-lodestar-ethrex-1.yaml similarity index 71% rename from ansible/inventories/devnet-7/host_vars/buildoor-lighthouse-geth-1.yaml rename to ansible/inventories/devnet-7/host_vars/buildoor-lodestar-ethrex-1.yaml index d449a42..6420e4a 100644 --- a/ansible/inventories/devnet-7/host_vars/buildoor-lighthouse-geth-1.yaml +++ b/ansible/inventories/devnet-7/host_vars/buildoor-lodestar-ethrex-1.yaml @@ -3,6 +3,12 @@ # (ethpandaops/buildoor#147) on this builder only — the other three buildoors # stay on default_tooling_images.buildoor (main-latest). # +# On THIS host on purpose: the scenario needs a builder that actually wins bids. +# lodestar-ethrex and prysm-ethrex do; lighthouse-geth currently does not (its +# bids are rejected with `InvalidGasLimit`, fix pending), so a canary there could +# never win slot 31 and so could never withhold it. prysm-ethrex stays on +# main-latest as the winning control. +# # What it adds: a rule can repeat a slot plan on the same slot index of every # epoch, so "win slot 31 and withhold its payload" holds for the whole devnet # run instead of a bounded slot list. The image alone changes no behaviour — @@ -13,5 +19,5 @@ # Moving tag on purpose: this host is in the watchtower list, so new pushes to # the PR branch (with the `build-docker-image` label) roll out here automatically. # Revert = delete this file and re-run with `--tags buildoor --limit -# buildoor-lighthouse-geth-1`. +# buildoor-lodestar-ethrex-1`. buildoor_container_image: ethpandaops/buildoor:qu0b-action-plan-recurring-rules-latest