From d21f2669ae045288b520caab23fcd99f3ae0be5a Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 3 Aug 2026 06:58:41 +0000 Subject: [PATCH] beacon x-upstreams: restore disable-validation: true for gnosis and ethereum nimbus beacon-chain upstreams Restore the beacon x-upstream options.disable-validation: true that was removed during regeneration. This prevents dshackle 0.79.10's beacon health validator from timing out on the spec-compliant empty-body 200 that nimbus returns, causing the upstream to flap UNAVAILABLE. Matches the established ethereum-beacon pattern. Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe --- compose_registry.json | 17 ----------------- ...ereum-mainnet-besu-pruned-bonsai--nimbus.yml | 6 ++++++ ...um-hoodi-geth-pruned-pebble-path--nimbus.yml | 6 ++++++ .../ethereum-hoodi-geth-pruned-pebble-path.yml | 6 ++++++ ...thereum-mainnet-geth-minimal-pebble-path.yml | 6 ++++++ ...eth-pruned-leveldb-hash--nimbus--fireeth.yml | 6 ++++++ ...geth-pruned-pebble-path--nimbus--fireeth.yml | 6 ++++++ ...-mainnet-geth-pruned-pebble-path--nimbus.yml | 6 ++++++ ...ethereum-mainnet-geth-pruned-pebble-path.yml | 6 ++++++ ...-sepolia-geth-pruned-pebble-path--nimbus.yml | 6 ++++++ ...ethereum-sepolia-geth-pruned-pebble-path.yml | 6 ++++++ ...-nethermind-pruned-rocksdb-trace--nimbus.yml | 6 ++++++ ...-nethermind-pruned-rocksdb-trace--nimbus.yml | 6 ++++++ ...-nethermind-pruned-rocksdb-trace--nimbus.yml | 6 ++++++ .../reth/ethereum-hoodi-reth-archive-trace.yml | 6 ++++++ .../reth/ethereum-hoodi-reth-pruned-trace.yml | 6 ++++++ ...h-archive-trace--lighthouse-pruned-blobs.yml | 6 ++++++ ...ereum-mainnet-reth-archive-trace--nimbus.yml | 6 ++++++ .../ethereum-mainnet-reth-archive-trace.yml | 6 ++++++ ...ereum-mainnet-reth-minimal-trace--nimbus.yml | 6 ++++++ ...um-mainnet-reth-pruned-trace--lighthouse.yml | 6 ++++++ ...hereum-mainnet-reth-pruned-trace--nimbus.yml | 6 ++++++ .../reth/ethereum-mainnet-reth-pruned-trace.yml | 6 ++++++ ...ereum-sepolia-reth-archive-trace--nimbus.yml | 6 ++++++ .../ethereum-sepolia-reth-archive-trace.yml | 6 ++++++ ...hereum-sepolia-reth-pruned-trace--nimbus.yml | 6 ++++++ .../reth/ethereum-sepolia-reth-pruned-trace.yml | 6 ++++++ ...-chiado-nethermind-archive-rocksdb-trace.yml | 6 ++++++ ...-chiado-nethermind-minimal-rocksdb-trace.yml | 6 ++++++ ...s-chiado-nethermind-pruned-rocksdb-trace.yml | 6 ++++++ ...mainnet-nethermind-archive-rocksdb-trace.yml | 6 ++++++ ...mainnet-nethermind-minimal-rocksdb-trace.yml | 6 ++++++ ...-mainnet-nethermind-pruned-rocksdb-trace.yml | 6 ++++++ .../reth/gnosis-chiado-reth-archive-trace.yml | 6 ++++++ gnosis/reth/gnosis-chiado-reth-pruned-trace.yml | 6 ++++++ .../reth/gnosis-mainnet-reth-archive-trace.yml | 6 ++++++ .../reth/gnosis-mainnet-reth-pruned-trace.yml | 6 ++++++ 37 files changed, 216 insertions(+), 17 deletions(-) diff --git a/compose_registry.json b/compose_registry.json index 0c811abb..726d911f 100644 --- a/compose_registry.json +++ b/compose_registry.json @@ -8389,23 +8389,6 @@ "polygon-mainnet-bor-archive-pebble-path" ] }, - { - "chain": "mainnet", - "client": "bor", - "compose_file": "polygon/bor/polygon-mainnet-bor-minimal-pebble-path", - "features": [ - "path", - "pebble" - ], - "network": "polygon", - "node": null, - "relay": null, - "stack": null, - "type": "minimal", - "volumes": [ - "polygon-mainnet-bor-minimal-pebble-path" - ] - }, { "chain": "mainnet", "client": "bor", diff --git a/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml b/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml index 7a2ac685..86b7fd18 100644 --- a/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml +++ b/ethereum/besu/ethereum-mainnet-besu-pruned-bonsai--nimbus.yml @@ -189,6 +189,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path--nimbus.yml b/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path--nimbus.yml index 7c830ba6..455c88f6 100644 --- a/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path--nimbus.yml +++ b/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path--nimbus.yml @@ -195,6 +195,12 @@ x-upstreams: chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path.yml index ad7d9525..587286c0 100644 --- a/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-hoodi-geth-pruned-pebble-path.yml @@ -196,6 +196,12 @@ x-upstreams: chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-mainnet-geth-minimal-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-minimal-pebble-path.yml index 24131278..ff96c11b 100644 --- a/ethereum/geth/ethereum-mainnet-geth-minimal-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-minimal-pebble-path.yml @@ -200,6 +200,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-leveldb-hash--nimbus--fireeth.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-leveldb-hash--nimbus--fireeth.yml index 2e1b08c7..0ab11fcf 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-leveldb-hash--nimbus--fireeth.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-leveldb-hash--nimbus--fireeth.yml @@ -259,6 +259,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus--fireeth.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus--fireeth.yml index 5ff8aca2..60747453 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus--fireeth.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus--fireeth.yml @@ -261,6 +261,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus.yml index 2cc5afc3..1e86e648 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path--nimbus.yml @@ -195,6 +195,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml index c8bb1d14..1c7dda21 100644 --- a/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-mainnet-geth-pruned-pebble-path.yml @@ -196,6 +196,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path--nimbus.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path--nimbus.yml index 38572b8e..6a89b63c 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path--nimbus.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path--nimbus.yml @@ -195,6 +195,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml index 245afcc1..5cc22335 100644 --- a/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml +++ b/ethereum/geth/ethereum-sepolia-geth-pruned-pebble-path.yml @@ -196,6 +196,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/nethermind/ethereum-hoodi-nethermind-pruned-rocksdb-trace--nimbus.yml b/ethereum/nethermind/ethereum-hoodi-nethermind-pruned-rocksdb-trace--nimbus.yml index a858478c..b10def66 100644 --- a/ethereum/nethermind/ethereum-hoodi-nethermind-pruned-rocksdb-trace--nimbus.yml +++ b/ethereum/nethermind/ethereum-hoodi-nethermind-pruned-rocksdb-trace--nimbus.yml @@ -169,6 +169,12 @@ x-upstreams: chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/nethermind/ethereum-mainnet-nethermind-pruned-rocksdb-trace--nimbus.yml b/ethereum/nethermind/ethereum-mainnet-nethermind-pruned-rocksdb-trace--nimbus.yml index c65fc966..f14eb808 100644 --- a/ethereum/nethermind/ethereum-mainnet-nethermind-pruned-rocksdb-trace--nimbus.yml +++ b/ethereum/nethermind/ethereum-mainnet-nethermind-pruned-rocksdb-trace--nimbus.yml @@ -169,6 +169,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/nethermind/ethereum-sepolia-nethermind-pruned-rocksdb-trace--nimbus.yml b/ethereum/nethermind/ethereum-sepolia-nethermind-pruned-rocksdb-trace--nimbus.yml index 816b0ea0..b6b54797 100644 --- a/ethereum/nethermind/ethereum-sepolia-nethermind-pruned-rocksdb-trace--nimbus.yml +++ b/ethereum/nethermind/ethereum-sepolia-nethermind-pruned-rocksdb-trace--nimbus.yml @@ -169,6 +169,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-hoodi-reth-archive-trace.yml b/ethereum/reth/ethereum-hoodi-reth-archive-trace.yml index d6396e81..5339ade6 100644 --- a/ethereum/reth/ethereum-hoodi-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-hoodi-reth-archive-trace.yml @@ -184,6 +184,12 @@ x-upstreams: chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-hoodi-reth-pruned-trace.yml b/ethereum/reth/ethereum-hoodi-reth-pruned-trace.yml index eb421f80..18462eb9 100644 --- a/ethereum/reth/ethereum-hoodi-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-hoodi-reth-pruned-trace.yml @@ -185,6 +185,12 @@ x-upstreams: chain: eth-beacon-chain-hoodi labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml index 4802a900..e3449c15 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace--lighthouse-pruned-blobs.yml @@ -191,6 +191,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml index db19347a..7b2fcf27 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace--nimbus.yml @@ -183,6 +183,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml index 737d9aba..20649425 100644 --- a/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-archive-trace.yml @@ -184,6 +184,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml index e588d81a..dbea22b1 100644 --- a/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-minimal-trace--nimbus.yml @@ -242,6 +242,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--lighthouse.yml b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--lighthouse.yml index bbe5a750..a1be9adf 100644 --- a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--lighthouse.yml +++ b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--lighthouse.yml @@ -190,6 +190,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml index 5f822b64..4ceb6225 100644 --- a/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml +++ b/ethereum/reth/ethereum-mainnet-reth-pruned-trace--nimbus.yml @@ -184,6 +184,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml b/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml index 117ae99d..451f175c 100644 --- a/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-mainnet-reth-pruned-trace.yml @@ -185,6 +185,12 @@ x-upstreams: chain: eth-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace--nimbus.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace--nimbus.yml index 1e35393c..75ba78ce 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace--nimbus.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace--nimbus.yml @@ -183,6 +183,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml index 55d9b6af..1538c896 100644 --- a/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-archive-trace.yml @@ -184,6 +184,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-sepolia-reth-pruned-trace--nimbus.yml b/ethereum/reth/ethereum-sepolia-reth-pruned-trace--nimbus.yml index 55f45d40..e662a813 100644 --- a/ethereum/reth/ethereum-sepolia-reth-pruned-trace--nimbus.yml +++ b/ethereum/reth/ethereum-sepolia-reth-pruned-trace--nimbus.yml @@ -184,6 +184,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml b/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml index c7af33fc..982de7b9 100644 --- a/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml +++ b/ethereum/reth/ethereum-sepolia-reth-pruned-trace.yml @@ -185,6 +185,12 @@ x-upstreams: chain: eth-beacon-chain-sepolia labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-chiado-nethermind-archive-rocksdb-trace.yml b/gnosis/nethermind/gnosis-chiado-nethermind-archive-rocksdb-trace.yml index 8557c305..40cee643 100644 --- a/gnosis/nethermind/gnosis-chiado-nethermind-archive-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-chiado-nethermind-archive-rocksdb-trace.yml @@ -171,6 +171,12 @@ x-upstreams: chain: gnosis-beacon-chain-chiado labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-chiado-nethermind-minimal-rocksdb-trace.yml b/gnosis/nethermind/gnosis-chiado-nethermind-minimal-rocksdb-trace.yml index e88d1e2c..3e05a597 100644 --- a/gnosis/nethermind/gnosis-chiado-nethermind-minimal-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-chiado-nethermind-minimal-rocksdb-trace.yml @@ -174,6 +174,12 @@ x-upstreams: chain: gnosis-beacon-chain-chiado labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-chiado-nethermind-pruned-rocksdb-trace.yml b/gnosis/nethermind/gnosis-chiado-nethermind-pruned-rocksdb-trace.yml index b32f3531..dac483d6 100644 --- a/gnosis/nethermind/gnosis-chiado-nethermind-pruned-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-chiado-nethermind-pruned-rocksdb-trace.yml @@ -169,6 +169,12 @@ x-upstreams: chain: gnosis-beacon-chain-chiado labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-mainnet-nethermind-archive-rocksdb-trace.yml b/gnosis/nethermind/gnosis-mainnet-nethermind-archive-rocksdb-trace.yml index af163453..8c2a3a00 100644 --- a/gnosis/nethermind/gnosis-mainnet-nethermind-archive-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-mainnet-nethermind-archive-rocksdb-trace.yml @@ -171,6 +171,12 @@ x-upstreams: chain: gnosis-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-mainnet-nethermind-minimal-rocksdb-trace.yml b/gnosis/nethermind/gnosis-mainnet-nethermind-minimal-rocksdb-trace.yml index 359bbf53..4cfa1f0e 100644 --- a/gnosis/nethermind/gnosis-mainnet-nethermind-minimal-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-mainnet-nethermind-minimal-rocksdb-trace.yml @@ -174,6 +174,12 @@ x-upstreams: chain: gnosis-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/nethermind/gnosis-mainnet-nethermind-pruned-rocksdb-trace.yml b/gnosis/nethermind/gnosis-mainnet-nethermind-pruned-rocksdb-trace.yml index 7f363fd8..5468e272 100644 --- a/gnosis/nethermind/gnosis-mainnet-nethermind-pruned-rocksdb-trace.yml +++ b/gnosis/nethermind/gnosis-mainnet-nethermind-pruned-rocksdb-trace.yml @@ -169,6 +169,12 @@ x-upstreams: chain: gnosis-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/reth/gnosis-chiado-reth-archive-trace.yml b/gnosis/reth/gnosis-chiado-reth-archive-trace.yml index 2f1a25b8..841b2c7f 100644 --- a/gnosis/reth/gnosis-chiado-reth-archive-trace.yml +++ b/gnosis/reth/gnosis-chiado-reth-archive-trace.yml @@ -183,6 +183,12 @@ x-upstreams: chain: gnosis-beacon-chain-chiado labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml b/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml index 12a8318b..0d4a9ecb 100644 --- a/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml +++ b/gnosis/reth/gnosis-chiado-reth-pruned-trace.yml @@ -184,6 +184,12 @@ x-upstreams: chain: gnosis-beacon-chain-chiado labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml b/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml index 131d3cb7..cacbd5f5 100644 --- a/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml +++ b/gnosis/reth/gnosis-mainnet-reth-archive-trace.yml @@ -183,6 +183,12 @@ x-upstreams: chain: gnosis-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: diff --git a/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml b/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml index f8c779e8..6ef71aaf 100644 --- a/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml +++ b/gnosis/reth/gnosis-mainnet-reth-pruned-trace.yml @@ -184,6 +184,12 @@ x-upstreams: chain: gnosis-beacon-chain labels: provider: $${PROVIDER}-beacon-chain + options: + # dshackle 0.79.10's beacon health validator times out on the spec-compliant + # empty-body 200 from /eth/v1/node/health (nimbus), flapping the upstream + # UNAVAILABLE and failing live requests ("Source was empty"). Head tracking + # still governs health with validation off. 2026-07-10, dRPC incident. + disable-validation: true connection: generic: rpc: