Skip to content

prover: v16.6.0

Compare
Choose a tag to compare
@zksync-era-bot zksync-era-bot released this 31 Oct 11:31
e95f50a

16.6.0 (2024-10-31)

Features

  • (DB migration) Rename recursion_scheduler_level_vk_hash to snark_wrapper_vk_hash (#2809) (64f9551)
  • Add initial version prover_autoscaler (#2993) (ebf9604)
  • added seed_peers to consensus global config (#2920) (e9d1d90)
  • attester committees data extractor (BFT-434) (#2684) (92dde03)
  • Bump crypto and protocol deps (#2825) (a5ffaf1)
  • circuit_prover: Add circuit prover (#2908) (48317e6)
  • consensus: Support for syncing blocks before consensus genesis over p2p network (#3040) (d3edc3d)
  • da-clients: add secrets (#2954) (f4631e4)
  • gateway preparation (#3006) (16f2757)
  • Integrate tracers and implement circuits tracer in vm2 (#2653) (87b02e3)
  • Move prover data to /home/popzxc/workspace/current/zksync-era/prover/data (#2778) (62e4d46)
  • Prover e2e test (#2975) (0edd796)
  • prover: add CLI option to run prover with max allocation (#2794) (35e4cae)
  • prover: Add endpoint to PJM to get queue reports (#2918) (2cec83f)
  • prover: Add error to panic message of prover (#2807) (6e057eb)
  • prover: Add min_provers and dry_run features. Improve metrics and test. (#3129) (7c28964)
  • prover: Add scale failure events watching and pods eviction. (#3175) (dd166f8)
  • prover: Add sending scale requests for Scaler targets (#3194) (767c5bc)
  • prover: Add support for scaling WGs and compressor (#3179) (c41db9e)
  • prover: Autoscaler sends scale request to appropriate agents. (#3150) (bfedac0)
  • prover: Extract keystore into a separate crate (#2797) (e239260)
  • prover: Optimize setup keys loading (#2847) (19887ef)
  • prover: Refactor WitnessGenerator (#2845) (934634b)
  • prover: Update witness generator to zkevm_test_harness 0.150.6 (#3029) (2151c28)
  • prover: Use query macro instead string literals for queries (#2930) (1cf959d)
  • prover: WG refactoring #3 (#2942) (df68762)
  • prover: WitnessGenerator refactoring #2 (#2899) (36e5340)
  • Refactor metrics/make API use binaries (#2735) (8ed086a)
  • Remove prover db from house keeper (#2795) (85b7346)
  • tee: use hex serialization for RPC responses (#2887) (abe0440)
  • utils: Rework locate_workspace, introduce Workspace type (#2830) (d256092)
  • vm2 tracers can access storage (#3114) (e466b52)
  • vm: Do not panic on VM divergence (#2705) (7aa5721)
  • vm: EVM emulator support – base (#2979) (deafa46)
  • vm: Extract batch executor to separate crate (#2702) (b82dfa4)
  • zk_toolbox: zk_supervisor prover subcommand (#2820) (3506731)
  • zk_toolbox: Add external_node consensus support (#2821) (4a10d7d)
  • zk_toolbox: Add SQL format for zk supervisor (#2950) (540e5d7)
  • zk_toolbox: deploy legacy bridge (#2837) (93b4e08)
  • zk_toolbox: Redesign zk_toolbox commands (#3003) (114834f)
  • zkstack_cli: Build dependencies at zkstack build time (#3157) (724d9a9)

Bug Fixes

  • allow compilation under current toolchain (#3176) (89eadd3)
  • api: Return correct flat call tracer (#2917) (218646a)
  • count SECP256 precompile to account validation gas limit as well (#2859) (fee0c2a)
  • Fix Doc lint. (#3158) (c79949b)
  • ignore unknown fields in rpc json response (#2962) (692ea73)
  • prover: Do not exit on missing watcher data. (#3119) (76ed6d9)
  • prover: fix setup_metadata_to_setup_data_key (#2875) (4ae5a93)
  • prover: Run for zero queue to allow scaling down to 0 (#3115) (bbe1919)
  • tee_verifier: correctly initialize storage for re-execution (#3017) (9d88373)
  • vm: Prepare new VM for use in API server and fix divergences (#2994) (741b77e)