Skip to content

Releases: matter-labs/zksync-era

Server release for boojnet #14

08 Nov 15:13
8af0d85
Compare
Choose a tag to compare
Pre-release
fix(eth-sender): Correct ABI for get_verification_key (#445)

## What ❔

Use correct contract ABI with `get_verification_key` function

## Why ❔

Fix eth-sender for pre-boojum

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [x] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [x] Code has been formatted via `zk fmt` and `zk lint`.

Server release for boojnet #13

08 Nov 10:22
283096c
Compare
Choose a tag to compare
Pre-release
chore: Restore contract verification tests (#419)

# What ❔

- restoring contract verification tests
- bumping hardhat and hardhat-vyper

## Why ❔

A bug in hardhat-vyper was fixed, hence we can compile vyper again.

## Checklist

<!-- Check your PR fulfills the following items. -->
<!-- For draft PRs check the boxes as you complete them. -->

- [ ] PR title corresponds to the body of PR (we generate changelog
entries from PRs).
- [ ] Tests for the changes have been added / updated.
- [ ] Documentation comments have been added / updated.
- [ ] Code has been formatted via `zk fmt` and `zk lint`.

Co-authored-by: Igor Borodin <hatemosphere@protonmail.com>

prover: v8.1.0

03 Nov 13:00
e4c1302
Compare
Choose a tag to compare

8.1.0 (2023-11-03)

⚠ BREAKING CHANGES

  • Update to protocol version 17 (#384)

Features

  • boojum: Adding README to prover directory (#189) (c175033)
  • config: Extract everything not related to the env config from zksync_config crate (#245) (42c64e9)
  • fri-prover: In witness - panic if protocol version is not available (#192) (0403749)
  • 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)

Bug Fixes

  • 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)
  • 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)

core: v17.1.0

03 Nov 13:12
ba88f67
Compare
Choose a tag to compare

17.1.0 (2023-11-03)

⚠ BREAKING CHANGES

  • Update to protocol version 17 (#384)

Features

  • en: Cache blocks in fetch_l2_block (#403) (b94c845)
  • Port boojum eth-sender changes (#293) (8027326)
  • state-keeper: Disable some seal criteria for boojum (#390) (2343532)
  • Update to protocol version 17 (#384) (ba271a5)
  • vm: Make calculation for pubdata a bit more percise (#392) (6d0e61c)

Bug Fixes

  • bump zksolc from yanked version to 1.3.16 (#348) (c32b88f)
  • db-index: Add missing index from FRI prover jobs (#334) (730447f)
  • db-query: use join instead of nested query for FRI prover extracting (#364) (f9cc831)
  • db-query: use nested query for requeuing FRI prover jobs (#399) (3890542)
  • incorrect directory of intrinsic.rs generated. (#332) (#336) (eefaad0)

Server release for boojnet #12

30 Oct 13:34
830d719
Compare
Choose a tag to compare
Pre-release
Merge pull request #307 from matter-labs/lyova-merge-main-into-boojum…

…-again

chore: Merge main into boojum-integration

core: v16.2.0

26 Oct 13:28
677611e
Compare
Choose a tag to compare

16.2.0 (2023-10-26)

Features

  • basic_witness_producer_input: Add Basic Witness Producer Input component (#156) (3cd24c9)
  • core: adding pubdata to statekeeper and merkle tree (#259) (1659c84)

Bug Fixes

  • db: Fix root cause of RocksDB misbehavior (#301) (d6c30ab)
  • en: gracefully shutdown en waiting for reorg detector (#270) (f048485)

core: v16.1.0

24 Oct 16:03
ec41692
Compare
Choose a tag to compare

16.1.0 (2023-10-24)

Features

  • Add new commitments (#219) (a19256e)
  • arm64 zk-environment rust Docker images and other (#296) (33174aa)
  • config: Extract everything not related to the env config from zksync_config crate (#245) (42c64e9)
  • eth-watch: process governor upgrades (#247) (d250294)
  • merkle tree: Expose Merkle tree API (#209) (4010c7e)
  • merkle tree: Snapshot recovery for Merkle tree (#163) (9e20703)
  • multivm: Remove lifetime from multivm (#218) (7eda27c)
  • Remove fee_ticker and token_trading_volume fetcher modules (#262) (44f7179)
  • reorg_detector: compare miniblock hashes for reorg detection (#236) (2c930b2)
  • Rewrite server binary to use vise metrics (#120) (26ee1fb)
  • types: introduce state diff record type and compression (#194) (ccf753c)
  • vm: Improve tracer trait (#121) (ff60138)
  • vm: Move all vm versions to the one crate (#249) (e3fb489)

Bug Fixes

  • crypto: update snark-vk to be used in server and update args for proof wrapping (#240) (4a5c54c)
  • db: Fix write stalls in RocksDB (#250) (650124c)
  • db: Fix write stalls in RocksDB (again) (#265) (7b23ab0)
  • db: Fix write stalls in RocksDB (for real this time) (#292) (0f15919)
  • Fix TxStage string representation (#255) (246b5a0)
  • fix typos (#226) (feb8a6c)
  • witness-generator: Witness generator oracle with cached storage refunds (#274) (8928a41)

Server release for boojnet #11

19 Oct 11:04
71ffe99
Compare
Choose a tag to compare
Pre-release
Merge pull request #253 from matter-labs/sb-merge-main-into-boojum

chore: Merge main into boojum

core: v16.0.2

12 Oct 18:32
e1deecd
Compare
Choose a tag to compare

16.0.2 (2023-10-12)

Bug Fixes

  • API: return correct v value for Legacy tx (#154) (ed502ea)
  • API: U256 for chainId in api::Transaction struct (#211) (ca98a1c)
  • prover: Fix statistic query (#193) (5499093)
  • state-keeper: Add L2ToL1LogsCriterion (#195) (64459b2)

core: v16.0.0

11 Oct 10:11
691a700
Compare
Choose a tag to compare

16.0.0 (2023-10-11)

⚠ BREAKING CHANGES

  • vm: Update Refund model (#181)

Features

  • change chainId to u64 (#167) (f14bf68)
  • merkle tree: Provide Merkle proofs for tree entries and entry ranges (#119) (1e30d0b)
  • storage: save enum indices in RocksDB (#162) (bab099d)
  • vm: Update Refund model (#181) (92b6f59)

Bug Fixes

  • db: drop constraint prover_jobs_fri_l1_batch_number_fkey (#173) (fa71650)
  • vm: Make execution status and stop reason public (#169) (f98c4fa)