claude
dca5c5f0a7
deploy: regenerate compose from vibe-node main f0676d6098d2
2026-09-23 11:32:09 +00:00
rob and Claude Fable 5.1
fc0e057658
manta-pacific: new Caldera stack - op-reth v2.3.1 (storage v1) + op-node 1.16.1 altda + op-alt-da Celestia w/ S3 read-fallback; pruned/archive trace; fork overrides; drop dead op-geth 5.2 variant
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01KjqejYycVyVvrxV9aTDhgX
2026-09-23 11:24:01 +00:00
claude
37787ca1e8
deploy: regenerate compose from vibe-node main 7fcbb15b2f7b
2026-09-14 11:16:45 +00:00
claude
be4c1a599f
deploy: regenerate compose from vibe-node main 218bbb0b7615
2026-09-11 08:11:28 +00:00
claude
dd059dfa1e
deploy: regenerate compose from vibe-node main 02930ac0a52b
2026-09-11 06:32:40 +00:00
claude
4d0d4e84bd
deploy: regenerate compose from vibe-node main 482841b9f702
2026-09-10 09:17:47 +00:00
claude
c8cbd8a925
Add superseed mainnet op-reth pruned-trace profile
...
- Add new superseed-mainnet-op-reth-pruned-trace.yml compose file
- Update compose_registry.json with new entry
- Mirror sepolia op-reth profile structure with mainnet settings
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-30 04:39:47 +00:00
claude
3657fc49f2
Add Humanity chain node profile (arb/humanity)
...
- Add Arbitrum Orbit L2 chain Humanity with nitro client
- Mainnet chain-id: 13600000, testnet chain-id: 7080969
- Generate pruned-pebble-hash and pruned-pebble-hash.prune variants
- Use offchainlabs/nitro-node:v3.11.2-3599aca
- Parent chain: Arbitrum One (l1: one, l1_network_name: arbitrum)
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-29 12:47:12 +00:00
claude
40a415cee8
avalanche: revert fuji profile to leveldb (remove firewood, restore leveldb)
...
The previous commit (b578bd85 ) incorrectly renamed fuji from leveldb to firewood.
On-disk verification on rpc-de-10 (64k *.ldb files, --db-type=leveldb flag,
startup log databaseConfig.name=leveldb) proves the avalanche-fuji node uses
LEVELDB. This commit restores the leveldb profiles and removes the firewood
variants for fuji.
- Restored: avalanche-fuji-go-pruned-leveldb.yml, .prune.yml, archive-leveldb.yml
- Removed: avalanche-fuji-go-pruned-firewood.yml, .prune.yml
- Updated: compose_registry.json
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-29 05:49:57 +00:00
claude and Mistral Vibe
b578bd8514
avalanche: fix fuji profile naming to use firewood db (remove pebbledb/leveldb profiles)
...
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-29 05:43:20 +00:00
claude
7b667fe049
avalanche: add firewood profile for mainnet (pruning-free merkle DB)
...
Add new avalanchego v1.14.2 profile with Firewood state database backend:
- state-scheme: firewood (with required populate-missing-tries:null, snapshot-cache:0)
- state-sync-enabled: true (confirmed supported in v1.14.2)
- chain-config-dir: /config/firewood
- db-type: firewood
- coreth-state-scheme: firewood
Generated compose: avalanche-mainnet-go-firewood-firewood.yml
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-29 05:29:45 +00:00
claude
37a26d8791
mova: add mainnet-v2 geth profile (pruned, archive)
...
Add MOVA Mainnet v2 node profile with geth client and std_pruned_archive
profiles (pebble/path pruned, leveldb/hash archive). Chain ID 61901.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-27 03:10:45 +00:00
claude
783435dc20
Raise cronos feeHistory cap from 100 to 250
...
- Add FEEHISTORY_CAP env tunable with default 250
- Update init.sh to use FEEHISTORY_CAP for feehistory-cap in app.toml
- Maintain backward compatibility with JSON_RPC_FEEHISTORY_CAP
- Apply to both mainnet and testnet profiles
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-27 02:46:48 +00:00
claude
48302a4270
abcore: fix version interpolation and state scheme
...
- Use canonical clients version substitution format:
${SERVICE_CLIENT_VERSION:-version} instead of ${SERVICE_GETH_VERSION:-version}
- Change profile from pruned-pebble-path to pruned-pebble-hash
- Remove --state.scheme=path from run command (geth v1.13 cannot write path scheme)
- Remove --state.scheme=path from init.sh geth init command
- Keep --db.engine=pebble and --config=/config/config.toml
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-26 03:35:23 +00:00
claude
bedd7a32aa
Add abcore mainnet node profile (chain-id 36888)
...
- Add abcore.Dockerfile for geth-fork binary download from ABFoundationGlobal/abcore
- Add scripts/init.sh for geth initialization with genesis.json and config.toml
- Add generated compose file abcore-mainnet-geth-pruned-pebble-path.yml
- Update compose_registry.json with new entry
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-26 02:44:57 +00:00
claude
cff52429bd
tac: add TAC mainnet archive profile with EVM JSON-RPC upstream
...
- Add archive profile (pruning=nothing) for tacchaind
- Change client_rpc_port from 26657 (CometBFT) to 8545 (EVM JSON-RPC)
- Update Dockerfile to download pre-built binary from GitHub releases v1.6.0
- Verify binary against checksums.txt
- Update init.sh to support PRUNING env var (nothing for archive, default for pruned)
- Update peers from NETWORKS.md
- Add archive snapshot URL note
- Traefik routes to EVM JSON-RPC port 8545 for both pruned and archive
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-23 10:55:39 +00:00
claude
a0483f6934
thundercore: zeus is MAINNET (chainid 108) — fix mislabeled thundercore-testnet upstream label (drpc_name pin; SLUG-COLLISION lint find)
2026-08-05 05:09:30 +00:00
claude
b940a72643
soneium: remove 5 orphaned 'soneium-miniato' composes (typo'd generated leftovers from a pre-rename config; correct minato-sepolia variants exist; flagged by SLUG-COLLISION lint)
2026-08-05 04:14:00 +00:00
claude
d5e39c2329
zircuit: migrate mainnet to Conduit op-reth stack, drop dead op-geth archives
...
- Add zircuit-mainnet to conduit-op-reth (ghcr.io/conduitxyz/conduit-op-reth:v2.1.1)
- Add genesis.json/rollup.json from Conduit API with bedrockBlock=32956468 fix
- Add Conduit P2P bootnodes + static peer
- Use ETHEREUM_MAINNET_* vars for L1 (chainid 1) with oplabs op-node:v1.19.3
- Remove zircuit-mainnet op-geth archive/pruned profiles (SLS dependency dead)
- Keep sequencer endpoint and drpc_chain=zircuit-mainnet
SLS-decommission root cause: zircuit1/l2-geth hard-requires Zircuit-hosted
SLS DB that no longer resolves (mainnet-sls-db-global-primary.cluster-ro...
no such host). Migrating to Conduit external-node stack per operator directive.
2026-08-05 03:58:36 +00:00
rob and Claude Fable 5
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
claude
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
claude
d896378eb7
Add optional/ephemeral volume notation for restore resilience
...
Introduce x-optional-volumes for beacon sidecars (prysm, nimbus, lighthouse,
teku, lodestar) that are checkpoint-sync capable and rebuild state quickly.
Mark reth sockets volumes as ephemeral (runtime IPC artifacts).
Script changes:
- volume-utils.sh: add is_optional_volume_key() function
- restore-volumes.sh: tolerate missing optional/ephemeral volume archives
- clone-backup.sh: skip missing optional/ephemeral volumes gracefully
- list-restorable.sh: only require archives for non-optional persistent volumes
This fixes the de-25 ethereum prysm incident (entire 1.1T restore failed
due to missing prysm archive) and arc-testnet reth sockets restore loops.
Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai >
2026-08-04 06:10:55 +00:00
claude
d21f2669ae
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 <vibe@mistral.ai >
2026-08-03 06:58:50 +00:00
claude
97482cffe1
polygon: add bor minimal profile + .prune compose (bor snapshot prune-block rotation, arb-style)
2026-07-31 01:16:15 +00:00
claude
fbf6963ca7
deploy: regenerate compose from vibe-node main 2c49f032cd65
2026-07-29 02:47:11 +00:00
claude
6078c661dc
deploy: regenerate compose from vibe-node main 2d213d3bd0ee
2026-07-26 04:43:23 +00:00
claude and Claude
d56b3a414b
zircuit-garfield: migrate testnet to Conduit (op-reth + op-node)
...
Replace the old op-geth + zircuit1/op-node garfield (holesky L1, built-in
OP_NODE_NETWORK=garfield) with the Conduit node template:
- EL: ghcr.io/conduitxyz/conduit-op-reth:v2.1.1 (--chain=/config/genesis.json)
- CL: us-docker.pkg.dev/oplabs-tools-artifacts/images/op-node:v1.19.0
(OP_NODE_ROLLUP_CONFIG=/config/rollup.json)
- L1: Ethereum Sepolia (l1_chain_id 11155111)
- rollup.json/genesis.json from api.conduit.xyz (slug zircuit-garfield-testnet;
regenesis 2026-07-06, bedrockBlock 0)
- Conduit P2P static peer + bootnodes
Remove the 4 now-orphaned op-geth garfield composes (none were deployed).
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-25 03:45:22 +00:00
claude
db81e62c73
plasma: add testnet compose + assets (reth + plasma-consensus)
...
Canonicalize plasma-testnet so the tracked compose adopts the same
volume/service names as the de-32 hand-written override (rpc_plasma-
testnet-reth-pruned-trace-{execution,consensus,jwt}). Also refresh
mainnet observer sed to be chain-agnostic.
2026-07-19 04:15:45 +00:00
claude and Cursor
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
claude
14b3d70125
deploy: regenerate compose from vibe-node main e5b8e344f927
2026-07-13 16:58:03 +00:00
claude
2e9f31a6fb
deploy: regenerate compose from vibe-node main 95fd32365c42
2026-07-13 04:19:56 +00:00
rob and Claude Fable 5
ea7d207994
robinhood: nitro archive profile (pebble/hash) - mainnet archive for US-West placement (operator request 2026-07-11); pruned regen picks up filter-log-cache knob
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-11 05:15:25 +00:00
claude
bd912b3616
deploy: regenerate compose from vibe-node main 92f020f27b22
2026-07-10 17:03:17 +00:00
rob and Claude Fable 5
2814d358fe
cronos-testnet: new pruned node compose (cronostestnet_338-3)
...
Verified from crypto-org-chain/cronos-testnets: genesis, 3 official seeds,
t3 statesync RPC, basetcro denom; official daily snapshots exist for restore
(sidesteps the cosmos binary-upgrade gauntlet). Closes the planner's
'cronos-testnet: no known node_path' escalation.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 16:35:38 +00:00
rob and Claude Fable 5
8273fc9c5b
aztec-mainnet: new pruned full-node compose (early dRPC presence, EU-West) - L1 via ETHEREUM_MAINNET_* env, p2p 13840
...
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-10 07:30:21 +00:00
rob and Claude Fable 5
8baf603b48
Add hemi sepolia (testnet, chain 743111): op-geth pruned variant
...
hemi-testnet US-Central market $6/day with 2 providers. BTC side =
testnet3 (own hVM genesis @3522419), L1 = ethereum sepolia, snap sync,
genesis+rollup checked in per hemi-node testnet dir, fork overrides in
env/op/hemi/sepolia/.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-09 09:35:25 +00:00
claude
d77ee75752
deploy: regenerate compose from vibe-node main 17caf065f38f
2026-07-09 02:04:21 +00:00
rob and Claude Fable 5
9aa98718b6
hemi mainnet: syncmode full -> snap
...
hemi cannot full-sync across old BTC reorg points: EVM blocks referencing
orphaned Bitcoin Attributes ancestors are unexecutable once no peer retains
the stale BTC block (us-16 wedged at 3353463 on reorged-out block
00000000000000000001dcb3...b971). hemi's official l2-config.toml ships
SyncMode=snap. Registry: 150 entries gain node names (regen enrichment).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 11:44:52 +00:00
rob and Claude Fable 5
5ee02b85d4
Add unichain op-reth archive-trace variants (mainnet + sepolia)
...
Operator wants a reth archive sync on de-32 to compare footprint vs the
612G op-erigon archive.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-07-08 03:03:49 +00:00
goldsquid
c14a357773
reth for mode
2026-07-06 22:02:42 +07:00
claude and Cursor
a397561afa
ethereum: bump prysm v7.1.4 → v7.1.6 on mainnet only
...
Update Prysm beacon-chain image default for ethereum mainnet profiles
(geth pruned/minimal + reth trace); sepolia and hoodi remain on v7.1.4.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-06 14:38:43 +00:00
goldsquid
ea15f31844
fix
2026-07-06 20:53:10 +07:00
claude
6311aeae0b
deploy: regenerate compose from vibe-node main 6463a06bc49f
2026-07-05 14:23:54 +00:00
claude and Cursor
f1661bd650
op/bnb,op/manta-pacific,op/blast: remove non-migratable kona compose profiles
...
Custom op-node forks on these chains cannot run kona-node; drop the
orphaned --kona.yml compose files and registry entries.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 09:37:06 +00:00
claude and Cursor
8bd024823b
Remove broken kona-node variants for diverged OP chains; add worldchain reth+kona
...
Drop --kona compose profiles for base, fraxtal, zircuit, xlayer, and superseed
where kona-node v1.6.1 stalls or hash-mismatches on custom rollups. Add
worldchain-mainnet-op-reth-pruned-trace--kona for the planned geth→reth+kona swap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 07:22:04 +00:00
claude and Cursor
66ecc3d8bc
op: add kona consensus-client variants for 13 OP-stack chains
...
Generate --kona compose profiles for base, mode, zircuit, fraxtal, zora,
metal, hashkeychain, superseed, swell, bnb, manta-pacific, blast, and xlayer
so production nodes can migrate off stock op-node before DRPC deprioritizes it.
Each kona variant shares the same EL data volume as its op-node sibling.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 02:04:05 +00:00
claude
2cdc238330
op/metal: add mainnet op-reth pruned-trace compose profile
...
Generated compose for metal-mainnet EL sync on op-reth (superchain
registry chain=metal, L1 ethereum-mainnet, chainid 1750), mirroring
other Superchain mainnet op-reth pruned nodes.
2026-07-05 00:53:30 +00:00
claude and Cursor
e79b2f017f
worldchain: add mainnet op-reth pruned-trace compose
...
Add generated op/reth/worldchain-mainnet-op-reth-pruned-trace.yml and
register it in compose_registry.json for Superchain EL migration off op-geth.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-05 00:45:57 +00:00
claude and Cursor
865f80c56d
babylon: add mainnet babylond pruned compose (bbn-1)
...
Family-C CometBFT node with statesync, wasm-only snapshot bootstrap,
and babylon-specific config (timeout_commit, btc-config, iavl-cache).
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 14:02:17 +00:00
claude and Cursor
d058fe1db1
Add DigiByte and Dash mainnet bitcoin-family RPC nodes.
...
DigiByte uses a tarball-install digibyted.Dockerfile (v9.26.3); Dash uses
dashpay/dashd:23.1.7. Both follow the dogecoind bitcoind pattern for RPC
auth, ZMQ, traefik, and x-upstreams wiring.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-02 13:51:15 +00:00