21.1.0 (2024-03-13)
Features
- api: Monitor server RPC errors (#1203) (60d1060)
- block revert support for consensus component (#1213) (8a3a938)
- db: Add Postgres table size metrics (#1351) (63f3ff8)
- db: Serialize events queue as bytes (#1420) (955680b)
- enabled loading yaml config for the main node (#1344) (0adab9e)
- en: Enable Merkle tree client on EN (#1386) (58576d1)
- enhance unit test for batch tip (#1253) (ca7d194)
- Moving 1.4.x to use the circuit_api (#1383) (8add2d6)
- node_framework: Add timeouts for remaining tasks to avoid hang outs (#1354) (8108dbd)
- node-framework: Add commitment generator layer (#1402) (daa029c)
- replacing 1.3.3 test harness with circuit sequencer api (#1382) (a628d56)
Bug Fixes
- aggregator: correct order of processing of prove transactions (#1333) (7522d15)
- api: Fix panics in API server if storage values cache is disabled (#1370) (723232b)
- api: SQL: use = instead of ANY where possible in events-related queries (#1346) (160b4d4)
- consistency_checker: Fix consistency checker for large pubdata (#1331) (d162add)
- en: Fix pending transactions subscription (#1342) (a040001)
- eth-sender: adjust the blob tx fees taking into account the current prices (#1399) (fea67fb)
- gas-adjuster: Do not unwrap in gas-adjuster (#1400) (269812e)
- gas-adjuster: Use
internal_pubdata_pricing_multiplier
for pubdata price calculation (#1404) (a40c2d0)
Performance Improvements
- db: Add "contains" clause for get_logs (#1384) (e62ae32)
- db: Remove obsolete indexes (#1376) (0afc377)