Grin Versions Save

Minimal implementation of the Mimblewimble protocol.

v5.3.0

2 weeks ago

What's Changed

Full Changelog: https://github.com/mimblewimble/grin/compare/v5.2.1...v5.3.0

v5.2.1

2 months ago

Changes:

  • 80c46142ae504e657bbdc07d61b4518147229175 version update to 5.2.1
  • e1cc58741be8e78229ea282a61dafb524b1c9dd5 Rust 1.76 compilation updates (#3781)

This list of changes was auto generated.

v5.2.0

3 months ago

Changes:

  • 70d45465c312360d2b93c9ab8506dd4fd139ea0d version number update for 5.2.0 tag
  • 05ec6fda38015a08918f27aa6e380e3c7283405f [PIBD] Fix to restart of PIBD download on corrupted data or mismatched roots (#3775)
  • 213dfd4f19104030d64394e6a6c568b3b699ac75 Handle invalid MMR root to prevent sync thread panic (#3774)
  • 5dcbe96d5cae7376b71a06a5e0e3f80c9e3b9c56 set tail height to include genesis (#3773)
  • 5e2aa59a15c08b41fa68e9e30d0d1d3e176c2271 Update core references in grin_store crate to grin_core (#3771)
  • 059ae0390de698972238a634911ed56b343f50b7 build: update croaring crate to fix bindgen errors for recent C compilers (#3770)

This list of changes was auto generated.

v5.2.0-beta.3

9 months ago

Changes:

  • 94277bba9db2e31e713f2a4cfdc37b11e46a1630 update versioning to 5.2.0-beta.3 (#3766)
  • 399fb19c3014a4a5c3f0575dd222e7df6fda8c83 Fix leading zeroes bugs (#3763)

This list of changes was auto generated.

v5.2.0-beta.2

10 months ago

Changes:

  • b69f18d0a206c398e604b7841e2cb89332cfddf9 Update versioning for 5.2.0-beta.2 (#3760)
  • 2273ea986ddea05efbf6c43f187de3ce272783e5 PIBD - Revert earlier pibd_aborted flag in sync logic (#3757)
  • 45ebc8ae50467fe8b45afb0800775e9c3b9994f3 pibd: save latest_block_height to request less data from db when checking progress (#3756)

This list of changes was auto generated.

v5.2.0-beta.1

10 months ago

Changes:

  • fd1410ebeb39fea6dc7bed5ebd55842466abdc69 version change to 5.2.0-beta.1 for tag (#3753)
  • 01370d74ff5ebd3b80c17bbd8b032f70b53dd12c Foreign API: Bulk block request (#3751)
  • 0649ba9645bf772d05558faaea6c63e841ef429e 'Turn on' PIBD on main-net, in advance of 5.2.0 release (#3750)
  • f6b3d5a8f66edc4a6794ee0b0b073f659baacebf Update Cargo.lock (#3749)
  • c31921f4d9b228338682068155167583f007b0d0 core wrapper function for subtract signature function (#3748)
  • 11b5cdb7d6d30f09e8e4ed16736f5c428b3a9ca7 update working version of rust-secp256k1-zkp to 0.7.12
  • de94f95cda4e680f28910b7725698bde54d7877f feat: Add nix/flake support (#3743)

This list of changes was auto generated.

v5.2.0-alpha.2

1 year ago

Things to test:

  • Syncing on scratch on testnet via PIBD.
  • Leaving testnet node offline for over a week then starting again. PIBD should kick off from the last verified height.
  • DNS seeds for mainnet and testnet have been updated!

Changes:

  • 684f0a387ae1ac47e34e68aae2cf94514b86aaf4 updats to warnings, cargo.lock, version number (#3739)
  • 34d23f52351685218277f8039784d2a8ee56642e update seed lists for mainnet and testnet (#3738)
  • 030bd0e1d9835337ec64151857685859ff701e0a [DNM] PIBD Task / Issue Tracker (#3695) [ #3685, #3686, #3688, #3689, #3690, #3691, #3692, #3694, #3696, #3698, #3699, #3700, #3702, #3703, #3704, #3705, #3708, #3707, #3711 ]
  • 529ce4421900ecab96148e91393f377ba74a1b2b Override global one times. (#3737)
  • 3119899551d07ed39e1211578e6d7c2d6aa2af10 The foreign_rpc and owner_rpc auto generated helper modules should be made public. (#3734)
  • 6d25382ff587b52cbbc5b88395ea85f9c6d44362 derive debug for ServerStats (#3731)
  • a14a8e312345ee6f7b58e84b0cf3e59635ca15a3 Thiserror changeover (#3728)
  • 03b007c20e77c0ddf047b750e5c5ebe14f16d8e1 Updated contributing.md links. (#3727)
  • 33124c2d1cb5a5129025afc226b7e87414b47c7b Fix CI for macOS (#3726)
  • 9d92f3461404cb810cdfa75c4f588c207905d5a6 visibility scope tweaks to aid seed test utilities (#3707)
See More
  • 145d81944588ff4a1b4edfba8cb2cd02cec74de1 update Cargo.lock for next release

This list of changes was auto generated.

v5.2.0-alpha.1

2 years ago

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:

  • 5efd70a17bd0c7661d364db0b1224e56e72d1698 [PIBD_IMPL] BitmapAccumulator Serialization Fix (#3705)
  • aa2a2a98df453587a05ed0fcc4c351d13c2b9d73 add pibd abort timeout case (#3704)
  • eda31ab9e5dcaae81891e1546a39d2f6378792fd documentation updates + todo fixes (#3703)
  • 6a7b66b32966995700bc83aeb694feb5ed98be51 [PIBD_IMPL] Catch-Up functionality + Fixes based on testing (#3702)
  • 50450ba71aa389fe02782ea7c7905a6820c45733 update Cargo.lock for next release
  • 09d6f41c09f84dc0918d4676dbe89c1b1f4d14f2 fix for deadlock issue (#3700)
  • b08a6dd52807aa5fdc0b5a22d2a834ee46da6f41 revert to previous method of applying segments (#3699)
  • 21b1ac50d702960d26686f18a2f178ad5591b40b [PIBD_IMPL] Thread simplification + More TUI Updates + Stop State Propagation (#3698)
  • bf48e523746bd10ca5d986e60eb1b5451dfd5453 [PIBD_IMPL] Update number of simultaneous peer requests for segments (#3696)
  • 5630cf2e10ef788fe055f7b7151c3af5593b527b [PIBD_IMPL] PIBD Stats + Retry on validation errors (#3694)
See More
  • 3ea233d5eb8a374b4a72ad24637dc423c42520fd [PIBD_IMPL] Finalize PIBD download and move state to chain validation (#3692)
  • 169e106e706f95b6a09127851853645b44f22b32 [PIBD_IMPL] PIBD tree sync via network and kill/resume functionality (#3691)
  • 24202f04425dc0a45c3b0e013d7e19bf9820c3b0 [PIBD_IMPL] PMMR Reassembly from Segments (#3690)
  • 436bacf17ef8613f50d68d442c23a779019fdeb0 [PIBD_IMPL] Bitmap accumulator reconstruction + TxHashset set reconstruction (#3689)
  • 41a86b4cd99f332a2a2dfc54af88c1735952a070 [PIBD_IMPL] PIBD Desegmenter State (#3688)
  • 009a02eec114ea22b8ce04157c7e4b94c4042b37 add pibd receive messages to network, and basic calls to desegmenter from each (#3686)
  • 89730b7d6dc58fcabf364ef27c8b9d0bae25faa7 [PIBD_IMPL] Introduce PIBD state into sync workflow (#3685)

This list of changes was auto generated.

v5.1.2

2 years ago

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:

  • 83e8ec65b3e5b2268b29e68dc1cdc1aa031e9147 prepare branch for 5.1.2 release
  • 78c9794d30c21d40a24f255c411e04f3eab5d512 TUI Freeze Fix - Add manually maintained hash to difficulty iterator (#3684)
  • a3eebbc0ab0f9010063cad3ce36092d2fc3ae205 verify-chain node client arg (#3678)
  • c92d2e9fba67b1fbafb5330acdbe2fdb30cb42b8 graceful api shutdown (#3677)
  • 2237f42144c5463de045df9fa96b213fc7158171 Handle attempts to get block headers at invalid heights (#3683)
  • 382e914c50c46ddd167b47f9f0c2c3d33f273ef4 make fn rewind_hash pub (#3674)
  • 63c65605bbe7a3ee4a8805c7f5aa7e7e153a15d5 [SYNC PERFORMANCE] Adjust DifficultyIterator to no longer deserialize PoW proof nonces (#3671)
  • 7725a05ac129a192fb1f55a48022ae6ba71b018e [SYNC PERFORMANCE] Replace header proof serialisation with more efficient algorithm (#3670)
  • c6f25e99292793e3ab6e5fcac7e416ba706b776c Spdupverifypow (#3672)
  • 2f5cfbe4eb4f7bb4653921e10d7dbba27cd44bf1 [PIBD] PMMR Desegmenter Structure (Pt. 1) (#3667)
See More
  • 53414ae1059fd402bee1e1d5926ec0159262d848 Fixmmr part2 (#3666)
  • c8275f7e57b251fecd96852d0c82323333f827ad [PIBD] Chain Segmenter Validation Test + Block Archive Horizon Change (#3665)
  • 4aaa3344e64b0b952257d01df1520068dfa0b63a refactor pmmr functions, improve efficiency; panic on 0 pos1 (#3663)
  • 3f4f165e0bda7410ca0c0197da9a44b22070fd66 PMMR Backend Support for append_pruned_root (Continued) (#3659)
  • 3ae4c755693ab9eadb778d6cff87c0beba1f811b Update digest, hmac, ripemd160, sha2 and pbkdf2 crates (#3655)
  • 0170f03e4a50591c76a539d67636e176b79d56cb Rust 2021 Macro Warning Cleanup (#3658)
  • 2e2149859fed06fd679a72e8ff7c7f07214f5204 bump to 5.2.0-alpha.1 on master (#3652)

This list of changes was auto generated.

v5.1.1

2 years ago

Changes:

  • 1cb222786aa1a13d404ccbe2305764f1f3b306c9 Change connection name for CI Release (#3653)
  • 11e5efc0897a3acd50158e9dd719e6703561dde3 Tagging v5.1.1 release (#3651)
  • 172143f7eabbe973c6fa4ee24d8f9a8fc4bae363 Fix ROARING_ARCH environment variable (#3644)
  • 4155555f8000579d962f3ada87da0071712a2d3b Spelling Improvements (#3642)
  • f51b6e13761ac4c3c8e57904618ef431c14c6227 implement fix past fees RFC with fee shift since genesis (#3629)
  • a9f1dd7bcd9bb204de599cdefa92b81cd6e36ce3 bump to 5.2.0-alpha.1 on master (#3640)

This list of changes was auto generated.