Releases
core-v24.9.0
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 )
You can’t perform that action at this time.