Version 5.8.0 Signed Release
WARNING
5.8.0 included breaking changes to both wallet structures and the block database. Any wallet updated to 5.8.0 will not be compatible with older clients. Please make a backup of your wallet/keys/seed phrase before updating.
Additionally this version will zap all wallet transactions and perform a complete reindex of the chain. The bootstrap option is available to use.
Expectations
- Based on our internal testing most users with relatively few notes will see little to no performance increase from this update. However users with hundreds or thousands of notes will see dramatic increases in sync speed and block processing speed once synced.
Updates
- Addition of sapling output proof indexing to prevent the same proof being used more than once (Transaction Spam prevention)
- Addition of sapling spend proof indexing to prevent the same proof being used more than once (Transaction Spam prevention)
- Removed the transaction level witness cache
- Added a wallet level incremental witness Merkle tree
- Update z_createbuildinstuctions/z_buildrawtransaction to work with an offline signing wallet
- Revise multi-threaded processing of the ContextualCheckTransactionMultithreaded function
- Sync wallet transactions to the wallet in batches instead of individually
- immediately remove 0 value notes from the wallet and move them to the archived transactions
- Update the hardware wallet interface to support the new witness structures
- add the witness structure to z_gettreestate to support implementation in the lite wallets
- remove googlemock and proton dependencies
c01626baef6df27252c8a5fa7e1bca0eed9fd733bb551179718c79178e569949 pirate-cli-aarch64-v5.8.0.zip
b9f3aa7e5bb949b3c802399df671a6cee710bd79bd50f85d78ceec4a08c1a24f pirate-cli-MacOS-v5.8.0.zip
56b67fe5a5801e3ed1f3b725dae48813e0889f4b259a0e466a075658f116e75d pirate-cli-ubuntu1804-v5.8.0.zip
84cd47a6185be5728e93262e64d35bea263ae50008d0c623a00d518912f96ddf pirate-cli-windows-v5.8.0.zip
d6ad7516151bccf726acd3fa2107ad4e6b3af09510e6bc7cd97a28771bc6480a pirate-qt-aarch64-v5.8.0.deb
b45bfa6d861b805ed354072c005527429713c0bb0634847f910bf9971fd1439c pirate-qt-aarch64-v5.8.0.zip
577a9cdea31d1c3bca7b0863d686d36c58bd2a91149530d34b1fa0ae32ded86b pirate-qt-MacOS-v5.8.0.dmg
e8f3a2e73000b4e719560d17d7c3fee6c103ac7fc8e32c954283665cf0c6e934 pirate-qt-ubuntu1804-v5.8.0.deb
8ad19b2adaebbaf120a07f87cb44b013e97b868da84dd5239e9c2be50bced17b pirate-qt-ubuntu1804-v5.8.0.zip
a88473c7d6755f1e09ed67a6d9c867c436e9eae6b125d23213a496e234d44cb5 pirate-qt-windows-v5.8.0.zip