Releases: matter-labs/zksync-era
Releases · matter-labs/zksync-era
core: v24.25.0
24.25.0 (2024-09-19)
Features
- (DB migration) Rename recursion_scheduler_level_vk_hash to snark_wrapper_vk_hash (#2809) (64f9551)
- add da clients (#2743) (9218612)
- attester committees data extractor (BFT-434) (#2684) (92dde03)
- emit errors in prover API metrics (#2890) (2ac7cc5)
- en: Resume incomplete snapshot in snapshot creator in more cases (#2886) (f095b4a)
- make
to
address optional for transaction data (#2852) (8363c1d) - prover: Optimize setup keys loading (#2847) (19887ef)
- Selector generator tool (#2844) (b359b08)
- tee: use hex serialization for RPC responses (#2887) (abe0440)
- utils: Rework locate_workspace, introduce Workspace type (#2830) (d256092)
- zk_toolbox: Add external_node consensus support (#2821) (4a10d7d)
Bug Fixes
- count SECP256 precompile to account validation gas limit as well (#2859) (fee0c2a)
- en: Fix connection starvation during snapshot recovery (#2836) (52f4f76)
- eth_watch: fix
get_events_inner
(#2882) (c957dd8) - handling of HTTP 403 thrown by proxyd (#2835) (2d71c74)
- state-keeper: Restore processed tx metrics in state keeper (#2815) (4d8862b)
- tee-prover: fix deserialization of
std::time::Duration
inenvy
config (#2817) (df8641a)
core: v24.24.0
24.24.0 (2024-09-05)
Features
- conditional cbt l1 updates (#2748) (6d18061)
- eth-watch: do not query events from earliest block (#2810) (1da3f7e)
- genesis: Validate genesis config against L1 (#2786) (b2dd9a5)
- Integrate tracers and implement circuits tracer in vm2 (#2653) (87b02e3)
- Move prover data to /home/popzxc/workspace/current/zksync-era/prover/data (#2778) (62e4d46)
- Remove prover db from house keeper (#2795) (85b7346)
- vm-runner: Implement batch data prefetching (#2724) (d01840d)
- vm: Extract batch executor to separate crate (#2702) (b82dfa4)
- vm: Simplify VM interface (#2760) (c3bde47)
- zk_toolbox: add multi-chain CI integration test (#2594) (05c940e)
Bug Fixes
- config: Do not panic for observability config (#2639) (1e768d4)
- core: Batched event processing support for Reth (#2623) (958dfdc)
- return correct witness inputs (#2770) (2516e2e)
- tee-prover: increase retries to reduce spurious alerts (#2776) (4fdc806)
- tee-prover: mitigate panic on redeployments (#2764) (178b386)
- tee: lowercase enum TEE types (#2798) (0f2f9bd)
- vm-runner: Fix statement timeouts in VM playground (#2772) (d3cd553)
Performance Improvements
prover: v16.5.0
16.5.0 (2024-08-28)
Features
- prover_cli: Add test for status, l1 and config commands. (#2263) (6a2e3b0)
- prover_cli: Stuck status (#2441) (232a817)
- prover: Add ProverJobMonitor (#2666) (e22cfb6)
- prover: parallelized memory queues simulation in BWG (#2652) (b4ffcd2)
- Provide easy prover setup (#2683) (30edda4)
Bug Fixes
- prover_cli: Remove congif file check (#2695) (2f456f0)
- prover_cli: Update prover cli README (#2700) (5a9bbb3)
- prover: change bucket for RAM permutation witnesses (#2672) (8b4cbf4)
- prover: fail when fri prover job is not found (#2711) (8776875)
- prover: Revert use of spawn_blocking in LWG/NWG (#2682) (edfcc7d)
- prover: speed up LWG and NWG (#2661) (6243399)
- vm: Fix used bytecodes divergence (#2741) (923e33e)
core: v24.23.0
core: v24.22.0
24.22.0 (2024-08-27)
Features
- add flag to enable/disable DA inclusion verification (#2647) (b425561)
- Base token: add cbt metrics (#2720) (58438eb)
- Change default_protective_reads_persistence_enabled to false (#2716) (8d0eee7)
- vm: Extract oneshot VM executor interface (#2671) (951d5f2)
- zk_toolbox: Add holesky testnet as layer1 network (#2632) (d9266e5)
Bug Fixes
core: v24.21.0
core: v24.20.0
core: v24.19.0
24.19.0 (2024-08-21)
Features
- db: Allow creating owned Postgres connections (#2654) (47a082b)
- eth-sender: add option to pause aggregator for gateway migration (#2644) (56d8ee8)
- eth-sender: added chain_id column to eth_txs + support for gateway in tx_aggregator (#2685) (97aa6fb)
- eth-sender: gateway support for eth tx manager (#2593) (25aff59)
- prover_cli: Add test for status, l1 and config commands. (#2263) (6a2e3b0)
- prover_cli: Stuck status (#2441) (232a817)
- prover: Add ProverJobMonitor (#2666) (e22cfb6)
- prover: parallelized memory queues simulation in BWG (#2652) (b4ffcd2)
- update base token rate on L1 (#2589) (f84aaaf)
- zk_toolbox: Add zk_supervisor run unit tests command (#2610) (fa866cd)
- zk_toolbox: Run formatters and linterrs (#2675) (caedd1c)
Bug Fixes
- contract-verifier: Check for 0x in zkvyper output (#2693) (0d77588)
- make set token multiplier optional (#2696) (16dff4f)
- prover: change bucket for RAM permutation witnesses (#2672) (8b4cbf4)
- use lower fair l2 gas price for cbt (#2690) (e1146fc)
Performance Improvements
zk_toolbox: v0.1.2
0.1.2 (2024-08-20)
Features
- Poll the main node API for attestation status - relaxed (BFT-496) (#2583) (b45aa91)
- update base token rate on L1 (#2589) (f84aaaf)
- zk_toolbox: Add installation script (#2569) (009cd97)
- zk_toolbox: Add lint command (#2626) (3d02946)
- zk_toolbox: Add observability interactive option (#2592) (3aeaaed)
- zk_toolbox: Add zk_supervisor run unit tests command (#2610) (fa866cd)
- zk_toolbox: Add zk_supervisor test l1 contracts command (#2613) (931e452)
- zk_toolbox: Add zk_supervisor test prover command (#2614) (0fe173b)
- zk_toolbox: allow to run
zk_inception chain create
non-interactively (#2579) (555fcf7) - zk_toolbox: Minting base token (#2571) (ae2dd3b)
- zk_toolbox: Run formatters and linterrs (#2675) (caedd1c)
Bug Fixes
prover: v16.4.0
16.4.0 (2024-08-16)
Features
- Bump harness & gpu deps (#2634) (2a7d566)
- Poll the main node API for attestation status - relaxed (BFT-496) (#2583) (b45aa91)
- vlog: Report observability config, flush, and shutdown (#2622) (e23e661)
- vm: Extract VM interface to separate crate (#2638) (cb9ac4e)
- vm: Fast VM integration (#1949) (b752a54)