Divi 3.0.0
Release Notes - Hard Fork Update.
This MANDATORY update activates hardfork features on time stamp 🕰️ 1692792000 (Aug 23, 2023), deprecates masternodes, and introduces significant new features, improvements, and fixes.
🚀 New Features
- Activation timestamp for new hardfork features: 🕰️ 1692792000 (Aug 23, 2023)
- Masternode deprecation
- (BETA) New opcode activation: OP_LIMIT_TRANSFER, OP_CHECKLOCKTIMEVERIFY
- Hyper-cold UTXOs (can only send to even-deeper cold storage FIRST)
- Refund-only transactions for in-store purchases (so store attendants can't spend)
- Introduction of Multi-wallet support (loadwallet)
- Improved vault funding by allowing the creation of multiple utxos simultaneously (Repetitions)
- Improve vault withdrawal to support address specific vault withdrawal (debitvaultbyname)
- Added the option to treat accounts names as labels (i.e. restrict spending within labels only)(-accountlabel)
- Added support for sending with flags (sendtoaddress, sendtomany, receiver_pays, sweep_funds)
🛠️ Improvements
- Resolved balance edge cases with zero confirmation spending
- Significantly improved testing coverage
- Improve RPC management for lock/unlock commands (unlocking from staking mode now reverts to original state after unlocking for spending)
- Significant refactoring of the core chain extension logic
- Extensive addition of interfaces for testing and decoupling
- Added automatic rescan after a seed restore
- Improved Vault Staking on withdrawal: Coin Selection Algorithm spends the youngest UTXO
- Encryption of wallet no longer requires daemon shutdown
- Initial steps towards third-party db integration for wallet data (SQL, Postgres, Mongo, etc.)
🐛 Fixes
- Fix crash recovery method bug that results in nodes failing to move past block 100 (-recoverblockdb)
🔄 Changes
- Move initialization settings flags into the Settings state
- Deprecate mempool indices for tracking 'nominal' balance changes