10.0.0 (2023-12-05)
⚠ BREAKING CHANGES
Features
- Add various metrics to the Prover subsystems (#541) (58a4e6c)
- adds spellchecker workflow, and corrects misspelled words (#559) (beac0a8)
- boojum integration (#112) (e76d346)
- boojum: Adding README to prover directory (#189) (c175033)
- config: Extract everything not related to the env config from zksync_config crate (#245) (42c64e9)
- core: Split config definitions and deserialization (#414) (c7c6b32)
- dal: Do not load config from env in DAL crate (#444) (3fe1bb2)
- en: Implement gossip fetcher (#371) (a49b61d)
- fri-prover: In witness - panic if protocol version is not available (#192) (0403749)
- hyperchain: Adding prover related commands to zk stack (#440) (580cada)
- job-processor: report attempts metrics (#448) (ab31f03)
- merkle tree: Allow random-order tree recovery (#485) (146e4cf)
- merkle tree: Snapshot recovery for Merkle tree (#163) (9e20703)
- Rewrite server binary to use
vise
metrics (#120) (26ee1fb) - Update to protocol version 17 (#384) (ba271a5)
- vm: Move all vm versions to the one crate (#249) (e3fb489)
- witness-generator: add logs to leaf aggregation job (#542) (7e95a3a)
Bug Fixes
- Change no pending batches 404 error into a success response (#279) (e8fd805)
- ci: Use the same nightly rust (#530) (67ef133)
- crypto: update deps to include circuit fixes (#402) (4c82015)
- crypto: update shivini to switch to era-cuda (#469) (38bb482)
- crypto: update snark-vk to be used in server and update args for proof wrapping (#240) (4a5c54c)
- docs: Add links to setup-data keys (#360) (1d4fe69)
- path: update gpu prover setup data path to remove extra gpu suffix (#454) (2e145c1)
- prover-fri: Update setup loading for node agg circuit (#323) (d1034b0)
- prover-logging: tasks_allowed_to_finish set to true for 1 off jobs (#227) (0fac66f)
- Sync protocol version between consensus and server blocks (#568) (56776f9)
- Update prover to use the correct storage oracle (#446) (835dd82)