slug resolution: derive from dRPC chains.yaml, no in-code name heuristics

Regenerated by the expand_config.py redesign (see vibe-node commit). Slug
corrections, each verified present in chains.yaml:
  soneium-minato-sepolia x5: soneium (MAINNET!) -> soneium-minato
  avalanche-fuji x5:         avalanche (MAINNET!) -> avalanche-fuji
  thundercore-venus:         thundercore (MAINNET!) -> thundercore-testnet
  core-pigeon:               core-pigeon -> core-testnet
  zircuit-garfield:          zircuit-testnet -> zircuit-garfield-testnet
  sonic-testnet x2:          sonic-testnet -> sonic-testnet-v2
  ronin-saigon x3:           (none) -> ronin-saigon
  everclear-sepolia x2:      dropped (chain shut down 2026-06-05)
fuse-spark x3 (hand-written, fuse has chains: null in context.yml): x-upstreams
REMOVED - Sparknet is absent from chains.yaml; it declared the mainnet slug.

Verified: 310 testnet composes, 0 wrong-slug failures (was 22); 0 mainnet
composes carrying a testnet slug; 0 mainnet slug changes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
rob
2026-08-05 03:28:07 +00:00
parent 7d27ff1918
commit e536c19191
31 changed files with 1181 additions and 136 deletions

View File

@@ -96,26 +96,8 @@ services:
volumes:
fuse-spark-nethermind-archive-rocksdb-trace:
x-upstreams:
- id: $${ID}
labels:
provider: $${PROVIDER}
connection:
generic:
rpc:
url: $${RPC_URL}
ws:
frameSize: 20Mb
msgSize: 50Mb
url: $${WS_URL}
chain: fuse
method-groups:
enabled:
- debug
- filter
- trace
methods:
disabled:
enabled:
- name: txpool_content # TODO: should be disabled for rollup nodes
...
# fuse-spark (Sparknet, chainid 123) is ABSENT from dRPC chains.yaml - not a
# servable dRPC chain. x-upstreams removed 2026-08-05 (it declared the MAINNET
# slug "fuse", which would have advertised testnet data as mainnet). This file is
# hand-written (fuse has chains: null in context.yml); onboarding it to generation
# is the clean long-term fix. See chain-aliases.yaml fuse/spark: null.

View File

@@ -99,26 +99,8 @@ services:
volumes:
fuse-spark-nethermind-minimal-rocksdb-trace:
x-upstreams:
- id: $${ID}
labels:
provider: $${PROVIDER}
connection:
generic:
rpc:
url: $${RPC_URL}
ws:
frameSize: 20Mb
msgSize: 50Mb
url: $${WS_URL}
chain: fuse
method-groups:
enabled:
- debug
- filter
- trace
methods:
disabled:
enabled:
- name: txpool_content # TODO: should be disabled for rollup nodes
...
# fuse-spark (Sparknet, chainid 123) is ABSENT from dRPC chains.yaml - not a
# servable dRPC chain. x-upstreams removed 2026-08-05 (it declared the MAINNET
# slug "fuse", which would have advertised testnet data as mainnet). This file is
# hand-written (fuse has chains: null in context.yml); onboarding it to generation
# is the clean long-term fix. See chain-aliases.yaml fuse/spark: null.

View File

@@ -94,26 +94,8 @@ services:
volumes:
fuse-spark-nethermind-pruned-rocksdb-trace:
x-upstreams:
- id: $${ID}
labels:
provider: $${PROVIDER}
connection:
generic:
rpc:
url: $${RPC_URL}
ws:
frameSize: 20Mb
msgSize: 50Mb
url: $${WS_URL}
chain: fuse
method-groups:
enabled:
- debug
- filter
- trace
methods:
disabled:
enabled:
- name: txpool_content # TODO: should be disabled for rollup nodes
...
# fuse-spark (Sparknet, chainid 123) is ABSENT from dRPC chains.yaml - not a
# servable dRPC chain. x-upstreams removed 2026-08-05 (it declared the MAINNET
# slug "fuse", which would have advertised testnet data as mainnet). This file is
# hand-written (fuse has chains: null in context.yml); onboarding it to generation
# is the clean long-term fix. See chain-aliases.yaml fuse/spark: null.