Skip to content

v2.1.1

Latest
Compare
Choose a tag to compare
@seolaoh seolaoh released this 24 Jan 11:16
8674390

KromaMPT Mainnet hardfork

❗️Mainnet operators are required to update to this mandatory release to follow the chain post-KromaMPT.❗️

This release contains the KromaMPT activation timestamp for the Kroma Mainnet, on

  • Tue 11 Feb 2025 05:00:01 UTC
  • UNIX Timestamp: 1739250001

The corresponding execution client (geth) release can be found here.
You can find more details about KromaMPT here.

❗️Breaking Changes❗️

  • The chain state data structure is changed from ZKTrie to MPT(Merkle Patricia Trie).
  • BedrockBlock in Genesis changes from 0 to MPT transition block
  • Predeployed contract addresses have been changed:
    • L1Block: 0x4200000000000000000000000000000000000002 -> 0x4200000000000000000000000000000000000015
    • L1FeeVault: 0x4200000000000000000000000000000000000007 -> 0x420000000000000000000000000000000000001A
    • BaseFeeVault: 0x4200000000000000000000000000000000000016 -> 0x4200000000000000000000000000000000000019
  • Coinbase address have been changed to 0x4200000000000000000000000000000000000011
  • Removed Kroma-specific transaction fee distribution logic. Now it is the same as OP.
  • SELFDESTRUCT opcode has been enabled, now you can destroy your contract.
  • Added isSystemTransaction field to DepositTx type to be the same as OP, which affects the deposit transaction hash.
  • Enable Rollup Historical RPC to query historical data before the MPT transition.
    • eth_call, eth_getBalance, debug_traceTransaction, etc

What's Changed

New Contributors

Full Changelog: v2.1.0...v2.1.1