github DigiByte-Core/digibyte v8.22.0-rc4
DigiByte Core v8.22.0-RC4

pre-release7 months ago

DigiByte Blockchain v8.22.0- rc4 Release Notes

We are excited to announce the test release of DigiByte Blockchain v8.22.0 rc4. This release is based on Bitcoin Core v22 and brings in various features and improvements from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22. Please note that this is a test release and not intended for production use. Thank you to everyone who has helped test & develop RC3 to this point!

Note: If you had issues importing DGB wallets from old core wallets this RC4 release should fix your issue.

Note: Apple Silicone binary for m-series macs needs to be compiled locally. This is for two reasons, one we still have issues with GUIX build process, and two the recent disclosure of the GoFetch vulnerability in all m-series Macs.

Major RC4 Changes

  • Import bug for old DGB wallets fixed.
  • Coinbase maturity bug fixed.
  • Descriptor wallets now default type when creating a new wallet instead of a legacy wallet.
  • All 680+ unit & functional tests are now fixed & working as expected to help test future changes.

Testing and Feedback

As this is a test release, we encourage users to try out the new features and improvements and provide feedback on any issues you encounter. This will help us refine the final release for a more stable and feature-rich DigiByte Blockchain experience.

Please report any issues or feedback on our GitHub repository or join the DigiByte community on Gitter, Telegram, Discord, or Reddit.

We would like to thank our developers and the entire DigiByte community for their continued support and dedication to the project. Together, we are making the DigiByte Blockchain more secure, efficient, and accessible for everyone.

Notable Changes

  • Minimum Transaction Fee Increase: The minimum transaction fee has been increased from 0.001 DGB to 0.1 DGB per kilobyte.

  • Taproot Deployment Delay: Please note that the Taproot deployment date has been set to 2099 for this release to delay activation. Given the immense amount of changes in this release, it was decided by core developers to delay taproot activation until the next DGB core release to make sure there were no inadvertent vulnerabilities introduced allowing the DGB network to be easily spammed by taproot changes.

  • Bitcoin Core Feature Inclusions: Major changes from Bitcoin Core v0.18, v0.19, v0.20, v0.21, and v22 have been integrated into DigiByte v8.22.0 rc1. Some highlights include:

    • Taproot and Schnorr Signatures (BTC v0.21): This release includes the implementation of Taproot and Schnorr signatures, which bring various improvements to the DigiByte Blockchain, such as increased privacy, enhanced smart contract capabilities, and more efficient signature aggregation. Although the functionality is fully integrated, the activation dates for Taproot and Schnorr signatures have been delayed until 2099. The activation dates will be updated in the next release to enable these features for the DigiByte community.

    • Partial Spend Support (BTC v0.18): This feature allows users to partially spend their wallet's UTXO (Unspent Transaction Output) set, improving privacy and efficiency.

    • Block Filter Indexing (BTC v0.19): This enables light clients to more efficiently and privately query the blockchain for their relevant transactions.

    • BIP 158 Compact Block Filters (BTC v0.19): This feature allows clients to synchronize more efficiently while maintaining a high degree of privacy.

    • BIP 339 WTxID Relay (BTC v0.21): WTxID-based transaction announcements reduce the bandwidth used during transaction relay and improve transaction propagation.

    • Descriptor Wallets (BTC v0.21): A new wallet format using output script descriptors, which simplifies wallet management and backups.

    • Hardware Wallet Interface (HWI) Integration (BTC v0.18): Improved hardware wallet support, making it easier for users to securely store and manage their DigiByte holdings.

    • Anchor Connections (BTC v0.20): This feature allows nodes to maintain persistent connections to specific peers, improving network stability and resistance to eclipse attacks.

    • Multi-Wallet Support (BTC v0.18): This feature enables users to manage multiple wallets simultaneously within the DigiByte Core GUI. Users can now load, create, and unload wallets on demand without having to restart the software.

    • Major RPC Changes: Numerous RPC changes and improvements have been implemented across various Bitcoin Core versions, including new commands, optimizations, and enhanced error handling. Some notable RPC command changes are:

      • getblockreward Returns the current DGB mining block reward.

      • getblocktemplate (BTC v0.18): Added support for the coinbasetxn field.

      • getblockreward (DGB v8.22): Returns the most recent mining block reward for DGB.

      • createwallet (BTC v0.18): Introduced to create new wallets dynamically.

      • unloadwallet (BTC v0.18): Introduced to unload wallets without restarting the software.

      • getbalances (BTC v0.19): A new command that returns an object with all balances.

      • getdescriptorinfo (BTC v0.21): Provides information about a given descriptor.

      • joinpsbts (BTC v0.20): Combines multiple PSBTs (Partially Signed Bitcoin Transactions) into one.

  • Codebase Improvements: Over 285,000 lines of code have been changed in this release, making the DigiByte Blockchain more efficient, secure, and robust.

Who should upgrade?

Anyone wishing to help us fully test v8.22.0 rc3. In addition, anyone running RC1 and RC2 should upgrade urgently - there are known issues in those pre-releases.

What's Changed RC3 - RC4

Full Changelog: v8.22.0-rc3...v8.22.0-rc4

Don't miss a new digibyte release

NewReleases is sending notifications on new releases.