Overview
This is a maintenance release, including various minor fixes and improvements.
This release also fixes incorrect base fee estimation in various RPC APIs. We recommend that all RPC node operators gradually upgrade their nodes to this version.
Compatibility
This release is fully backward-compatible.
What's Changed
- feat(tx-pool): fast reject known skipped txs by @colinlyguo in #1004
- feat: add more logs to investigate tx broadcast issue by @0xmountaintop in #1005
- feat: add more metrics to investigate tx broadcast issue by @0xmountaintop in #1007
- fix(metrics): fix tx broadcast investigation metrics by @0xmountaintop in #1010
- fix(metrics): fix tx broadcast investigation metrics again by @0xmountaintop in #1012
- feat: implement and integrate counter-based CCC by @omerfirmak in #982
- feat(txpool): add more logs to
runReorg
by @0xmountaintop in #1019 - fix: disable headCCCCheck for follower nodes by @omerfirmak in #1021
- feat: double check ancestor RowConsumption before committing by @omerfirmak in #1022
- feat: add miner idle metric by @omerfirmak in #1023
- fix: nil-check curRc by @omerfirmak in #1024
- fix: skip ccc.ErrUnknown txns immediately by @omerfirmak in #1027
- feat(rpc): add getTxByTxTrace api, used for ccc testing & debugging by @lispc in #1026
- fix: increase keccak usage safety buffer by @omerfirmak in #1028
- fix: ignore RC check if force committing by @omerfirmak in #1029
- fix: properly handle wrapped retryable errors by @omerfirmak in #1030
- fix: reuse timestamp for blocks failing CCC by @omerfirmak in #1031
- refactor: eliminate double re-execution in AsyncChecker by @omerfirmak in #1036
- feat: allow removing txns from pool via CLI/RPC by @omerfirmak in #1041
- feat(scroll-worker): add nil consumption block metrics by @colinlyguo in #1033
- feat: allow triggering one-off CCC on a block by @omerfirmak in #1043
- feat(tx-pool): fast reject transactions that cannot fit into a block by @colinlyguo in #1042
- fix: remove a duplicated cmd in Dockerfile.mockccc by @colinlyguo in #1048
- fix: make reorg mode explicit by @omerfirmak in #1049
- fix: avoid committing empty blocks after the deadline by @omerfirmak in #1051
- fix: initialize pending block with an empty block by @omerfirmak in #1052
- feat: allow changing L1 synced height via admin RPC/CLI by @colinlyguo in #1044
- feat: update L2 base fee formula by @Thegaram in #1053
- fix: account for tx subcircuit confidence factor by @omerfirmak in #1065
- fix: TestValidateTxBlockSize by @omerfirmak in #1067
- add debugging tool to l2geth images by @sbaizet-ledger in #1066
- fix(api): change gas_price to use pending block by @yiweichi in #1082
New Contributors
Full Changelog: scroll-v5.7.0...scroll-v5.7.25