Important
This release is a hard fork. At 2026-07-28 06:00:00 UTC (1785218400000 ms) the Morph mainnet upgrades its consensus to a single high-performance sequencer.
Every node must upgrade to v0.6.0 before this time, or it will fall out of consensus.
Upgrade notes
- Start every node with
--mainnet— selects the mainnet configuration and the sequencer upgrade time. Without it the node will not pick up the fork boundary. - Configure the L1 Beacon RPC endpoint (newly required,
ethnamespace) via either:- CLI flag:
--l1.beaconrpc <BEACON_RPC_URL> - Env var:
MORPH_NODE_L1_ETH_BEACON_RPC=<BEACON_RPC_URL>
- CLI flag:
Highlights
High-Performance Sequencer — block production moves from multi-node PBFT to a single high-performance sequencer, removing per-block BFT consensus overhead for faster blocks and higher throughput. The sequencer produces blocks while all other nodes follow as full nodes and verify against L1. This release also adds a sequencer-mode metric and defaults the local devnet to the single-sequencer setup.
What's Changed
- chore: remove staking oracle project by @curryxbo in #971
- fix(node): restore mainnet validator hash compatibility by @panos-xyz in #978
- Feat: Sequencer Final PR by @tomatoishealthy in #966
- fix(node): restore validator flag compatibility by @curryxbo in #1003
- Delete unnecessary environment variables by @anylots in #1006
- feat: add metric for sequencer mode by @tomatoishealthy in #1007
- fix(derivation): verify fill-gap region against L1 blob to heal local forks by @curryxbo in #1008
- fix(tx-submitter): prevent restart panic caused by sealed batch indices holes by @SegueII in #991
- Bump up go-ethereum by @SegueII in #1009
- [codex] default devnet to single sequencer by @panos-xyz in #1010
- feat: deliver enclave credential with IRSA by @tomatoishealthy in #1013
- Feat: update single sequencer network config by @tomatoishealthy in #1014
Full Changelog: v0.5.7...v0.6.0