What's Changed
- feat: add flag for empty block close time by @MorettiGeorgiev in #1542
- feat(tx_pool): check if trace log level is set before using trace log by @V-Staykov in #1545
- perf: remove unneeded mem alloc in combine collectors by @V-Staykov in #1546
- fix: TestSpawnSequencingStage batch close time by @V-Staykov in #1549
- recurring gas price check from the L1 by @hexoscott in #1543
- fix: remove logger setup doubling by @V-Staykov in #1550
- Data Stream client - add TLS support by @iszubok in #1553
- fix: datastream client test timeouts by @V-Staykov in #1552
- Fix/ws http same port by @MorettiGeorgiev in #1565
- tweak(witness): stateless vm config by @revitteth in #1567
- L1 contracts event hashes unit test by @Stefan-Ethernal in #1561
- fix: verbosity flag set by @V-Staykov in #1556
- feat(seq): ignore bad batches check flag by @revitteth in #1576
- fix: no resequence if l1 sync enabled by @V-Staykov in #1578
- feat: panic if sequencer batch progress behind last sequenced batch аnd not l1 recovery mode by @V-Staykov in #1581
- Fix: TxPool Nonces - Yielded/Flushed by @revitteth in #1579
- devtooling tests by @xavier-romero in #1551
- fix: add case for sequenceBatchesValidiumBanana by @jhkimqd in #1575
- cache tx sender to reduce calculate it again by @louisliu2048 in #1062
- feat: add panic and readme on l1 recovery on pre forkid8 by @V-Staykov in #1580
- tweak(counters): poseidon 30 to 31 by @revitteth in #1587
- tweak(config): bali example l2 rpc url by @revitteth in #1584
- tweak(test): send tx test reliability tweak by @revitteth in #1586
- fix: datastream tests intermittent fail by @V-Staykov in #1591
- feat: add zkevm.crash-on-reorg flag by @MorettiGeorgiev in #1590
- allow the sequencer to always check for new fork information by @hexoscott in #1606
- Fix resequence by @cffls in #1607
- tweak(github): add codeowners file by @revitteth in #1610
- force inclusion of info tree index updates into the witness by @hexoscott in #1612
- feat: add flag to allow local sequencer to shadow the main one (#1601). by @IvanBelyakoff in #1608
- tweak(test): fix reliability of jsonrpc/send_transaction_test by @IvanBelyakoff in #1616
- configurable witness unwind limit (#1617) by @IvanBelyakoff in #1618
- Add ds max chann entry config by @zjg555543 in #1597
- fix: crash on gas tracker lowest price nil by @IvanBelyakoff in #1626
- fix: wrong mutex used on getLowestPrice in gas tracker by @IvanBelyakoff in #1628
- fix: crash on nil tx in when removing mined transactions by @IvanBelyakoff in #1629
- chore: Add shadow-sequencer flag description to README by @IvanBelyakoff in #1638
- chore: add tests running on stable* branches for push events by @IvanBelyakoff in #1639
- chore(tools): Adding documentation to the folders where we have scripts/tools/hacks to help develop cdk-erigon by @afa7789 in #1634
- Fix/stop repeat overflow transactions by @hexoscott in #1645
- fix: recover sender only for those txs that are included by @IvanBelyakoff in #1636
- feat(sync-batches) sync to verified batch limit plus n batches config… by @elliothllm in #1652
- fix(stream_client): reconnect on GetHeader by @revitteth in #1648
- feat(witness-cache) write witness cache by batch and purge via flag by @elliothllm in #1642
- refactor: remove datastream version flag and update related configurations by @afa7789 in #1649
- feature(qa): Added security tests workflow by @C7-C5 in #1653
- fix: check if tx is Create and init code size exceeds the limit by @IvanBelyakoff in #1658
- feat(zk-config) dynamic config unmarshal single file by @elliothllm in #1661
- tweak(ci): remove unused hourly check by @revitteth in #1663
- 0tx block handling and moving to timers from tickers by @hexoscott in #1670
- sender lock to help prevent incorrect nonce checks (#1643) by @hexoscott in #1671
- feat(zk-config-merge): create tool for merging dynamic config into 1 by @elliothllm in #1672
- tweak(ci): stable branches triggers by @revitteth in #1675
- fix(bali-test-code): remove bali test code from stage by @elliothllm in #1676
- feature(qa): added network into security tests by @C7-C5 in #1679
- update(readme): update readme for require ubuntu version 22 or higher by @elliothllm in #1683
- fix: test sequence stage timeouts by @IvanBelyakoff in #1685
- tweak(ci): lint docs on stable by @revitteth in #1680
- tweak(config): add shadow-sequencer true to devnet config by @revitteth in #1678
- upgrade fork changes (#1631) by @hexoscott in #1687
- Stage interhashes optimisations by @hexoscott in #1655
- feat(verify-flag): verify datastreamer flag on startup by @elliothllm in #1691
- feat(zk-stages): add metrics for zk sync and version by @elliothllm in #1690
- feat(bad-tx): trim bad tx hashes from db via config by @elliothllm in #1688
- Inters speed up 2 by @hexoscott in #1694
- Inters speed up 3 by @hexoscott in #1699
- fix(counters): smt depth fix and test by @revitteth in #1695
- Switching from thread 1 to 0 for
secp256k1.ContextForThread
by @praetoriansentry in #1701 - fix: nil crash on uninitialized block var by @IvanBelyakoff in #1705
- fix(tx-gas-logger): recover from panic on logger by @elliothllm in #1702
- fix(eth-logs): create eth logs max limit flag by @elliothllm in #1706
- fix: 0 tx blocks after limbo by @IvanBelyakoff in #1708
- fix: crash on nil block if no txs mined by @IvanBelyakoff in #1715
- fix(gas-pool): create a gas pool per block in normalcy mode on sequencer by @elliothllm in #1712
- fix(gas-pool): fix for naming on gas pool and pull to block level in … by @elliothllm in #1723
- feat(health-check): add tx pool and last block mined to health check by @elliothllm in #1724
- Zkevm backport from 2.61 by @hexoscott in #1726
- tweak(deps): upgrade datastream lib by @revitteth in #1718
- feat(debug-tools): made tool for comparing mdbx dbs by @elliothllm in #1729
- fix: secp256k1 thread by @leovct in #1728
- cleaner shut down by @hexoscott in #1734
- tweak(tx-pool-grpc): add sub pool type to panic by @elliothllm in #1731
- do not commit new block details to the DB during limbo processing by @hexoscott in #1738
- improve(acl): ignore dbinfo in unwind tests by @revitteth in #1744
- Batch commit zkHash data for sequencer by @zjg555543 in #1730
- nonce issue detection and remedy in execution by @hexoscott in #1746
- Optimize calculating of the L1 Tree by @zjg555543 in #1747
- Fix/estimate counters did not include execution counters by @IvanBelyakoff in #1749
- fix: unreadable symbols in DS stream on client side by @IvanBelyakoff in #1698
- tweak(witness-cache): witness cache flags offset ahead and below by @elliothllm in #1764
- fix(rpc): stop eth_getblockreceipts from crashing when sending hash by @elliothllm in #1761
- lock the pool flush mutex before calling yield by @hexoscott in #1759
- tweak(witness-cache): cache 1 down from highest seen by @elliothllm in #1769
- feat(info-tree-compare): script to check info trees on 2 nodes by @elliothllm in #1753
- tweak(unwind): remove pipefall from unwind script by @elliothllm in #1773
- improve(smt/pkg/utils): improve the performance of HashContractBytecodeBigInt() by @dloghin in #1772
- Stable 2.61 merge to zkevm by @revitteth in #1783
New Contributors
Full Changelog: v2.61.0...v2.62.0