op/katana: add Prague/Osaka fork timestamps to genesis #27

Merged
sebastian merged 2 commits from issue-739 into main 2026-07-02 23:39:24 +00:00
Collaborator

Summary

Katana mainnet op-reth was stuck at block 63,589 (one block before Isthmus hardfork at 63,590) with "Unsupported fork" errors. Root cause: genesis.json was missing pragueTime and osakaTime fork activation timestamps.

Per OP Upgrade 15, custom-genesis OP chains require pragueTime == isthmusTime so op-reth can activate Prague/Isthmus EVM rules together.

Changes

  • Added "pragueTime": 1746806401 (matches isthmusTime) to genesis.json
  • Added "osakaTime": 1773066601 (upcoming Jovian fork) to genesis.json

Verification

  • ./update.sh verification: clean ✓
  • Regenerated katana-mainnet-op-reth-*-trace.yml configs reference the updated genesis ✓
  • Gitlink unchanged ✓

Deployment notes

  • Wiped datadir required on re-deploy (fork timestamps only take effect on fresh chain init)
  • This unblocks Isthmus hardfork activation on katana

Related: vibe-node issue #739

## Summary Katana mainnet op-reth was stuck at block 63,589 (one block before Isthmus hardfork at 63,590) with "Unsupported fork" errors. Root cause: genesis.json was missing `pragueTime` and `osakaTime` fork activation timestamps. Per OP Upgrade 15, custom-genesis OP chains require `pragueTime == isthmusTime` so op-reth can activate Prague/Isthmus EVM rules together. ## Changes - Added `"pragueTime": 1746806401` (matches isthmusTime) to genesis.json - Added `"osakaTime": 1773066601` (upcoming Jovian fork) to genesis.json ## Verification - `./update.sh` verification: clean ✓ - Regenerated `katana-mainnet-op-reth-*-trace.yml` configs reference the updated genesis ✓ - Gitlink unchanged ✓ ## Deployment notes - Wiped datadir required on re-deploy (fork timestamps only take effect on fresh chain init) - This unblocks Isthmus hardfork activation on katana Related: vibe-node issue #739
claude added 2 commits 2026-07-02 17:05:40 +00:00
op-reth requires pragueTime equal to isthmusTime for custom-genesis OP
chains per OP Upgrade 15; osakaTime added for upcoming Jovian fork.
Restore full genesis alloc section; add pragueTime (1746806401) and
osakaTime (1773066601) without truncating predeploy entries.
sebastian merged commit 3c8623531f into main 2026-07-02 23:39:24 +00:00
sebastian deleted branch issue-739 2026-07-02 23:39:24 +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#27