Mainnet Release v2025.0.0
This is a mandatory validator upgrade, however, there is no specific deadline since there is no hardfork. The release improves consensus and network stability.
Explorer/RPC nodes are strongly encouraged to upgrade if they require support for the effectiveGasPrice
field in transaction receipts.
The released version: v2025.0.0-0-ga63980b9
What's Changed
- fix: fix slice init length by @cuishuang in #4767
- Improve P2P Stream Handling & Stream Sync Enhancements by @GheisMohammadi in #4762
- Enhance Concurrency and Lock Management in Staged Stream Sync Module by @GheisMohammadi in #4772
- Add Support for Trusted Nodes in P2P Host by @GheisMohammadi in #4777
- Enhance Final Commit Function with Improved Error Handling by @GheisMohammadi in #4786
- Improve logging for consensus leader setup by @GheisMohammadi in #4791
- [fix] - CI - update macos from 12 to 13, sync the CI steps for macos by @mur-me in #4792
- Optimize Syncing-Consensus Communication to Prevent Unnecessary Consensus Resets by @GheisMohammadi in #4787
- Moved the
UpdateConsensusInformation
method to the test suite by @Frozen in #4790 - Add Logging to ReadySignal Method for New Block Proposals by @GheisMohammadi in #4801
- Additional logs for consensus by @Frozen in #4785
- localnet with multi bls by @sophoah in #4793
- Enhance Leader Rotation Logic to Address Edge Cases in Leader Selection by @GheisMohammadi in #4798
- Add Check for Faucet Key Existence Before Building External Validator by @GheisMohammadi in #4805
- Add Localnet Config to Adjust Blocks per Epoch by @GheisMohammadi in #4807
- Minor: Moved method
WaitForConsensusReadyV2
fromConsensus
struct. by @Frozen in #4803 - Improve Consensus logic for Multi-BLS Validators with quorum by @GheisMohammadi in #4799
- Fix Multi-BLS Key Validator Leader Rotation to Prevent Multiple Block Proposals by @GheisMohammadi in #4811
- Prevents BlocksSynchronized being called before finalCommit by @Frozen in #4804
- Add Resource Manager to P2P Host by @GheisMohammadi in #4815
- Add New Command to Makefile for Enhanced Localnet Debugging by @GheisMohammadi in #4818
- Fix for excess propose signals. by @Frozen in #4816
- multi bls multi ext node by @sophoah in #4819
- Add Resource Manager to P2P Configs When Enabled by @GheisMohammadi in #4827
- refactor: CI - fallback to the master branch in harmony-test if same branch name doesn't exitst by @mur-me in #4832
- Effective gas price by @Frozen in #4759
- update harmony and bootnode version by @sophoah in #4834
New Contributors
- @cuishuang made their first contribution in #4767
Full Changelog: v2024.3.1...v2025.0.0