e536c19191
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 >
2026-08-05 03:28:22 +00:00
3be855a681
fix soneium-minato→miniato typo + add drpc_chain to compose_registry.json
...
Add authoritative dRPC slug field (operator audit 2026-08-04):
- generate_registry.py: add drpc_chain field from x-upstreams[0].chain
- Fix soneium-minato-sepolia → soneium-miniato-sepolia typo in compose files
- drpc_chain is null for entries without x-upstreams (not dRPC-servable)
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-04 07:34:50 +00:00
98d8a25e53
fix chain-name typos: ethereum-hoodie→hoodi, drop stale soneium-miniato compose
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-15 18:14:59 +00:00
c07fb81a56
op-node: default L1 RPC kind basic -> standard (eth_getBlockReceipts)
...
Our L1 geth (e.g. rpc-de-31 ethereum-mainnet-geth) returns null for the
per-tx receipt path on historical blocks but serves eth_getBlockReceipts
fine. op-node's 'basic' kind only uses the per-tx batch, so chains
deriving from genesis (e.g. Katana) hit the broken path immediately;
chains already synced past it don't. 'standard' uses eth_getBlockReceipts
and keeps the per-tx batch as fallback (strict superset of 'basic'), so
it is safe for every OP-stack node.
Flips OP_NODE_L1_RPC_KIND default across all 176 op-node compose files.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-16 03:26:02 +00:00
squidbear
32ebc7ca2b
soneium
2025-03-31 17:01:16 +02:00