Skip to content

core: v23.0.0

Compare
Choose a tag to compare
@zksync-era-bot zksync-era-bot released this 16 Apr 15:27
ce10c2f

23.0.0 (2024-04-16)

This release lays out some ground work for the upcoming protocol version upgrade (protocol version 23). Note that deploying this version doesn't bump the protocol, as the upgrade has to be initiated via governance L1 transaction. Also please note that this is not the final version required for the upgrade - we'll announce this separately

Apart from that, it has some QoL improvements and some ground work for features that are coming soon (like pruning and snapshot recovery).

Noteworthy for EN operators:

  • #1500 (ENs shouldn't be rate-limited by Main Node anymore)
  • #1457 (EN now support additional API servers that operate on the same DB, which allows for better read traffic scaling)

For more information, please see the changelog below.

⚠ BREAKING CHANGES

  • vm: 1 5 0 support (#1508)

Features

Bug Fixes

  • api: Change error code for Web3Error::NotImplemented (#1521) (0a13602)
  • cache: use factory deps cache correctly (#1547) (a923e11)
  • CI: Less flaky CI (#1536) (2444b53)
  • configs: Make genesis fields optional (#1555) (2d0ef46)
  • contract verifier config test (#1583) (030d447)
  • contract-verifier-api: permissive cors for contract verifier api server (#1525) (423f4a7)
  • db: Fix "values cache update task failed" panics (#1561) (f7c5c14)
  • en: do not log error when whitelisted_tokens_for_aa is not supported (#1600) (06c87f5)
  • en: Fix DB pool for Postgres metrics on EN (#1675) (c51ca91)
  • en: improved tree recovery logs (#1619) (ef12df7)
  • en: Reduce amount of data in snapshot header (#1528) (afa1cf1)
  • eth-client: Use local FeeHistory type (#1552) (5a512e8)
  • instruction count diff always N/A in VM perf comparison (#1608) (c0f3104)
  • vm: Fix storage oracle and estimation (#1634) (932b14b)
  • vm: Increase log demuxer cycles on far calls (#1575) (90eb9d8)

Performance Improvements

  • db: rework "finalized" block SQL query (#1524) (2b27290)
  • merkle tree: Manage indices / filters in RocksDB (#1550) (6bbfa06)