Dash 0.13 Upgrade Information¶
Official binaries are available at https://github.com/dashpay/dash/releases/tag/v0.13.3.0
Dash Core v0.13.0 is intended to serve as the foundation for Dash Evolution, a broadly scoped update to our network intended to facilitate and enable new payment methods and technologies. Please see the Dash Core v0.13.0 Product Brief for an overview of new features, and complete this 3 question survey to help us assess the impact of this upgrade. The upgrade will take place in phases, as shown in the following diagram:
Installation notes¶
Dash Core v0.13.0.0 will automatically activate DIP002, DIP003 and DIP004 once 80% of the network has upgraded. Mining pools must mine an upgraded block and pay an upgraded masternode to successfully signal the upgrade in a block, and 80% of blocks in a window must signal in order to lock in the upgrade. Please confirm the status of network uptake before proceeding as the upgrade path differs slightly depending on on your timing.
- Activation status can be tracked in the image below or at this site.
- Masternode upgrade status can be tracked at Dash Ninja
- If you are updating to Dash Core v0.13.0.0 prior to this 80% threshold you should be able to simply shut down the daemon and replace it with the updated binary.
- If you are updating to Dash Core v0.13.0.0 after this 80% threshold is reached please note that you will need to re-index the chainstate using the “-reindex-chainstate” command.
Dependencies¶
Please note that Dash Core v0.13.0.0 requires a one-time upgrade to all related software and libraries to ensure continued compatibility.
- DIP002: Special Transactions contains more information on backwards compatibility.
- Please refer to the Transaction Type Integration Guide for information on the implementation of Special Transactions and for examples of this new format.
- Contact the Support Desk with any compatibility questions or for help upgrading.
Please see the official Release Notes for a complete listing of RPC improvements, in summary:
- Mining:
getBlockTemplate
now returns an array for masternode payments instead of a single object. - InstantSend: instantlock status is now included in
getrawmempool
,getmempoolancestors
,getmempooldescendants
,getmempoolentry
,getrawtransaction
,decoderawtransaction
,gettransaction
,listtransactions
,listsinceblock
.
Libraries and APIs¶
The following lists the current upgrade status for libraries:
Name | Platform | Upgraded? |
---|---|---|
DashJ | Android | |
Dash-Sync | iOS | ✓ |
Dashcore-Lib | JavaScript / NodeJS | ✓ |
NBitcoin | .Net | ✓ |
Bitcoin-PHP | PHP | |
PyCoin | Python | ✓ |