Jade(morph-v2.2.0)
⚠️ Mandatory Upgrade
This is a mandatory upgrade for all Morph node operators. You must upgrade before the Jade fork activation time for your network.
Jade Fork Activation Times
| Network | Chain ID | Activation Time (UTC) |
|---|---|---|
| Hoodi Testnet | 2910 | 2026-03-25 06:00 UTC |
| Mainnet | 2818 | 2026-04-08 06:00 UTC |
Key Changes
Jade Upgrade: MPT Switch
After the Jade fork activation, the state storage will switch from zkTrie to MPT (Merkle Patricia Trie) as the Merkle tree
implementation. An explicit trie format mismatch detection has been added to SetupGenesisBlock to prevent nodes from running with an incompatible state format.
MorphTx Redesign & Reference Key Support (#282)
- Renamed transaction type 0x7F from AltFeeTx to MorphTx, with a new version prefix byte encoding
- V0: supports ERC20 fee payment via FeeTokenID (>0) + FeeLimit
- V1: backward compatible with V0, additionally supports FeeTokenID = 0 (native ETH as gas), and introduces Reference (32-byte key) and Memo (up to 64 bytes) fields for transaction tracking and indexing
- New RPC API
morph_getTransactionHashesByReferenceto query transactions by reference key
CI Improvements
- Improved Docker release workflow with proper image label metadata and simplified version extraction
Full Changelog
- ci: improve docker_release workflow (#297)
- params: set Jade fork activation times for mainnet and Hoodi (#296)
- feat: pbft to rollup sequencer, include P2P & block produce (#274)
- core: add explicit trie format mismatch detection in SetupGenesisBlock (#294)
- MorphTx enhance & implement reference key (#282)
- fix: increase fuzz seconds in cron prune (#289)
Docker Image
docker pull ghcr.io/morph-l2/go-ethereum:2.2.0