github morph-l2/morph v0.6.3

4 hours ago

Upgrade notes

  • L1 contract cutover is required — this release introduces the staked Submitter role and updates Rollup authorization. Rollup, tx-submitter, prover, gas-oracle, and challenge-handler must move together with the contract upgrade.
  • Batch-header layout and public-input preimage stay the same; the former sequencer-set field is written as zero after the cutover. Historical ABI/selector decoding is preserved.
  • Companion geth release: morph-v2.2.6 — all Go modules and the submodule pin this released commit.

Highlights

Staked batch submitters — L1 batch submission moves to an independent, upgradeable, staked Submitter role (register / stake / exit / slash). Rollup authorizes only active submitters; bitmap/BLS/BatchSignatureInput inputs are removed. Third-party staking is supported so one account can fund a designated submitter.

Safer submitter and challenge path — tx-submitter re-checks on-chain activity before each submit and no longer rough-estimates past a revert. Challenge-handler now uses the remote-signer SDK (sign_v1) and validates the active proof signer.

Prover and node hardening — prover switches DA decode to morph-da-encoder, tightens client input, and zeros the former sequencer public-input field. Also includes a nonce-check fix and more reliable local devnet startup.

What's Changed

Full Changelog: v0.6.1...v0.6.3

Don't miss a new morph release

NewReleases is sending notifications on new releases.