Bump reth latest→v2.1.0 (conduit-op-reth) + Karst hardfork config for op.superseed.sepolia #23

Merged
sebastian merged 1 commits from vupd/671-reth-v2.1.0 into main 2026-07-01 14:45:21 +00:00
Collaborator

Asset changes for op.superseed.sepolia — conduit-op-reth v2.1.0 + Karst

Related vibe-node PR: (companion source PR on StakeSquid/vibe-node with context.yml + node.env changes)
Issue: StakeSquid/vibe-node#671

Version

ghcr.io/conduitxyz/conduit-op-reth: latestv2.1.0

Release: https://github.com/conduitxyz/conduit-op-reth/releases/tag/v2.1.0

Hardfork: Karst — YES (was missing from vendored config)

Karst activated on superseed-sepolia at 2026-06-17T16:00:00Z (unix 1781712000).
The fork time was missing from our vendored rollup.json and genesis.json; this PR adds it.

The fork-calendar.yml entry karst-op-sepolia-custom was already present (status: pending); this PR
supplies the actual timestamps for the superseed-sepolia custom-rollup assets.

Breaking changes

None in conduit-op-reth v2.1.0 itself. Changes: Proof History ExEx support added (#31).

⚠️ Do NOT substitute a different op-reth image (oplabs/op-reth, paradigmxyz/reth, etc.).
Superseed chain 53302 has a Canyon-at-genesis requirement and will compute the wrong genesis hash
with any other image.

Asset changes (this repo)

File Change
rpc/op/superseed/sepolia/rollup.json Added "karst_time": 1781712000
rpc/op/superseed/sepolia/genesis.json Added "karstTime": 1781712000

Source changes (vibe-node companion PR)

File Change
context.yml op.superseed.sepolia reth client_version: latestv2.1.0
env/op/superseed/sepolia/node.env Added OP_NODE_OVERRIDE_KARST=1781712000

Developer verification

./update.sh ran clean (Errors: 0 files). Generated compose confirmed:

  • SUPERSEED_SEPOLIA_RETH_VERSION:-v2.1.0
  • OP_NODE_OVERRIDE_KARST=1781712000

Rollout plan

  1. Deploy to rpc-de-32 (first superseed-sepolia testnet host) with force-recreate (required for bind-mounted rollup.json/genesis.json to take effect).
  2. Verify: sync-status shows version string v2.1.0, no crashloop, logs confirm Karst activation.
  3. Fleet roll as fire-and-forget after verification.
## Asset changes for op.superseed.sepolia — conduit-op-reth v2.1.0 + Karst **Related vibe-node PR:** (companion source PR on StakeSquid/vibe-node with context.yml + node.env changes) **Issue:** https://git.stakesquid.eu/StakeSquid/vibe-node/issues/671 ### Version `ghcr.io/conduitxyz/conduit-op-reth`: `latest` → `v2.1.0` Release: https://github.com/conduitxyz/conduit-op-reth/releases/tag/v2.1.0 ### Hardfork: Karst — **YES (was missing from vendored config)** Karst activated on superseed-sepolia at **2026-06-17T16:00:00Z** (unix `1781712000`). The fork time was missing from our vendored `rollup.json` and `genesis.json`; this PR adds it. The `fork-calendar.yml` entry `karst-op-sepolia-custom` was already present (status: pending); this PR supplies the actual timestamps for the superseed-sepolia custom-rollup assets. ### Breaking changes None in conduit-op-reth v2.1.0 itself. Changes: Proof History ExEx support added (#31). > ⚠️ **Do NOT substitute** a different op-reth image (oplabs/op-reth, paradigmxyz/reth, etc.). > Superseed chain 53302 has a Canyon-at-genesis requirement and will compute the wrong genesis hash > with any other image. ### Asset changes (this repo) | File | Change | |------|--------| | `rpc/op/superseed/sepolia/rollup.json` | Added `"karst_time": 1781712000` | | `rpc/op/superseed/sepolia/genesis.json` | Added `"karstTime": 1781712000` | ### Source changes (vibe-node companion PR) | File | Change | |------|--------| | `context.yml` | `op.superseed.sepolia` reth `client_version: latest` → `v2.1.0` | | `env/op/superseed/sepolia/node.env` | Added `OP_NODE_OVERRIDE_KARST=1781712000` | ### Developer verification `./update.sh` ran clean (`Errors: 0 files`). Generated compose confirmed: - `SUPERSEED_SEPOLIA_RETH_VERSION:-v2.1.0` - `OP_NODE_OVERRIDE_KARST=1781712000` ### Rollout plan 1. Deploy to **rpc-de-32** (first superseed-sepolia testnet host) with `force-recreate` (required for bind-mounted rollup.json/genesis.json to take effect). 2. Verify: `sync-status` shows version string `v2.1.0`, no crashloop, logs confirm Karst activation. 3. Fleet roll as fire-and-forget after verification.
claude added 1 commit 2026-07-01 11:32:42 +00:00
Add karst_time to rollup.json and karstTime to genesis.json for the
Karst hardfork activation on chain 53302.
Author
Collaborator

Companion source PR (context.yml + node.env): StakeSquid/vibe-node#675

Both PRs must merge before deploy.

Companion source PR (context.yml + node.env): https://git.stakesquid.eu/StakeSquid/vibe-node/pulls/675 Both PRs must merge before deploy.
sebastian merged commit 0e00127088 into main 2026-07-01 14:45:21 +00:00
sebastian deleted branch vupd/671-reth-v2.1.0 2026-07-01 14:45:21 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: StakeSquid/ethereum-rpc-docker#23