From 7fd660d86b397c51ff278f207d55db9a323dc2ef Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 5 Oct 2026 14:01:48 +0000 Subject: [PATCH] Remove --engine.num-state-masking-blocks flag from bera-reth and reth_gnosis v2.1.0 compose files The shared reth template now emits --engine.num-state-masking-blocks=0 which only exists in paradigmxyz reth v2.6.0+. Two clients reject this flag: - bera-reth (templates/clients/reth.berachain.yml for berachain mainnet and bepolia) - reth_gnosis v2.1.0 (templates/clients/reth.gnosis.yml for gnosis mainnet and chiado) Fix: Override client_command_dbopts_extra in both templates to keep the other engine flags but exclude --engine.num-state-masking-blocks. Plain paradigmxyz reth (ethereum etc) continues to emit the flag. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- berachain/reth/berachain-bartio-reth-archive-trace.yml | 1 - berachain/reth/berachain-bartio-reth-pruned-trace.yml | 1 - berachain/reth/berachain-bepolia-reth-archive-trace.yml | 1 - berachain/reth/berachain-bepolia-reth-pruned-trace.yml | 1 - berachain/reth/berachain-mainnet-reth-archive-trace.yml | 1 - berachain/reth/berachain-mainnet-reth-pruned-trace.yml | 1 - gnosis/reth/gnosis-chiado-reth-archive-trace.yml | 1 - gnosis/reth/gnosis-chiado-reth-pruned-trace.yml | 1 - gnosis/reth/gnosis-mainnet-reth-archive-trace.yml | 1 - gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml | 1 - 10 files changed, 10 deletions(-) diff --git a/berachain/reth/berachain-bartio-reth-archive-trace.yml b/berachain/reth/berachain-bartio-reth-archive-trace.yml index a2b04872..069e5540 100644 --- a/berachain/reth/berachain-bartio-reth-archive-trace.yml +++ b/berachain/reth/berachain-bartio-reth-archive-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_BARTIO_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --max-inbound-peers=50 - --max-outbound-peers=50 diff --git a/berachain/reth/berachain-bartio-reth-pruned-trace.yml b/berachain/reth/berachain-bartio-reth-pruned-trace.yml index 6dc737d1..ccb3cd41 100644 --- a/berachain/reth/berachain-bartio-reth-pruned-trace.yml +++ b/berachain/reth/berachain-bartio-reth-pruned-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_BARTIO_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --full - --max-inbound-peers=50 diff --git a/berachain/reth/berachain-bepolia-reth-archive-trace.yml b/berachain/reth/berachain-bepolia-reth-archive-trace.yml index b3fb7fab..9d447d75 100644 --- a/berachain/reth/berachain-bepolia-reth-archive-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-archive-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_BEPOLIA_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --max-inbound-peers=50 - --max-outbound-peers=50 diff --git a/berachain/reth/berachain-bepolia-reth-pruned-trace.yml b/berachain/reth/berachain-bepolia-reth-pruned-trace.yml index f1609eb7..fa487bd6 100644 --- a/berachain/reth/berachain-bepolia-reth-pruned-trace.yml +++ b/berachain/reth/berachain-bepolia-reth-pruned-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_BEPOLIA_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --full - --max-inbound-peers=50 diff --git a/berachain/reth/berachain-mainnet-reth-archive-trace.yml b/berachain/reth/berachain-mainnet-reth-archive-trace.yml index 7056cb88..11e85059 100644 --- a/berachain/reth/berachain-mainnet-reth-archive-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-archive-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_MAINNET_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --max-inbound-peers=50 - --max-outbound-peers=50 diff --git a/berachain/reth/berachain-mainnet-reth-pruned-trace.yml b/berachain/reth/berachain-mainnet-reth-pruned-trace.yml index ef97b3dc..da088b5d 100644 --- a/berachain/reth/berachain-mainnet-reth-pruned-trace.yml +++ b/berachain/reth/berachain-mainnet-reth-pruned-trace.yml @@ -98,7 +98,6 @@ services: - --engine.always-process-payload-attributes-on-canonical-head - --engine.cross-block-cache-size=${BERACHAIN_MAINNET_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --full - --max-inbound-peers=50 diff --git a/gnosis/reth/gnosis-chiado-reth-archive-trace.yml b/gnosis/reth/gnosis-chiado-reth-archive-trace.yml index 9558502b..7b3168df 100644 --- a/gnosis/reth/gnosis-chiado-reth-archive-trace.yml +++ b/gnosis/reth/gnosis-chiado-reth-archive-trace.yml @@ -60,7 +60,6 @@ services: - --discovery.port=13769 - --engine.cross-block-cache-size=${GNOSIS_CHIADO_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --max-inbound-peers=50 - --max-outbound-peers=50 diff --git a/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml b/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml index 314f4c89..2bb991d5 100644 --- a/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml +++ b/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml @@ -60,7 +60,6 @@ services: - --discovery.port=10751 - --engine.cross-block-cache-size=${GNOSIS_CHIADO_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --full - --max-inbound-peers=50 diff --git a/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml b/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml index 20b1c565..05e4ede7 100644 --- a/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml +++ b/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml @@ -60,7 +60,6 @@ services: - --discovery.port=14921 - --engine.cross-block-cache-size=${GNOSIS_MAINNET_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --max-inbound-peers=50 - --max-outbound-peers=50 diff --git a/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml b/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml index 762fa482..4c645ebf 100644 --- a/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml +++ b/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml @@ -60,7 +60,6 @@ services: - --discovery.port=13516 - --engine.cross-block-cache-size=${GNOSIS_MAINNET_RETH_STATE_CACHE:-4096} - --engine.memory-block-buffer-target=0 - - --engine.num-state-masking-blocks=0 - --engine.persistence-threshold=0 - --full - --max-inbound-peers=50