This release introduces new protocol version 24. The only difference between Version 24 and 23 is that 24 has extended bootloader memory. Note that deploying this version doesn't bump the protocol, as the upgrade has to be initiated via governance L1 transaction.
Noteworthy for EN operators:
#1642 (Granular max response size config)
For more information, please see the changelog below.
24.0.0 (2024-04-30)
⚠ BREAKING CHANGES
Features
- api: Allow granular max response size config (#1642) (83c4034)
- api: Improve logging for API server (#1792) (50fbda5)
- api: Track params for RPC methods (#1673) (1a34c8b)
- configs: move ecosystem contracts to contracts (#1606) (9d52180)
- EcPairing precompile as system contract (#1761) (3071622)
- Include create2 factory in genesis (#1775) (597280b)
- prover: Protocol Upgrade 1.5.0 (#1699) (6a557f7)
- prover: remove redundant config fields (#1787) (a784ea6)
- shared bridge (#298) (8c3478a)
- tree: Improved tree pruning (#1532) (bcb192c)
- vm-runner: implement VM runner storage layer (#1651) (543f9e9)
- vm: Extend bootloader memory in the new version (#1807) (f461b28)
Bug Fixes
- api: Fix extra DB connection acquisition during tx submission (#1793) (9c6ed83)
- en: correct en config vars (#1809) (d340fbc)
- en: Remove duplicate reorg detector (#1783) (3417941)
- kl-factory: base token ether tests (#1746) (6cf14a0)
- prover: Fix panics if prover's config is not ready (#1822) (21d90d7)
- snapshots_creator: Remove snapshots during reverts (#1757) (8d587fd)
- types: Add LegacyMixedCall (#1773) (2b236fe)
- v23 api typo (#1821) (a11fa86)
- Weaker assert for protocol version for operations (#1800) (11898c2)