github matter-labs/zksync-era core-v24.9.0
core: v24.9.0

latest releases: core-v25.1.0, contract_verifier-v24.0.16, prover-v17.0.0...
4 months ago

24.9.0 (2024-07-10)

Features

  • add block timestamp to eth_getLogs (#2374) (50422b8)
  • add revert tests to zk_toolbox (#2317) (c9ad002)
  • add zksync_tee_prover and container to nix (#2403) (e0975db)
  • Adding unstable RPC endpoint to return the execution_info (#2332) (3d047ea)
  • api: Retry read_value (#2352) (256a43c)
  • Base Token Fundamentals (#2204) (39709f5)
  • base-token: Base token price ratio cache update frequency configurable (#2388) (fb4d700)
  • BWIP (#2258) (75bdfcc)
  • config: Make getaway_url optional (#2412) (200bc82)
  • consensus support for pruning (BFT-473) (#2334) (abc4256)
  • contract-verifier: Add file based config for contract verifier (#2415) (f4410e3)
  • en: file based configs for en (#2110) (7940fa3)
  • en: Unify snapshot recovery and recovery from L1 (#2256) (e03a929)
  • eth-sender: Add transient ethereum gateway errors metric (#2323) (287958d)
  • eth-sender: handle transactions for different operators separately to increase throughtput (#2341) (0619ecc)
  • eth-sender: separate gas calculations for blobs transactions (#2247) (627aab9)
  • gas_adjuster: Use eth_feeHistory for both base fee and blobs (#2322) (9985c26)
  • L1 batch QC database (BFT-476) (#2340) (5886b8d)
  • metadata-calculator: option to use VM runner for protective reads (#2318) (c147b0c)
  • Minimal External API Fetcher (#2383) (9f255c0)
  • node_framework: Document implementations (#2319) (7b3877f)
  • node_framework: Implement FromContext and IntoContext derive macro (#2330) (34f2a45)
  • node_framework: Support shutdown hooks + more (#2293) (2b2c790)
  • node_framework: Unify Task types + misc improvements (#2325) (298a97e)
  • node-framework: New wiring interface (#2384) (f2f4056)
  • prover: Add prometheus port to witness generator config (#2385) (d0e1add)
  • prover: Add prover_cli stats command (#2362) (fe65319)
  • snapshots_applier: Add a method to check whether snapshot recovery is done (#2338) (610a7cf)
  • Switch to using crates.io deps (#2409) (27fabaf)
  • tee: add Prometheus metrics to the TEE Prover (#2386) (6153e99)
  • tee: TEE Prover Gateway (#2333) (f8df34d)
  • Unify and port node storage initialization (#2363) (8ea9791)
  • Validium with DA (#2010) (fe03d0e)
  • vm-runner: make vm runner report time taken (#2369) (275a333)
  • zk toolbox: External node support (#2287) (6384cad)
  • zk_toolbox: Add prover init command (#2298) (159af3c)

Bug Fixes

  • api: fix log timestamp format (#2407) (e9d63db)
  • BWIP race condition (#2405) (8099ab0)
  • config: Implement proper tests (#2381) (2ec494b)
  • db: Fix / extend transaction isolation levels (#2350) (404ceb9)
  • en: Fix panics when queuing sync actions during shutdown (d5935c7)
  • erc20-test: only approving baseToken allowance when needed (#2379) (087a3c4)
  • eth-sender: confirm eth-txs in order of their creation (#2310) (31a1a04)
  • eth-sender: fix query returning inflight txs (#2404) (6a89ca0)
  • eth-sender: missing fix in second query calculating txs unsent txs (#2406) (948b532)
  • eth-sender: revert commit changing which type of txs we resend first (#2327) (ef75292)
  • Fix rustls setup for jsonrpsee clients (#2417) (a040f09)
  • merkle-tree: Change LazyAsyncTreeReader::wait() signature (#2314) (408393c)
  • merkle-tree: Fix chunk recovery reporting during tree recovery (#2348) (70b3a8a)
  • merkle-tree: Fix connection timeouts during tree pruning (#2372) (d5935c7)
  • object-store: Consider some token source errors transient (#2331) (85386d3)
  • tee: Introduce a 1 second delay in the batch poll (#2398) (312defe)
  • vm-runner: change processing_started_at column type to timestamp (#2397) (4221155)

Reverts

  • "refactor: Rename consensus tasks and split storage (BFT-476)" (#2364) (e67ec5d)

Don't miss a new zksync-era release

NewReleases is sending notifications on new releases.