v5.1.2
Please note this is a non-essential upgrade focused on performance enhancements and QoL fixes.
General Changes since v5.1.1
- Performance enhancements to PoW verification and Header Validation
- TUI Freeze + API Shutdown fixes
- Add
verify-chain
command - Dependency updates to fix crates.io version not building. (See #3655)
- Underlying code changes to ensure PMMR positions are 0-based in the code where possible (Storage is still 1-based, so as not to make any changes to underlying data)
- Underlying changes to support upcoming PIBD functionality
- Other minor fixes
Specific Changes since v5.1.1:
- 83e8ec6 prepare branch for 5.1.2 release
- 78c9794 TUI Freeze Fix - Add manually maintained hash to difficulty iterator (#3684)
- a3eebbc
verify-chain
node client arg (#3678) - c92d2e9 graceful api shutdown (#3677)
- 2237f42 Handle attempts to get block headers at invalid heights (#3683)
- 382e914 make fn rewind_hash pub (#3674)
- 63c6560 [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671)
- 7725a05 [SYNC PERFORMANCE] Replace header proof serialisation with more efficient algorithm (#3670)
- c6f25e9 Spdupverifypow (#3672)
- 2f5cfbe [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667)
See More
- 53414ae Fixmmr part2 (#3666)
- c8275f7 [PIBD] Chain Segmenter Validation Test + Block Archive Horizon Change (#3665)
- 4aaa334 refactor pmmr functions, improve efficiency; panic on 0 pos1 (#3663)
- 3f4f165 PMMR Backend Support for append_pruned_root (Continued) (#3659)
- 3ae4c75 Update digest, hmac, ripemd160, sha2 and pbkdf2 crates (#3655)
- 0170f03 Rust 2021 Macro Warning Cleanup (#3658)
- 2e21498 bump to 5.2.0-alpha.1 on master (#3652)
This list of changes was auto generated.