Skip to content
5efd70a
Compare
Choose a tag to compare

This is an alpha test build containing all PRs on the pibd_impl branch up to #3705. Note that PIBD sync is currently hardcoded to trigger on testnet only.

Changes:

  • 5efd70a [PIBD_IMPL] BitmapAccumulator Serialization Fix (#3705)
  • aa2a2a9 add pibd abort timeout case (#3704)
  • eda31ab documentation updates + todo fixes (#3703)
  • 6a7b66b [PIBD_IMPL] Catch-Up functionality + Fixes based on testing (#3702)
  • 50450ba update Cargo.lock for next release
  • 09d6f41 fix for deadlock issue (#3700)
  • b08a6dd revert to previous method of applying segments (#3699)
  • 21b1ac5 [PIBD_IMPL] Thread simplification + More TUI Updates + Stop State Propagation (#3698)
  • bf48e52 [PIBD_IMPL] Update number of simultaneous peer requests for segments (#3696)
  • 5630cf2 [PIBD_IMPL] PIBD Stats + Retry on validation errors (#3694)
See More
  • 3ea233d [PIBD_IMPL] Finalize PIBD download and move state to chain validation (#3692)
  • 169e106 [PIBD_IMPL] PIBD tree sync via network and kill/resume functionality (#3691)
  • 24202f0 [PIBD_IMPL] PMMR Reassembly from Segments (#3690)
  • 436bacf [PIBD_IMPL] Bitmap accumulator reconstruction + TxHashset set reconstruction (#3689)
  • 41a86b4 [PIBD_IMPL] PIBD Desegmenter State (#3688)
  • 009a02e add pibd receive messages to network, and basic calls to desegmenter from each (#3686)
  • 89730b7 [PIBD_IMPL] Introduce PIBD state into sync workflow (#3685)

This list of changes was auto generated.

Compare
Choose a tag to compare

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.

1cb2227
Compare
Choose a tag to compare

Changes:

This list of changes was auto generated.

72a6eb8
Compare
Choose a tag to compare

Changes:

  • 72a6eb8 bump to 5.1.0 to prep for release (#3639)
  • 87729a2 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
  • 89c06dd client invalidateheader and resetchainhead (#3618)
  • 9e27e6f Add migration to config_file_version = 2 (#3634)
  • 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1 track sync_head on header_sync sync status (#3626)
  • df91bff Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a never speak of the verifier cache again (#3628)
See More

This list of changes was auto generated.

87729a2
Compare
Choose a tag to compare

v5.1.0-beta.2

Pre-release
Pre-release

Changes:

  • 87729a2 bump crate version to 5.1.0-beta.2 to prep for release (#3636)
  • 89c06dd client invalidateheader and resetchainhead (#3618)
  • 9e27e6f Add migration to config_file_version = 2 (#3634)
  • 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1 track sync_head on header_sync sync status (#3626)
  • df91bff Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a never speak of the verifier cache again (#3628)
  • cccaf98 enhance comment describing how a pow is hashed (#3623)
See More

This list of changes was auto generated.

89c06dd
Compare
Choose a tag to compare

v5.1.0-beta.1

Pre-release
Pre-release

Changes:

  • 89c06dd client invalidateheader and resetchainhead (#3618)
  • 9e27e6f Add migration to config_file_version = 2 (#3634)
  • 9ed0cd6 fix share difficulty validation - compare stratum server minimum_share_difficulty as unscaled difficulty (#3624)
  • 1b8acee Update zip dependency and fix deprecation warnings (#3617)
  • f8afdb5 Fix Windows CI cargo test silently passing (#3632)
  • 34413c1 track sync_head on header_sync sync status (#3626)
  • df91bff Add test for duplicate rangeproof inflation bug (#3630)
  • f6ec77a never speak of the verifier cache again (#3628)
  • cccaf98 enhance comment describing how a pow is hashed (#3623)
  • 09c90fc cleanup and stop wrapping errors in other/unfit (#3616)
See More

This list of changes was auto generated.

9af3051
Compare
Choose a tag to compare
62105b3
Compare
Choose a tag to compare
1271b56
Compare
Choose a tag to compare

Changes:

  • 1271b56 Bump version to v5.0.2 (#3599)
  • a6ef3d8 Removing verifier caches (#3598)
  • a1fe831 [5.0.x] Do not use serde private export (#3544)
  • 1dfd2b4 [5.0.x] inefficient locking on recv of peers lists can result in failure to get peers lock (#3566)
  • 52d18f5 fix for missing block under certain startup conditions (#3557)
  • b7a9f7b Safety: check length during deserialization (#3549)

This list of changes was auto generated.

298accb
Compare
Choose a tag to compare

Changes:

This list of changes was auto generated.