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:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
Reference in New Issue
Block a user