github morph-l2/go-ethereum morph-v2.2.0
Jade(morph-v2.2.0)

6 hours ago

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_getTransactionHashesByReference to 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

Don't miss a new go-ethereum release

NewReleases is sending notifications on new releases.