📣 Summary
v11.0.0 is the new stable mainnet release of the mezod chain client software.
This release upgrades EVM compatibility up to the Osaka fork. Please refer to the docs/evm-compatibility.md document for more details regarding how specific EIPs are supported on Mezo.
⚠️ This release incurs a mandatory upgrade of all Mezo Mainnet nodes that must occur on block 9275000 (ETA Thursday, May 28th, around noon UTC). Upgrading the node before the mentioned block will cause a failure.
📝 Changelog
- Use mezo-org/go-ethereum v1.16.9 by @tomaszslabon in #651
- Fix binding generation by @tomaszslabon in #663
- Bump testnet validators and mainnet RPC to v9.1.0 by @lukasz-zimnoch in #670
- Merge geth-upgrade branch to main by @lukasz-zimnoch in #671
- Add EIP-7702 SetCode spec and roadmap by @lukasz-zimnoch in #672
- Add post-Cancun fork-time fields to ChainConfig by @lukasz-zimnoch in #673
- Enforce BTC supply invariant on EVM tx commit by @lukasz-zimnoch in #675
- v10.0.0 upgrade handler by @lukasz-zimnoch in #676
- Bump testnet nodes to v10.0.0-rc0 by @lukasz-zimnoch in #677
- Unit tests for BTC supply invariant check by @tomaszslabon in #679
- StateDB interface compliance by @tomaszslabon in #666
- Bump testnet validators and mainnet RPC to v10.0.0 by @lukasz-zimnoch in #678
- Add proto messages for SetCode transactions by @lukasz-zimnoch in #674
- Remove MEZO/USD price feed and increase updates for USDT/USD and MUSD/USD by @dimpar in #661
- Decreasing frequency of price feed updates by @dimpar in #682
- Apply EIP-7702 authorizations in EVM state transition by @lukasz-zimnoch in #680
- Exempt EIP-7702 delegated EOAs from EIP-3607 sender check by @lukasz-zimnoch in #681
- Add per-validator bridge-out attestation count metric by @Shadowfiend in #684
- Wire EIP-7702 SetCode through the Ethereum JSON-RPC surface by @lukasz-zimnoch in #683
- End-to-end test coverage for EIP-7702 SetCode transactions by @lukasz-zimnoch in #685
- Wrap up EIP-7702 — v11.0.0 upgrade handler and docs migration by @lukasz-zimnoch in #686
- Cap vote extension size at 32 KiB in VerifyVoteExtensionHandler by @lukasz-zimnoch in #687
- System test coverage for EIP-2537 BLS12-381 precompile layout by @lukasz-zimnoch in #688
- Refresh storage root safety note and deprecate Dummy strategy by @lukasz-zimnoch in #689
- Reject EVM value transfers to blocked addresses at the call frame by @lukasz-zimnoch in #691
- Support EIP-7702 SetCode envelopes in eth_simulateV1 by @lukasz-zimnoch in #692
- Tracer compatibility update by @tomaszslabon in #690
- Activate the Osaka fork at genesis and in the v11 upgrade handler by @lukasz-zimnoch in #695
- Document Prague and Osaka EIP coverage in evm-compatibility.md by @lukasz-zimnoch in #694
- EIP-7623 calldata gas floor enforcement by @lukasz-zimnoch in #696
- Bump testnet nodes to v11.0.0-rc0 by @lukasz-zimnoch in #697
- Record v11.0.0 mainnet upgrade block by @lukasz-zimnoch in #699
Full Changelog: v10.0.0...v11.0.0
⚙️ Node setup
For guidance around node setup, please refer to the Validator Kit repository.
🔐 Signatures
We're providing two pieces of information for node providers and other interested parties:
- The Docker image
sha256sum - The Linux binary archive
sha256sum
Both hashes are signed by the development team and verifiable on Keybase. Our Keybase usernames are all associated our GitHub usernames.
Docker image
- Image:
mezo/mezod:v11.0.0. sha256sum:sha256:5a91ec3dfe0d539dc615a69dd8a95847c58b7ef9f4edb79c656d8f475b3ca0a3
Signatures from the development team (verify these in the Keybase app):
-
@lukasz-zimnoch
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk90sDpX wIX07Cfy2Yz31Xq 8mliRvTpoVIDeBV VZiP1JZd9ZuCMIb 8jQ3yTfIEimwJpF KsQbWk3bUtdnJD0 9B5vZMrWd4GkrTU QqL0CxfrfK7lErg G9xBv5nOOpYGzIj EigMxke1mqCjdJG fmWow34vME3PI9X 5ZCiObrUEPBO3g8 zT6gzXNurbgfA23 ccMu1NnuL1lIUlX b6Tt7EdMirO0S7u miCkWLYV4aRDRuJ qXZCSzjRDPUPL8B 4KxE1SUZpad. END KEYBASE SALTPACK SIGNED MESSAGE. -
@tomaszslabon
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk7xdHzK Gm9BtmKb2FhcVia 1x14PuUuG7fVaLE jQhGdMxCf8BRXHJ RQQ5FTatrjNk14d ny7D92E9x0EtC0n MY9nqXj9mQSBiOM mqZdcGrsv68Rkar Uo4JEtDSacHGMye XUBXJ6pZxHaU4qD hjDFwm2MIwpvsI3 d0QSm8DPy4hfV4J kEqR4bOzMfaNlTQ g0RFBNnuL1lIUlX b6Tt7EdMirO0S7u miCkWLYV4aRDRuJ qXZCSzjRDPUPL8B 4KxE1SUZpad. END KEYBASE SALTPACK SIGNED MESSAGE.
Linux binary
- Archive:
linux-amd64.tar.gz(see Assets section) sha256sum:9069d1305d7e56d262b81cbc7d5630f9b2a56a71a6eb60c868d63adff797c416 linux-amd64.tar.gz
Signatures from the development team (verify these in the Keybase app):
-
@lukasz-zimnoch
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk90sDpX wIX07Cfy2Yz31Xq 8mliRvTpoVIDeBV VZiP1JZd9aUVK0q DCGNapk131WWVlI rqgiNAyLSmtwitN WJ2pirPF5JroL4K ncbNGT6v5kf5Age ixzjy0298v0IbPo 8gF8DNsMNgk5ymX qgc20qWM8wLzCQg BlceQWoQIE2XGPP lRqaqZbzlAr4yux ZXHUJNKVIF8YNtz m0w32uyUtQkMKkw uWCq7ip25FvmM9i DkP1OZwvJMcY4KB 6Q2UfK5cRSR9acY ICde1W0LVkyNNi. END KEYBASE SALTPACK SIGNED MESSAGE. -
@tomaszslabon
BEGIN KEYBASE SALTPACK SIGNED MESSAGE. kXR7VktZdyH7rvq v5weRa0zk7xdHzK Gm9BtmKb2FhcVia 1x14PuUuG7fVaLE jQhGdMxCf7MrJ9v lAGdVNjjuJsnBwo Xpl7WeYV1PmevTU PuHWlHK2mUkThzm zFGoTK2NLFO1WIK UwWd2Q0qZbGng9F iuHBhYBpoMmVoQq Jxz89mzw37wKRUJ sVKjhwfadZYCimb KIFtPQzvGU1Jl7Q p2zHnNKVIF8YNtz m0w32uyUtQkMKkw uWCq7ip25FvmM9i DkP1OZwvJMcY4KB 6Q2UfK5cRSR9acY ICde1W0LVkyNNi. END KEYBASE SALTPACK SIGNED MESSAGE.