Commit Graph
100 Commits
Author SHA1 Message Date
claude 53697cb40d Rootstock: override RSKJ_SYS_PROPS to allow Host: * in http whitelist
The rsksmart/rskj:VETIVER-9.0.1 image bakes an env var:
  RSKJ_SYS_PROPS=-Drpc.providers.web.http.bind_address=0.0.0.0
                 -Drpc.providers.web.http.hosts.0=localhost
                 -Drpc.providers.web.http.hosts.1=127.0.0.1
                 -Drpc.providers.web.http.hosts.2=::1

These JVM -D system properties take precedence over /etc/rsk/node.conf
in HOCON, so the Host whitelist always resolves to {localhost,127.0.0.1,::1}.

Result: traefik routing to rskj at IP rootstock-mainnet-client:8545
arrives with Host header that doesn't match those three. rskj returns
HTTP 400, traefik translates to 502 Bad Gateway.

Override the env var in the compose template so the http hosts whitelist
contains '*' (any host). Traefik's ipallowlist middleware is the actual
gatekeeper. Affects rootstock-mainnet AND rootstock-bamboo.
2026-05-05 19:06:31 +00:00
claude abb3c4b189 Rootstock: hosts = ["*"] - allow all Host headers (was [])
VETIVER-9.0.1 enforces rpc.providers.web.http.hosts as a whitelist;
empty list / default rejects everything except 'Host: localhost'.

The traefik route uses 'customrequestheaders.Host=localhost' middleware
to rewrite the Host header, but that middleware appears not to be
applied for the rootstock route - real requests still arrive at rskj
with Host: rpc-de-XX.stakesquid.eu and rskj returns 400 Bad Request,
which traefik translates to 502 Bad Gateway.

Wildcard whitelist is fine here because traefik (with ipallowlist
middleware) is the actual gatekeeper.

Confirmed empirically: 'wget --header=Host:localhost' returns valid
JSON-RPC, anything else returns 400.
2026-05-05 18:56:08 +00:00
claude bc95c7e1a6 Rootstock: fix rpc.modules format for VETIVER (LIST -> OBJECT)
VETIVER-9.0.1 silently ignores rpc.modules when configured as a list of
{name,version,enabled} objects. Switch to canonical OBJECT format from
rskj's expected.conf:
  modules = { eth { version = "1.0", enabled = "true" } ... }

Without this, the RPC server starts but no modules are registered, so
eth_blockNumber returns method-not-found and show-status flags as 'error'
even though the chain itself imports blocks fine.

Also added 'hosts = []' under rpc.providers.web.http (LIST per
expected.conf, was missing). Same fix applied to bamboo testnet config.

Note: this only resolves mainnet. Bamboo still needs DB recreate due to
unrelated 'Invalid block header size: 22' corruption.
2026-05-05 18:34:09 +00:00
claude 4a62c8b243 Update versions: nethermind 1.37.1->1.37.2, dshackle 0.78.3->0.78.4
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-05 04:10:11 +00:00
claude 97a3ce1db4 Bump matterlabs/external-node v29.1.2 -> v29.16.0-alpha
Required to fix zksync-era-mainnet on de-13 which is failing with
'migration 20250820140638 was previously applied but is missing in the
resolved migrations'. We were 15 minor versions behind the latest stable
GitHub release (core-v29.16.0). Cascades to abstract/lens external-node
composes which inherit the base version (none currently deployed).
2026-05-04 19:12:19 +00:00
claude f921cf4028 Linea: set sequencer URLs (rpc.linea.build / rpc.sepolia.linea.build)
maru v1.2.x strictly validates l2-eth-api-endpoint as a URL and crashes when SEQUENCER
env var is empty. Old maru tolerated empty. Fixes 4 stuck Linea instances on
de-27, de-32, us-40 — all besu/geth running but maru crash-looping with config error
'Required type class java.net.URL could not be decoded from a String value: '
2026-05-04 14:36:34 +00:00
claude 065c31dbb5 Update dshackle 0.78.2 -> 0.78.3
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-02 04:07:35 +00:00
claude f75470e2c1 Update reth to v2.2.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-01 13:13:20 +00:00
claude e8cc23ae26 Revert BSC pin: back to 1.7.3 (corrupt DB on us-32 to be replaced via 48.club snapshot) 2026-05-01 11:01:09 +00:00
claude 5af2b5ace8 Pin BSC client to 1.7.2
1.7.3 introduced a regression where --tries-verify-mode=none silently overrides
--state.scheme=path → hash, causing 'Incompatible state scheme' crash on minimal
nodes built with path scheme. 1.7.2 was confirmed working before the auto-bump.
2026-05-01 10:45:48 +00:00
claude e51d99c433 Update versions: bitcoind 0.33.2, dshackle 0.78.2; regenerate compose files
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-05-01 04:19:24 +00:00
claudeandClaude Opus 4.6 c03cc74943 Fix maru version: v1.2.0 -> v1.2.1-20260410142843-d326b73
v1.2.0 tag doesn't exist on Docker Hub, causing compose build
failures on de-27, de-32, us-40. Using the actual tag format.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-30 19:34:54 +00:00
claude 737ffdac32 Update versions: nethermind 1.35.7->1.37.1, rippled 3.0.0->3.1.2, nitro rc.2->rc.3, agave 3.1.4->3.1.14, geth 1.16.7->1.17.2, besu 25.12.0->26.4.0, erigon3 3.3.2->3.4.0, nimbus 25.11.1->26.3.1, juno 0.15.16->0.16.0, pathfinder 0.21.3->0.22.3, op-reth 1.9.3->1.10.2, scroll 5.10.0->5.10.6, cronos-zkevm 29.6.0->29.14.0, xlayer cdk-erigon 0.8.7.1->0.9.5, wemix 0.10.11->0.10.13, fuse nethermind 1.32.2->1.36.2, bitcoin-cash 0.32.4->0.33.1, rootstock REED-8.1.0->VETIVER-9.0.1, sonic 2.1.4->2.1.6, metis dtl 0.2.5->0.2.6, celo v2.1->v2.2, mantle 1.3.2->1.5.5, boba geth 1.101603->1.101609, zircuit 1.125.6->1.132.6, fraxtal 1.101603->1.101702, blast mainnet 1.4.0->1.8.0, bor 2.5.4->2.7.2, polygon erigon3 3.3.3->3.5.0, bsc 1.6.4->1.7.3, goat testnet3+mainnet, ronin 1.1.2->1.2.2, taiko geth 1.17.3->2.4.0, maru 9737a45->1.2.0, gnosis reth 0.1.8->1.1.11, berachain reth 1.3.1->1.4.0, dshackle 0.76.0->0.78.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-30 09:47:51 +00:00
claudeandClaude Opus 4.7 d0291932bc Regenerate all compose files with version updates
- prysm v7.1.3, lighthouse v8.1.3, java-tron v4.8.1
- Add zero-gravity/aristotle chain (chainid 16661)
- Add tempo/mainnet compose files
- Add tempo to chainid exempt list (uses named chain specs)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-24 19:14:33 +00:00
claude 926a993129 Update safe patch versions: prysm v7.1.3, lighthouse v8.1.3, haqq v1.9.3, avalanche v1.14.2, java-tron v4.8.1 2026-04-24 17:34:49 +00:00
claude e232e6d625 CRITICAL: Upgrade Dshackle to v0.76.0 2026-04-23 07:10:15 +00:00
claude fa05752e57 Update Dshackle to v0.75.21
- Update drpcorg/dshackle from 0.75.17 to 0.75.21
- Required for Tron network support
- Updates both drpc.yml and drpc-free.yml

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-20 04:53:53 +00:00
claude 3606ba0f2b Update avalanche go to v1.14.2-firewood
Regenerated compose files from context.yml update.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-19 16:27:33 +00:00
claude cbf548df5b Update bob-mainnet op-node to v1.16.12
Fix L1 deposit tx parsing error (data length 178)
2026-04-13 23:02:20 +00:00
claudeandClaude Opus 4.6 6a14b7abd4 Update bob-mainnet op-node to v1.17.0
Fix L1 deposit tx parsing error "data is unexpected length: 178"
caused by Ethereum Prague/Electra upgrade changing deposit tx format.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 19:30:00 +00:00
claude 3c591608f1 Update Polygon Amoy bootnodes and maxpeers
- Replace outdated bootnodes (34.89.39.114, 35.197.249.21) with official ones from Polygon docs
- New bootnodes: 34.89.255.109, 34.185.137.160, 34.89.119.250, 34.89.40.235
- Increase maxpeers from 50 to 500 per Polygon docs recommendations
- Affects: Bor and all Erigon3 variants (archive, minimal, pruned)

Reference: https://docs.polygon.technology/pos/reference/seed-and-bootnodes/

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-08 19:56:41 +00:00
claude b569c87930 Update Amoy bootnodes to current working nodes
Old bootnodes (34.89.39.114, 35.197.249.21) were down causing sync failure.
Updated to official bootnodes from Polygon documentation.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-06 03:24:11 +00:00
claude 42f845fa40 Update versions: avalanche, bitcoin-cash, celo, gnosis reth, rootstock, starknet pathfinder
- avalanche go: v1.14.1 → v1.14.2
- bitcoin-cash: 0.32.11 → 0.33.0
- celo geth: v1.17.1 → v1.17.2
- op.celo geth: celo-v2.2.1 → celo-v2.2.2
- gnosis reth: v1.0.3 → v1.1.11-eraimports
- rootstock rskj: REED-8.1.1 → VETIVER-9.0.0
- starknet pathfinder: v0.22.0 → v0.22.1

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-04-03 12:24:06 +00:00
claude 2c34c9e376 Update versions: nimbus multiarch-v26.3.0 -> multiarch-v26.3.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-29 04:06:59 +00:00
claude 4e8fadb56a fix: resolve port collisions for polygon-amoy and zircuit-garfield
- polygon-amoy: reassigned from port 12188 (collision with hashkeychain-mainnet)
  to 12190 via salt+2 in generate_ports()
- zircuit-garfield/testnet: fix empty --networkid= (was {{ chain_id }},
  now {{ chainid }})

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-27 23:44:36 +00:00
claude 4f6c2b5fcd fix(zero-gravity): use --syncmode=full for galileo and aristotle geth
Snap sync causes a deadlock on fresh nodes: consensus sends a zero
finalized block hash at startup which geth rejects, crashing consensus.
Full sync processes blocks sequentially from genesis and avoids this.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-27 20:42:06 +00:00
claudeandClaude Sonnet 4.6 aa5386cc0b fix 0G galileo: use official seed IP from release package
Replace dead itrocket hostname with official seed from bundled config.toml:
461b27a9d1530eb47f62fe010a8d3e5d43b6740c@34.82.252.10:26656

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 18:33:30 +00:00
claudeandClaude Sonnet 4.6 f51e0d4910 fix 0G galileo: network ID 16601→16602, v3.0.4, update seeds
- Fix networkid from 16601 to 16602 (confirmed by official docs)
- Bump version 3.0.3 → 3.0.4
- Replace dead bootnode (8.218.88.60) with bundled geth-config.toml
- Replace dead consensus seed (8.218.88.60:26656) with itrocket seed
- Same fixes applied to aristotle for consistency

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 18:12:33 +00:00
claude 7fb3f08498 Update client versions: juno v0.15.21, aztec 4.1.2, taiko-geth v2.4.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-27 16:41:34 +00:00
claude ed051c2b46 Update client versions
- nethermind: 1.36.1 → 1.36.2
- erigon3 (default): v3.3.9 → v3.3.10
- lighthouse: v8.1.2 → v8.1.3
- celo geth: 1.8.9 → v1.17.1
- zircuit op-geth/op-node: v1.132.6 → v1.134.1-beta
- katana op-geth: v1.101603.5 → v1.101701.0
- bor (polygon): 2.6.5 → 2.7.0
- erigon3 (polygon): v3.4.0 → v3.5.0
- bsc: 1.7.1 → 1.7.2
- gnosis reth: v1.0.2 → v1.0.3

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-27 05:01:30 +00:00
claude d5bfffecda Set rpc.gascap=0 and rpc.txfeecap=0 on BSC/Core nodes
Overrides default gascap (600000000) to 0 (no gas cap) in BSC template.
Core inherits from BSC template, so also updated.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-25 11:26:02 +00:00
claudeandClaude Sonnet 4.6 21813cbdd0 fix: update op-reth image to new oplabs registry
op-reth moved from ghcr.io/paradigmxyz/op-reth to
us-docker.pkg.dev/oplabs-tools-artifacts/images/op-reth
starting with v1.11.0

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 04:11:41 +00:00
claudeandClaude Sonnet 4.6 dcbbcf5cde security: update OP Stack clients to latest security releases
op-geth: v1.101608.0 -> v1.101701.0
op-reth: v1.10.2 -> v1.11.3
op-node: v1.16.6 -> v1.16.9

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 04:01:47 +00:00
claude ec9d966f2f Update versions: nitro v3.9.8, juno v0.15.20, cronos-zkevm v29.14.0, aztec 4.1.1
- nitro: v3.9.7-75e084e → v3.9.8-4624977 (all arbitrum-based chains)
- juno: v0.15.19 → v0.15.20 (starknet mainnet+sepolia)
- cronos-zkevm external-node: v29.6.0 → v29.14.0
- aztec testnet: 4.1.0-rc.2 → 4.1.1 (stable release)
- aztec devnet: 4.0.0-devnet.2-patch.0 → 4.1.1 (stable release)

Skipped: avalanche (RC), ronin (RC), bor (beta), blast-sepolia (false positive),
         linea erigon3 (false positive), manta-pacific op-node (false positive),
         eigenda-proxy (held)

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-25 00:46:34 +00:00
claude a5210206a1 Update versions: agave v3.1.10->v3.1.11, bitcoin-cash 0.32.10->0.32.11, bor 2.6.3->2.6.5, cdk-erigon xlayer v0.8.7.1->v0.9.5, external-node v29.13.1-alpha->v29.14.0, op-celo celo-v2.2.0->celo-v2.2.1, goat geth/node updates, fraxtal geth/node updates, mantle v1.5.2->v1.5.3, pathfinder v0.21.5->v0.22.0, berachain-reth v1.3.1->v1.4.0, xlayer-op-node v0.1.5->v0.1.5.1, hemi geth/node updates, dshackle 0.75.14->0.75.17
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-20 17:09:51 +00:00
claude 847c68a676 Update versions: prysm v7.1.2->v7.1.3, bsc 1.6.7->1.7.1, external-node v29.12.1-alpha->v29.13.1-alpha, mantle v1.5.1->v1.5.2, dshackle 0.75.13->0.75.14
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-17 04:10:13 +00:00
claudeandClaude Sonnet 4.6 ea1a05b49f Add ITRocket seed for 0G Galileo to fix peer discovery
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 10:41:27 +00:00
claude 4756813b30 Add zkevm.l2-datastreamer-url as CLI arg to bypass config parsing 2026-03-14 10:07:17 +00:00
claudeandClaude Sonnet 4.6 a455b28e04 Remove deprecated/unknown flags from polygon-zkevm erigon.yaml
zkevm.datastream-version, zkevm.get-logs-timeout, zkevm.get-logs-retries
are unknown/deprecated in v2.63.0-RC11.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 09:43:42 +00:00
claudeandClaude Sonnet 4.6 58b4cf8aa1 Fix polygon-zkevm cdk-erigon version: v2.64.2 → v2.63.0-RC11
v2.64.2 doesn't exist on Docker Hub; latest available is v2.63.0-RC11.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 04:50:49 +00:00
claudeandClaude Sonnet 4.6 f1c0fab51c Add polygon-zkevm CDK-erigon support (mainnet + Cardona testnet)
- Add rpc/polygon-zkevm/mainnet/erigon.yaml (chain 1101, datastream v2)
- Add rpc/polygon-zkevm/cardona/erigon.yaml (chain 2442, Sepolia L1)
- Add compose files for mainnet archive+pruned (ports 11361/12361)
- Add compose files for cardona archive+pruned (ports 11362/12362)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 04:48:10 +00:00
claudeandClaude Sonnet 4.6 3546d79e75 Update client versions: reth v1.11.3, sonic v2.1.6, mantle v1.5.1, scroll v5.10.6, bor 2.6.3, rippled 3.1.2, rskj REED-8.1.1
- ethereum reth: v1.11.2 → v1.11.3 (HIGH priority trie panic fix)
- sonic: v2.1.5 → v2.1.6 (security patches CVE-2026-26314, CVE-2026-26315)
- mantle op-geth+op-node: v1.4.2 → v1.5.1 (URGENT: Arsia fork 2026-03-25)
- scroll l2geth: scroll-v5.10.4 → scroll-v5.10.6 (EVM balance check fixes)
- polygon bor: 2.6.2 → 2.6.3 (stable patch)
- rippled: 3.1.1 → 3.1.2 (stable patch)
- rootstock rskj: REED-8.1.0 → REED-8.1.1 (patch)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 04:26:41 +00:00
claude 3bffde93d3 Aztec compose: devnet 4.0.0-devnet.2-patch.0, testnet 4.1.0-rc.2 2026-03-13 04:45:34 +00:00
claude 15eabc9e62 Update Aztec devnet to v4-devnet-2 and testnet to 4.1.0-rc.2
- aztec-devnet: rollup_version 1647720761->615022430, url devnet-6->v4-devnet-2.aztec-labs.com
- aztec-testnet: rollup_version 2500495677->4127419662 (network upgraded)
2026-03-13 04:41:41 +00:00
claude 4aa653b29a Update versions: reth v1.11.2, agave v3.1.10, external-node v29.12.1-alpha
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-11 04:13:27 +00:00
claude b05c8d41bc Update versions: lighthouse v8.1.1 -> v8.1.2
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-10 04:08:22 +00:00
claude dc65000d4b Update versions: erigon3 v3.3.8 -> v3.3.9
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-08 04:09:27 +00:00
claude 9fc1e2d95b Update versions: nethermind 1.36.1, bor 2.6.2, gnosis-reth v1.0.2
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-07 04:09:22 +00:00
claude 0bbd716acf Update versions: nitro v3.9.7, geth v1.17.1, besu 26.2.0, external-node v29.12.0-alpha, nimbus v26.3.0, blsync v1.17.1, juno v0.15.19, bitcoin-cash 0.32.10, scroll v5.10.4, xlayer-node v0.1.5, dshackle 0.75.13
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-03-06 04:11:42 +00:00
claudeandClaude Opus 4.6 60b8cd5048 fix(immutable-zkevm): pin version and update image to immutable-geth
Switch from defunct ghcr.io/immutable/go-ethereum/go-ethereum image
to the current ghcr.io/immutable/immutable-geth/immutable-geth image.
Pin version to v1.0.0-beta.17 instead of using 'latest' tag.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 10:44:02 +00:00
claude 1cf7bd5651 Update versions: lighthouse v8.1.0 -> v8.1.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-28 04:13:58 +00:00
claudeandClaude Opus 4.6 9310b078e0 op-reth: add --rpc.max-trace-filter-blocks=10000
Applies to all OP-stack reth nodes (base, soneium, op-mainnet, etc).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 03:42:48 +00:00
claudeandClaude Opus 4.6 ce20a16c79 bsc reth: add --rpc.max-trace-filter-blocks=10000
Limits trace filter block range to 10000 blocks for BSC reth nodes.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 03:24:00 +00:00
claude 9fd3047e18 Update versions: bitcoind 0.32.9, aztec 4.0.2, dshackle 0.75.11; update hashkeychain-testnet sequencer URL
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-27 04:09:39 +00:00
claude f3b40c9ef8 Update external-node v29.11.0-alpha -> v29.11.1-alpha
Updated: abstract.mainnet, abstract.testnet, lens.mainnet, lens.testnet, sophon.mainnet, zksync-era.boojnet, zksync-era.mainnet

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-26 04:10:36 +00:00
claude dc977d47be Update versions: bor 2.5.9->2.6.0, rippled 3.1.0->3.1.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-25 04:08:34 +00:00
claude 5e040bcd4a Update versions: reth v1.11.1, external-node v29.11.0-alpha, zircuit-garfield config fix
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-24 04:10:19 +00:00
claude 71d48d0493 Fix: revert op-reth to v1.10.2 (op-reth:v1.11.0 image not available)
Keep ethereum/reth at v1.11.0 but op-reth stays at v1.10.2 since
ghcr.io/paradigmxyz/op-reth:v1.11.0 is not published.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-21 04:23:24 +00:00
claude 9abe6409ac Update versions: reth v1.10.2 -> v1.11.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-21 04:16:16 +00:00
claudeandClaude Opus 4.6 2f84138733 fix(xlayer): remove obsolete XLayer gas price oracle config
XLayer migrated from Polygon CDK to OP Stack (Jovian fork, Oct 2025).
The Kafka-based [Eth.GPO.XLayer] section was removed in op-geth v0.1.4
(okx/op-geth PR #168, Feb 2026) and causes Fatal crash on startup.
Replace with standard OP Stack GPO config with MinSuggestedPriorityFee.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 17:38:55 +00:00
claude 40c457c370 Update versions: erigon3 v3.3.8, fraxtal op-geth v1.101609.0-frax-1.3.0, fraxtal op-node v1.16.6-frax-1.2.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-20 04:15:05 +00:00
claude a955c5cd92 Revert reth to v1.10.2: op-reth v1.11.0 image not yet available on ghcr
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-19 04:18:48 +00:00
claude 5dbea9f017 Update versions: reth v1.11.0, polygon-erigon3 v3.4.0, dshackle 0.75.9, zksync-era external-node v29.10.1-alpha
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-19 04:14:04 +00:00
claude 74e21ccf73 Update versions: geth v1.17.0, nimbus multiarch-v26.2.1, bor 2.5.9, bsc 1.6.7, external-node v29.10.1-alpha, blsync alltools-v1.17.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-18 04:23:44 +00:00
claude e06da27b3e Update zksync-era external-node to v29.8.0-alpha 2026-02-18 02:20:56 +00:00
claude c8017d9ea9 Update zksync-era external-node to v29.8.0 2026-02-18 02:15:40 +00:00
claudeandQwen-Coder e90198a831 Add plume-mainnet pebble configs for DB corruption fix
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-17 12:39:47 +00:00
claudeandQwen-Coder 4e307bcde5 Fix plume-mainnet-archive: add explicit --persistent.db-engine=pebble
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-02-17 12:24:50 +00:00
claude 44e7127a37 Revert reth to v1.10.2 - v1.11.0 image not yet available on ghcr
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-17 04:14:22 +00:00
claude 518c2ede2e Update versions: reth v1.10.2->v1.11.0, nimbus multiarch-v26.1.0->multiarch-v26.2.0, xlayer v0.1.3->v0.1.4
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-17 04:09:54 +00:00
claude 69d178d79b Update versions: bitcoin-cash 0.32.8, blast-sepolia v1.7.0
- bitcoin-cash: 0.32.7 → 0.32.8
- blast-sepolia geth & node: v1.6.0 → v1.7.0

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-10 21:09:03 +00:00
claudeandClaude Opus 4.6 641c1d8fa1 Add --http.vhosts=* to immutable-zkevm compose files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 17:06:50 +00:00
claudeandClaude Opus 4.6 4b24f7969f Add generated immutable-zkevm compose files
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 17:03:13 +00:00
claudeandClaude Opus 4.6 2f65975bcd katana-testnet: use custom genesis/rollup config
Same fix as mainnet - katana-testnet is not in the superchain registry.
Chain ID 737373, L1 is Sepolia.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 14:17:20 +00:00
claudeandClaude Opus 4.6 206109c2a3 katana-mainnet: use custom genesis/rollup config
Katana is not in the OP Stack superchain registry, so it needs
custom genesis.json and rollup.json files instead of the built-in
network name. Follows the same pattern as superseed-mainnet.

Changes:
- Remove GETH_OP_NETWORK env var
- Add genesis init in entrypoint (checks if /data/geth exists)
- Add --networkid=747474
- Mount op/katana/mainnet as /config in both geth and op-node
- Replace OP_NODE_NETWORK with OP_NODE_ROLLUP_CONFIG

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 02:10:56 +00:00
claude 7ef8301ccf Pin haqq to v1.9.1 (v1.9.2 does not exist on Docker Hub) 2026-02-07 11:34:37 +00:00
claude 0aa4ad0aa2 Update dshackle 0.75.7 → 0.75.8
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-06 21:08:41 +00:00
claudeandClaude Opus 4.5 1c033cf699 Regenerate compose files with op-geth v1.101608.0 and op-node v1.16.6
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 06:52:04 +00:00
claudeandClaude Opus 4.5 9c9523a031 Update op-geth to v1.101608.0 and op-node to v1.16.6
Regenerated compose files with latest OP Stack client versions.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 06:48:40 +00:00
claude 6d97078f70 Update versions: sonic v2.1.4 → v2.1.5, dshackle 0.75.6 → 0.75.7
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-05 21:08:54 +00:00
claude 72c96bc8f9 Update lighthouse v8.0.1 → v8.1.0, maru v1.0.0 → v1.1.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-05 09:43:29 +00:00
claude 1ba4ad97c5 Update taiko-geth for hoodi: v1.17.4 → v2.2.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-05 09:32:51 +00:00
claude feffc2ab0a Update versions: java-tron v4.8.1, dshackle 0.75.6, hashkeychain config
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-04 21:09:16 +00:00
claude f6f9d92171 Update versions: besu 26.1.0, haqq v1.9.2, go-wemix w0.10.13, goat testnet3 node v0.4.3
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-03 21:10:59 +00:00
claude aa3ac10893 Revert haqq to v1.9.1 - Docker image v1.9.2 not published
The v1.9.2 release exists on GitHub but the Docker image hasn't been
published to Docker Hub yet.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-01 21:15:17 +00:00
claude 8094518094 Update versions: haqq v1.9.2, dshackle 0.75.5
- haqq client: v1.9.1 -> v1.9.2
- dshackle: 0.75.4 -> 0.75.5
- hashkeychain testnet: sequencer URL update

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-02-01 21:09:37 +00:00
claudeandClaude Opus 4.5 124d19dbb6 Add tempo consensus parameters for RPC nodes
- Add --consensus.signing-key and --consensus.fee-recipient
- Add secrets volume for validator key storage
- Add comment with key generation instructions

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 06:13:06 +00:00
claudeandClaude Opus 4.5 6cb5b12ab0 Update tempo image tag to sha-a1ac033
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 06:08:29 +00:00
claudeandClaude Opus 4.5 a09b33b7a0 Add Tempo network configuration (moderato, testnet)
- Add tempo-moderato-reth-archive-trace and tempo-moderato-reth-pruned-trace
- Add tempo-testnet-reth-archive-trace and tempo-testnet-reth-pruned-trace
- Update compose_registry.json with new endpoints

Chain IDs:
- Tempo Moderato: 42431
- Tempo Testnet (Andantino): 42429

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 06:04:52 +00:00
claudeandClaude Opus 4.5 c35fdd0f15 fix(hashkey-testnet): update reference RPC endpoint
The previous endpoint https://hashkeychain-testnet.alt.technology had
DNS resolution failure, causing sync-status to return "unverified ()".

Updated to official endpoint https://testnet.hsk.xyz

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-01 03:52:20 +00:00
claude d814146f13 Update juno (starknet) v0.15.17 -> v0.15.18
Stable release bump for Starknet juno client.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-31 21:10:25 +00:00
claude 56d7772909 Update erigon3 v3.3.5 -> v3.3.7, dshackle 0.75.3 -> 0.75.4
- Erigon3 for ethereum, gnosis, linea: v3.3.5 -> v3.3.7
- Dshackle: 0.75.3 -> 0.75.4

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-30 21:11:18 +00:00
claude 3517b98ef5 Update versions: erigon3 v3.3.5, nimbus v26.1.0, bor 2.5.8, dshackle 0.75.3
- erigon3: v3.3.4 -> v3.3.5 (ethereum, gnosis)
- nimbus: multiarch-v25.12.0 -> multiarch-v26.1.0 (ethereum consensus)
- bor: 2.5.7 -> 2.5.8 (polygon)
- dshackle: 0.75.1 -> 0.75.3

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-29 21:11:17 +00:00
claude 6bd7b35ae0 Update versions: dshackle 0.75.1, haqq v1.9.2, rippled 3.1.0
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-28 21:11:20 +00:00
claude 5687d74a62 Pin Loki to version 3.4.3 to trigger container restart
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-28 13:49:05 +00:00
claude beacca7986 Enable 7-day log retention for Loki
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-28 13:27:19 +00:00
claude 737a8e24a7 Fix superseed mainnet rollup.json and haqq version
- Add granite_time, holocene_time, isthmus_time to superseed mainnet rollup.json
  (fetched from live superseed sequencer)
- Update haqq image from v1.9.2 to v1.9.1 (v1.9.2 doesn't exist on Docker Hub)

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-28 03:30:37 +00:00
claude 336adb68e6 Update zircuit geth/node: v1.127.13-beta -> v1.132.6
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-27 21:10:37 +00:00
claude 1022f44959 Fix bob-sepolia: remove deprecated da_challenge_contract_address
op-node v1.16.5 no longer accepts the da_challenge_contract_address field
in rollup.json (it was replaced by alt_da in newer OP Stack versions).
Since BOB sepolia doesn't use alt DA (zero address), simply removing the
field fixes the crash loop.

Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-27 09:58:10 +00:00
claude f174b0cc61 Update dshackle: 0.74.0 → 0.74.1
Co-Authored-By: Claude Agent <claude@stakesquid.eu>
2026-01-26 21:11:22 +00:00