Skip to content

Divi 3.0.0

Latest
Compare
Choose a tag to compare
@7h3v01c3 7h3v01c3 released this 14 Jul 18:25
9e2f76c

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