Skip to content

Releases: matter-labs/zksync-era

core: v21.0.0

01 Mar 20:36
f0e1c40
Compare
Choose a tag to compare

21.0.0 (2024-03-01)

⚠ BREAKING CHANGES

  • prover: Add EIP4844 support for provers subsystem (#1200)
  • Set 21 as latest protocol version (#1262)

Features

  • A way to disable slow query logging for some queries (#1297) (13b82a0)
  • aggregator: support two operator addresses in sender and aggregator (#1201) (7be56e5)
  • change EN main node fetcher concurrency factor (#1317) (d4235b5)
  • commitment-generator: Commitment for 1.4.2 (#1234) (9b773eb)
  • config: add pubdata sending method to config (#1261) (cebf55a)
  • config: Added blobs to commit batches and made da source part of config (#1243) (e01d1b6)
  • config: update eth_sender to use blobs (#1295) (e81f080)
  • core: Adds support for 4844 transaction signing and rlp encoding (#1254) (10e3a3e)
  • dal: zksync_types::Transaction to use protobuf for wire encoding (BFT-407) (#1047) (ee94bee)
  • eth_sender: set blob gas fee when blobs DA is used (#1285) (57c5526)
  • gas-adjuster: gas adjuster for EIP4844 (#1255) (1da97ed)
  • Metrics for block tip (#1144) (85d4b12)
  • node_framework: Add Web3 API layers (#1258) (105f4cc)
  • node_framework: Support Proof Data Handler in the framework (#1233) (2191218)
  • prover: Add EIP4844 support for provers subsystem (#1200) (6953e89)
  • Remove methods to sign an arbitraty message (#1294) (8904123)
  • Set 21 as latest protocol version (#1262) (30579ef)
  • support loading verifier and protocol version from db (#1293) (533f013)

Bug Fixes

  • Add EIP4844 to fri_prover_group_config (#1309) (edf9397)
  • api: Use better gas per pubdata in API (pure server changes) (#1311) (54f8d8c)
  • docker: change default password for postgres (#1250) (f6bff74)
  • en: fail fast if we don't request correct number of txs from man node (#1269) (1bcbf17)
  • Fix scheduler enqueuer bug (#1322) (95deb92)
  • snapshots_creator: Fix snapshot generation query (#1289) (e279456)
  • vm: fix match clause in get_max_gas_per_pubdata_byte (#1292) (eaf5a50)

core: v20.8.0

26 Feb 08:56
11c8ff7
Compare
Choose a tag to compare

20.8.0 (2024-02-26)

Features

Bug Fixes

  • contract-verifier: Add force_evmla flag (#1179) (e75aa11)
  • contract-verifier: allow other zksolc settings (#1174) (72c60bd)
  • state-keeper: Add GasForBatchTip criterion (#1096) (de4d729)

Performance Improvements

core: v20.7.0

16 Feb 10:01
98f87cd
Compare
Choose a tag to compare

20.7.0 (2024-02-16)

Features

  • Add input field to CallRequest (#1069) (5087121)
  • api: Remove unused and obsolete token info (#1071) (e920897)
  • Better errors for JsonRPC calls (#1002) (079f999)
  • commitment: Commitment component (#1024) (60305ba)
  • en: Make snapshots applier resilient and process storage log chunks in parallel (#1036) (805218c)
  • node_framework: Resources and layers for ETH clients (#1074) (776337a)
  • node_framework: Support StateKeeper in the framework (#1043) (a80fff2)

Bug Fixes

  • api: Return on duplicate earlier (#1059) (cfa5701)
  • contract-verifier: Use optimizer mode in solidity-single-file verification (#1079) (fdab638)
  • Token distribution (#1051) (bd63b3a)

core: v20.6.0

08 Feb 14:57
689d38c
Compare
Choose a tag to compare

20.6.0 (2024-02-08)

Features

Bug Fixes

core: v20.5.2

04 Feb 16:40
cdca260
Compare
Choose a tag to compare

20.5.2 (2024-02-04)

Bug Fixes

core: v20.5.1

02 Feb 15:15
da58ee4
Compare
Choose a tag to compare

20.5.1 (2024-02-02)

Bug Fixes

core: v20.5.0

02 Feb 12:06
d2f8023
Compare
Choose a tag to compare

20.5.0 (2024-02-02)

Features

  • merkle-tree: Do not wait for tree initialization when starting node (#992) (fdbfcb1)

Bug Fixes

  • added consensus column back (#986) (b9b48d4)
  • get_block_receipts test (#989) (c301359)
  • vm: Save empty bootloader memory for batches with ancient vms (#991) (af7f64f)

core: v20.4.0

31 Jan 15:36
02026e9
Compare
Choose a tag to compare

20.4.0 (2024-01-31)

Features

  • en: Revert "feat(en): Fix operator address assignment for ENs" (#977) (e051f7a)

core: v20.3.0

31 Jan 12:01
c09a6b1
Compare
Choose a tag to compare

20.3.0 (2024-01-31)

Features

  • add eth_getBlockReceipts (#887) (5dcbcfd)
  • eth-sender: metrics for finalized and safe L1 block numbers (#972) (32c1637)
  • Optimized block tip seal criterion (#968) (8049eb3)
  • Prover interface and L1 interface crates (#959) (4f7e107)

core: v20.2.0

30 Jan 12:48
0759fb7
Compare
Choose a tag to compare

20.2.0 (2024-01-30)

Features

  • added unauthenticated version of gcs object store (#916) (638a813)
  • Adding EN snapshots applier (#882) (0d2ba09)
  • consensus component config for main node and external node (#881) (1aed8de)
  • en: Make ENs detect reorgs earlier (#964) (b043cc8)
  • en: Restore state keeper storage from snapshot (#885) (a9553b5)
  • protobuf-generated json configs for the main node (BFT-371) (#458) (f938314)
  • Remove zkevm_test_harness public reexport from zksync_types (#929) (dd1a35e)
  • state-keeper: track the time that individual transactions spend in mempool (#941) (fa45aa9)
  • vm: detailed circuit statistic (#845) (a20af60)
  • vm: Support tracers for old vm (#926) (9fc2d95)

Bug Fixes

  • api: Order transaction traces in debug_traceBlock* methods (#924) (5918ef9)
  • db: Make get_expected_l1_batch_timestamp() more efficient (#963) (7334679)
  • db: Make snapshot_recovery migration backward-compatible (#961) (e756762)
  • zksync_types: Update SerializationTransactionError::OversizedData description (#949) (c95f3ee)