Overview
This release with full BSC Parlia consensus support. For the Full node, it implements Fast Finality-based reorg rules, enabling stable block syncing without interruptions caused by reorg rule mismatches. For the Archive node, it adds support for common Archive APIs, including trace, debug_traceCall, etc. For the Validator node, it implements all user-facing features such as blob, bid, justify block etc. However, as some optimization-focused BEPs are not yet included(e.g., BEP-564), the Validator node remains experimental.
Validator Node(experimental)
- Implements BSC Parlia consensus, addresses multiple stability issues and is currently running stably in test environments..
- Support: BEP-126, BEP-336, BEP-520, BEP226, BEP-229, BEP231, BEP-441, staking, slash, governance, etc.
- Supports the latest Fermi Hard Fork, which is now active on Testnet.
Full Node
Implements Fast Finality-based reorg rules, enabling stable block syncing without interruptions caused by reorg rule mismatches.
Archive Node
- Support for common Archive APIs
- Implements the db migrate command to migrate MDBX databases with customizable size.
usage:reth-bsc db --datadir ./data migrate --to ./data_backup --page-size 8KB --max-size 12TB - Fix issue: revm error when trace block around Cancun HF
Others
- Add
--engine.min_blocks_for_pipeline_runflag, controls the threshold for switching from live sync to stage sync.
What's Changed
FEATURE
- feat: fermi hard fork by @constwz in #96
- feat: Create Dockerfile by @jamesstanleystewart in #110
- feat: add miner mode by @jhgdike in #36
- feat: calculate blob fee by @constwz in #141
- feat: fix trace system tx by @zlacfzy in #143
- config: update BSC Testnet hardfork time by @constwz in #154
BUGFIX
- fix ci error by @fynnss in #67
- fix: fermi hf time by @constwz in #115
- fix: support BSC system transaction detection in debug trace APIs by @zlacfzy in #117
- fix: qanet fermi HF timestamp by @will-2012 in #137
- fix: get_node_ids panic by @will-2012 in #139
- p2p: fix bsc handshake decode issue; by @galaio in #146
- fix: validator and vote-addr mapping by @will-2012 in #144
- fix: wrong timestamp by @will-2012 in #147
- fix: trace_replay by @zlacfzy in #157
- parlia: fix some found QA env issues; by @galaio in #150
DOC
New Contributors
- @joey0612 made their first contribution in #59
- @zlacfzy made their first contribution in #105
- @jamesstanleystewart made their first contribution in #110
Full Changelog: v0.0.3...v0.0.4