From cbfaabc863df6bfb379b3f439af9a6aae645ef7e Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Thu, 4 Aug 2022 21:40:54 +0300 Subject: [PATCH 01/15] doc: archive v0.17.0.3 release notes --- .../dash/release-notes-0.17.0.3.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename doc/{release-notes.md => release-notes/dash/release-notes-0.17.0.3.md} (100%) diff --git a/doc/release-notes.md b/doc/release-notes/dash/release-notes-0.17.0.3.md similarity index 100% rename from doc/release-notes.md rename to doc/release-notes/dash/release-notes-0.17.0.3.md From d8f5f9f3d6b4c2fda14390d313d306fb7e71f440 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Fri, 5 Aug 2022 16:17:19 +0300 Subject: [PATCH 02/15] [WIP] doc: Add v18.0 release notes --- doc/release-notes.md | 342 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 342 insertions(+) create mode 100644 doc/release-notes.md diff --git a/doc/release-notes.md b/doc/release-notes.md new file mode 100644 index 000000000000..c5d4b9210d6f --- /dev/null +++ b/doc/release-notes.md @@ -0,0 +1,342 @@ +Dash Core version v18.0.0 +========================= + +Release is now available from: + + + +This is a new major version release, bringing new features, various bugfixes +and other improvements. + +This release is mandatory for all nodes. + +Please report bugs using the issue tracker at github: + + + + +Upgrading and downgrading +========================= + +How to Upgrade +-------------- + +If you are running an older version, shut it down. Wait until it has completely +shut down (which might take a few minutes for older versions), then run the +installer (on Windows) or just copy over /Applications/Dash-Qt (on Mac) or +dashd/dash-qt (on Linux). If you upgrade after DIP0003 activation and you were +using version < 0.13 you will have to reindex (start with -reindex-chainstate +or -reindex) to make sure your wallet has all the new data synced. Upgrading +from version 0.13 should not require any additional actions. + +When upgrading from a version prior to 0.14.0.3, the +first startup of Dash Core will run a migration process which can take a few +minutes to finish. After the migration, a downgrade to an older version is only +possible with a reindex (or reindex-chainstate). + +Downgrade warning +----------------- + +### Downgrade to a version < v18.0.0 + +Downgrading to a version older than v18.0.0 is not supported due to changes in +the indexes database folder. If you need to use an older version, you must +either reindex or re-sync the whole chain. + +### Downgrade of masternodes to < v18.0.0 + +Starting with the 0.16 release, masternodes verify the protocol version of other +masternodes. This results in PoSe punishment/banning for outdated masternodes, +so downgrading even prior to the activation of the introduced hard-fork changes +is not recommended. + +Notable changes +=============== + +Quorum rotation +-------------- +InstantSend quorums will now use a new quorum type and a new algorithm for +establishing quorums, see [DIP-0024](https://github.com/dashpay/dips/blob/master/dip-0024.md). + +Quorum rotation is activated via a BIP9 style hard fork that will begin +signalling on ***TODO*** using bit 7. New quorums will start forming in +1152-1440 blocks range since the activation. Any nodes that do not upgrade by +that time will diverge from the rest of the network. + +Deterministic InstantSend +------------------------- +Deterministically verifying InstantSend locks at any point in the future has +been added to support Dash Platform. This update introduces versioning to +InstantSend messages and adds quorum information to them. While the previous +design was sufficient for core chain payments, the platform chain will benefit +from this enhanced verification capability. Details about deterministic +InstantSend are provided in [DIP-0022](https://github.com/dashpay/dips/blob/master/dip-0022.md). + +Deterministic InstantSend will be activated with the DIP0024 hard fork. + +Governance +---------- +Several improvements have been made to Dash’s DAO governance system. +The governance proposal fee has been reduced from 5 Dash to 1 Dash following +a vote by masternode owners to do so. For improved security and flexibility, +proposal payouts to pay-to-script-hash (P2SH) addresses will now be supported. + +These changes wil be activated with the DIP0024 hard fork. + +Governance proposal can now be viewed in GUI Governance tab (must be enabled +in Preferences first). + +Initial Enhanced Hard Fork support +---------------------------------- +The masternode hard fork signal special transaction has been added as the first +step in enabling an improved hard fork mechanism. This enhancement enables +future hard forks to be activated quickly and safely without any +“race conditions” if miners and masternodes update at significantly different +speeds. Effectively there will be a masternode signal on chain in addition to +the miner one to ensure smooth transitions. Details of the enhanced hard fork +system are provided in [DIP-0023](https://github.com/dashpay/dips/blob/master/dip-0023.md). + +Network improvements +-------------------- +***TODO***: write some text here +- [`DIP-0023`](https://github.com/dashpay/dips/blob/master/dip-0023.md): Compressed headers. +- [`BIP 155`](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki): The 'addrv2' and 'sendaddrv2' messages which enable relay of Tor V3 addresses (and other networks). +- [`BIP 158`](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki): Compact Block Filters for Light Clients. + +KeePass support removed +----------------------- +Please make sure to move your coins to a wallet with a regular passphrase. + +Wallet changes +-------------- +***TODO***: write some text here +- Added support for empty, encrypted-on-creation and watch-only walets. +- No more `salvagewallet` option in cmd-line and Repair tab in GUI. +check `salvage` command in `dash-wallet` tool. + +Indexes +------- +The transaction index is moved into `indexes/` folder. The migration of the old +data is done on the first run and do not require reindexing. Note that the data +in the old path is removed which means that this change is not backwards +compatible and you'll have to reindex the whole blockchain if you decide to +downgrade to a pre-v18.0.0 version. + +Remote Procedure Call (RPC) Changes +----------------------------------- +Mosl changes here were introduced through Bitcoin backports mostly related to +the deprecation of wallet accounts in DashCore v0.17 and introduction of PSBT +format. + +The new RPCs are: +- `combinepsbt` +- `converttopsbt` +- `createpsbt` +- `decodepsbt` +- `deriveaddresses` +- `finalizepsbt` +- `getblockfilter` +- `getdescriptorinfo` +- `getnodeaddresses` +- `getrpcinfo` +- `joinpsbts` +- `listwalletdir` +- `quorum rotationinfo` +- `scantxoutset` +- `submitheader` +- `testmempoolaccept` +- `utxoupdatepsbt` +- `walletcreatefundedpsbt` +- `walletprocesspsbt` + +The removed RPCs are: +- `estimatefee` +- `getinfo` +- `getreceivedbyaccount` +- `keepass` +- `listaccounts` +- `listreceivedbyaccount` +- `move` +- `resendwallettransactions` +- `sendfrom` +- `signrawtransaction` + +Changes in existing RPCs introduced through bitcon backports: +- The `testnet` field in `dash-cli -getinfo` has been renamed to `chain` and +now returns the current network name as defined in BIP70 (main, test, regtest). +- Added `window_final_block_height` in `getchaintxstats` +- Added `feerate_percentiles` object with feerates at the 10th, 25th, 50th, +75th, and 90th percentile weight unit instead of `medianfeerate` in +`getblockstats` +- In `getmempoolancestors`, `getmempooldescendants`, `getmempoolentry` and +`getrawmempool` RPCs, to be consistent with the returned value and other RPCs +such as `getrawtransaction`, `vsize` has been added and `size` is now +deprecated. `size` will only be returned if `dashd` is started with +`-deprecatedrpc=size`. +- Added `loaded` in mempool related RPCs indicates whether the mempool is fully +loaded or not +- Added `localservicesnames` in `getnetworkinfo` list the services the node +offers to the network, in human-readable form (in addition to an already +existing `localservices` hex string) +- Added `hwm` in `getzmqnotifications` +- `createwallet` can create blank, encrypted or watch-only wallets now. +- Added `private_keys_enabled` in `getwalletinfo` +- Added `solvable`, `desc`, `ischange` and `hdmasterfingerprint` in `getaddressinfo` +- Added `desc` in `listunspent` + +Dash-specific changes in existing RPCs: +- Added `quorumIndex` in `quorum getinfo` and `quorum memberof` +- In rpc `masternodelist` with parameters `full`, `info` and `json` the PoS penalty score of the MN will be returned. For `json` parameter, the field `pospenaltyscore` was added. + +Please check `help ` for more detailed information on specific RPCs. + +Command-line options +-------------------- +Mosl changes here were introduced through Bitcoin backports. + +New cmd-line options: +- `asmap` +- `avoidpartialspends` +- `blockfilterindex` +- `blocksonly` +- `llmqinstantsenddip0024` +- `llmqtestinstantsendparams` +- `maxuploadtarget` +- `natpmp` +- `peerblockfilters` +- `powtargetspacing` +- `stdinwalletpassphrase` +- `zmqpubhashchainlock` +- `zmqpubrawchainlock` + +The option to set the PUB socket's outbound message high water mark +(SNDHWM) may be set individually for each notification: +- `-zmqpubhashtxhwm=n` +- `-zmqpubhashblockhwm=n` +- `-zmqpubhashchainlockhwm=n` +- `-zmqpubhashtxlockhwm=n` +- `-zmqpubhashgovernancevotehwm=n` +- `-zmqpubhashgovernanceobjecthwm=n` +- `-zmqpubhashinstantsenddoublespendhwm=n` +- `-zmqpubhashrecoveredsighwm=n` +- `-zmqpubrawblockhwm=n` +- `-zmqpubrawtxhwm=n` +- `-zmqpubrawchainlockhwm=n` +- `-zmqpubrawchainlocksighwm=n` +- `-zmqpubrawtxlockhwm=n` +- `-zmqpubrawtxlocksighwm=n` +- `-zmqpubrawgovernancevotehwm=n` +- `-zmqpubrawgovernanceobjecthwm=n` +- `-zmqpubrawinstantsenddoublespendhwm=n` +- `-zmqpubrawrecoveredsighwm=n` + +Removed cmd-line options: +- `keepass` +- `keepassport` +- `keepasskey` +- `keepassid` +- `keepassname` +- `salvagewallet` + +Changes in existing cmd-line options: + +Please check `Help -> Command-line options` in Qt wallet or `dashd --help` for +more information. + +Backports from Bitcoin Core +--------------------------- +This release introduces over 1000 updates from Bitcoin v0.18/v0.19/v0.20 as well as numerous updates from Bitcoin v0.21 and more recent versions. This includes multi-wallet support in the GUI, support for partially signed transactions (PSBT), Tor version 3 support, and a number of other updates that will benefit Dash users. Bitcoin changes that do not align with Dash’s product needs, such as SegWit and RBF, are excluded from our backporting. For additional detail on what’s included in Bitcoin, please refer to their release notes – v0.18, v0.19, v0.20. + +Miscellaneous +------------- +A lot of refactoring, code cleanups and other small fixes were done in this release. + +v18.0.0 Change log +================== + +See detailed [set of changes](https://github.com/dashpay/dash/compare/v0.17.0.3...dashpay:v18.0.0). + +Credits +======= + +Thanks to everyone who directly contributed to this release: + +- AJ ONeal (coolaj86) +- Christian Fifi Culp (christiancfifi) +- dustinface (xdustinface) +- gabriel-bjg +- Holger Schinzel (schinzelh) +- humbleDasher +- Kittywhiskers Van Gogh (kittywhiskers) +- Konstantin Akimov (knst) +- ktechmidas +- linuxsh2 +- Munkybooty +- Nathan Marley (nmarley) +- Odysseas Gabrielides (ogabrielides) +- PastaPastaPasta +- pravblockc +- rkarthik2k21 +- Stefan (5tefan) +- strophy +- TheLazieR Yip (thelazier) +- thephez +- UdjinM6 +- Vijay (vijaydasmp) +- Vlad K (dzutto) + +As well as everyone that submitted issues and reviewed pull requests. + +Older releases +============== + +Dash was previously known as Darkcoin. + +Darkcoin tree 0.8.x was a fork of Litecoin tree 0.8, original name was XCoin +which was first released on Jan/18/2014. + +Darkcoin tree 0.9.x was the open source implementation of masternodes based on +the 0.8.x tree and was first released on Mar/13/2014. + +Darkcoin tree 0.10.x used to be the closed source implementation of Darksend +which was released open source on Sep/25/2014. + +Dash Core tree 0.11.x was a fork of Bitcoin Core tree 0.9, +Darkcoin was rebranded to Dash. + +Dash Core tree 0.12.0.x was a fork of Bitcoin Core tree 0.10. + +Dash Core tree 0.12.1.x was a fork of Bitcoin Core tree 0.12. + +These release are considered obsolete. Old release notes can be found here: + +- [v0.17.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.17.0.3.md) released June/07/2021 +- [v0.17.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.17.0.2.md) released May/19/2021 +- [v0.16.1.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.1.md) released November/17/2020 +- [v0.16.1.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.1.0.md) released November/14/2020 +- [v0.16.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.16.0.1.md) released September/30/2020 +- [v0.15.0.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.15.0.0.md) released Febrary/18/2020 +- [v0.14.0.5](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.5.md) released December/08/2019 +- [v0.14.0.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.4.md) released November/22/2019 +- [v0.14.0.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.3.md) released August/15/2019 +- [v0.14.0.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.2.md) released July/4/2019 +- [v0.14.0.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.1.md) released May/31/2019 +- [v0.14.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.14.0.md) released May/22/2019 +- [v0.13.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.3.md) released Apr/04/2019 +- [v0.13.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.2.md) released Mar/15/2019 +- [v0.13.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.1.md) released Feb/9/2019 +- [v0.13.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.13.0.md) released Jan/14/2019 +- [v0.12.3.4](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.4.md) released Dec/14/2018 +- [v0.12.3.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.3.md) released Sep/19/2018 +- [v0.12.3.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.2.md) released Jul/09/2018 +- [v0.12.3.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.3.1.md) released Jul/03/2018 +- [v0.12.2.3](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.3.md) released Jan/12/2018 +- [v0.12.2.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.2.md) released Dec/17/2017 +- [v0.12.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.2.md) released Nov/08/2017 +- [v0.12.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.1.md) released Feb/06/2017 +- [v0.12.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.12.0.md) released Aug/15/2015 +- [v0.11.2](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.2.md) released Mar/04/2015 +- [v0.11.1](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.1.md) released Feb/10/2015 +- [v0.11.0](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.11.0.md) released Jan/15/2015 +- [v0.10.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.10.0.md) released Sep/25/2014 +- [v0.9.x](https://github.com/dashpay/dash/blob/master/doc/release-notes/dash/release-notes-0.9.0.md) released Mar/13/2014 From 06906675ef204b2562912944b363726884bed546 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Mon, 8 Aug 2022 20:23:02 +0300 Subject: [PATCH 03/15] Apply suggestions from code review Co-authored-by: thephez Co-authored-by: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> --- doc/release-notes.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index c5d4b9210d6f..76a34f02c630 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -60,7 +60,7 @@ establishing quorums, see [DIP-0024](https://github.com/dashpay/dips/blob/master Quorum rotation is activated via a BIP9 style hard fork that will begin signalling on ***TODO*** using bit 7. New quorums will start forming in -1152-1440 blocks range since the activation. Any nodes that do not upgrade by +1152-1440 block range after the activation. Any nodes that do not upgrade by that time will diverge from the rest of the network. Deterministic InstantSend @@ -79,11 +79,11 @@ Governance Several improvements have been made to Dash’s DAO governance system. The governance proposal fee has been reduced from 5 Dash to 1 Dash following a vote by masternode owners to do so. For improved security and flexibility, -proposal payouts to pay-to-script-hash (P2SH) addresses will now be supported. +proposal payouts to pay-to-script-hash (P2SH) addresses are now supported. These changes wil be activated with the DIP0024 hard fork. -Governance proposal can now be viewed in GUI Governance tab (must be enabled +Governance proposals can now be viewed in GUI Governance tab (must be enabled in Preferences first). Initial Enhanced Hard Fork support @@ -99,7 +99,7 @@ system are provided in [DIP-0023](https://github.com/dashpay/dips/blob/master/di Network improvements -------------------- ***TODO***: write some text here -- [`DIP-0023`](https://github.com/dashpay/dips/blob/master/dip-0023.md): Compressed headers. +- [`DIP-0025`](https://github.com/dashpay/dips/blob/master/dip-0025.md): Compressed headers. - [`BIP 155`](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki): The 'addrv2' and 'sendaddrv2' messages which enable relay of Tor V3 addresses (and other networks). - [`BIP 158`](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki): Compact Block Filters for Light Clients. @@ -112,19 +112,19 @@ Wallet changes ***TODO***: write some text here - Added support for empty, encrypted-on-creation and watch-only walets. - No more `salvagewallet` option in cmd-line and Repair tab in GUI. -check `salvage` command in `dash-wallet` tool. +Check the `salvage` command in the `dash-wallet` tool. Indexes ------- The transaction index is moved into `indexes/` folder. The migration of the old -data is done on the first run and do not require reindexing. Note that the data +data is done on the first run and does not require reindexing. Note that the data in the old path is removed which means that this change is not backwards compatible and you'll have to reindex the whole blockchain if you decide to downgrade to a pre-v18.0.0 version. Remote Procedure Call (RPC) Changes ----------------------------------- -Mosl changes here were introduced through Bitcoin backports mostly related to +Most changes here were introduced through Bitcoin backports mostly related to the deprecation of wallet accounts in DashCore v0.17 and introduction of PSBT format. From 1b7f40c7285263d32bb82f792805108ce957e2cd Mon Sep 17 00:00:00 2001 From: QuantumExplorer Date: Sat, 13 Aug 2022 23:50:37 +0700 Subject: [PATCH 04/15] Update doc/release-notes.md Co-authored-by: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> --- doc/release-notes.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 76a34f02c630..bf8d68b42b43 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -285,7 +285,11 @@ Thanks to everyone who directly contributed to this release: - Vijay (vijaydasmp) - Vlad K (dzutto) -As well as everyone that submitted issues and reviewed pull requests. +As well as everyone that submitted issues, reviewed pull requests, helped debug the release candidates, and write DIPs that were implemented in this release. Notable mentions include: + +- Samuel Westrich (quantumexplorer) +- Virgile Bartolo +- xkcd Older releases ============== From 1ef79cad341ce1c42921f9025e6b0214ed1db4c9 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Sun, 14 Aug 2022 19:57:50 +0300 Subject: [PATCH 05/15] Update dip0024 hf date --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index bf8d68b42b43..66e8506e5e2e 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -59,7 +59,7 @@ InstantSend quorums will now use a new quorum type and a new algorithm for establishing quorums, see [DIP-0024](https://github.com/dashpay/dips/blob/master/dip-0024.md). Quorum rotation is activated via a BIP9 style hard fork that will begin -signalling on ***TODO*** using bit 7. New quorums will start forming in +signalling on August 15, 2023 using bit 7. New quorums will start forming in 1152-1440 block range after the activation. Any nodes that do not upgrade by that time will diverge from the rest of the network. From ad3a561e1f293ab0e2e111a1df9d191cfa13e698 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Sun, 14 Aug 2022 20:00:50 +0300 Subject: [PATCH 06/15] Update text for network improvements --- doc/release-notes.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 66e8506e5e2e..bfc6a541b85b 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -98,7 +98,8 @@ system are provided in [DIP-0023](https://github.com/dashpay/dips/blob/master/di Network improvements -------------------- -***TODO***: write some text here +We implemented and backported implementations of several improvement proposals. +You can read more about implemented changes in the following documents: - [`DIP-0025`](https://github.com/dashpay/dips/blob/master/dip-0025.md): Compressed headers. - [`BIP 155`](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki): The 'addrv2' and 'sendaddrv2' messages which enable relay of Tor V3 addresses (and other networks). - [`BIP 158`](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki): Compact Block Filters for Light Clients. From 5b72ce87bd1c5ae9c626db13e58334f7f1b06b07 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Sun, 14 Aug 2022 20:01:11 +0300 Subject: [PATCH 07/15] Update wallet changes --- doc/release-notes.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index bfc6a541b85b..fed6418add85 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -110,10 +110,12 @@ Please make sure to move your coins to a wallet with a regular passphrase. Wallet changes -------------- -***TODO***: write some text here -- Added support for empty, encrypted-on-creation and watch-only walets. -- No more `salvagewallet` option in cmd-line and Repair tab in GUI. -Check the `salvage` command in the `dash-wallet` tool. +We continued backporting wallet functionality updates. Most notable changes +are: +- Added support for empty, encrypted-on-creation and watch-only wallets. +- Wallets can be created, opened and closed via a GUI menu now. +- No more `salvagewallet` option in cmd-line and Repair tab in GUI. Check the +`salvage` command in the `dash-wallet` tool. Indexes ------- From 3b1a3e51c836ffbbda03e0dadb34aa37ffcb4c9c Mon Sep 17 00:00:00 2001 From: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> Date: Sun, 14 Aug 2022 13:54:52 -0500 Subject: [PATCH 08/15] fix date for rotation signaling --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index fed6418add85..083b03ece7f7 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -59,7 +59,7 @@ InstantSend quorums will now use a new quorum type and a new algorithm for establishing quorums, see [DIP-0024](https://github.com/dashpay/dips/blob/master/dip-0024.md). Quorum rotation is activated via a BIP9 style hard fork that will begin -signalling on August 15, 2023 using bit 7. New quorums will start forming in +signalling on August 15, 2022 using bit 7. New quorums will start forming in 1152-1440 block range after the activation. Any nodes that do not upgrade by that time will diverge from the rest of the network. From ee2022bae5cb130848be5f49991b9bf253b95193 Mon Sep 17 00:00:00 2001 From: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> Date: Mon, 15 Aug 2022 10:08:17 -0500 Subject: [PATCH 09/15] more text about multi wallet support Co-authored-by: thephez --- doc/release-notes.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 083b03ece7f7..d6c2b50458d0 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -110,8 +110,9 @@ Please make sure to move your coins to a wallet with a regular passphrase. Wallet changes -------------- -We continued backporting wallet functionality updates. Most notable changes -are: +We continued backporting wallet functionality updates. Most notably, the GUI now +includes multi-wallet support, which enables working simultaneously with more than +one wallet file. Other notable changes include: - Added support for empty, encrypted-on-creation and watch-only wallets. - Wallets can be created, opened and closed via a GUI menu now. - No more `salvagewallet` option in cmd-line and Repair tab in GUI. Check the From d7af6dd06dcf092248f50245c2c843b417608f2c Mon Sep 17 00:00:00 2001 From: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> Date: Mon, 15 Aug 2022 10:09:00 -0500 Subject: [PATCH 10/15] change where the "now" is in a sentence --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index d6c2b50458d0..40c0d51a0004 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -114,7 +114,7 @@ We continued backporting wallet functionality updates. Most notably, the GUI now includes multi-wallet support, which enables working simultaneously with more than one wallet file. Other notable changes include: - Added support for empty, encrypted-on-creation and watch-only wallets. -- Wallets can be created, opened and closed via a GUI menu now. +- Wallets can now be created, opened and closed via a GUI menu. - No more `salvagewallet` option in cmd-line and Repair tab in GUI. Check the `salvage` command in the `dash-wallet` tool. From 79862d7e8c10f3c1cff8d291d373a277d1502273 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Mon, 15 Aug 2022 19:30:59 +0300 Subject: [PATCH 11/15] Revert "more text about multi wallet support" This reverts commit ee2022bae5cb130848be5f49991b9bf253b95193. --- doc/release-notes.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 40c0d51a0004..32f2a0cc8260 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -110,9 +110,8 @@ Please make sure to move your coins to a wallet with a regular passphrase. Wallet changes -------------- -We continued backporting wallet functionality updates. Most notably, the GUI now -includes multi-wallet support, which enables working simultaneously with more than -one wallet file. Other notable changes include: +We continued backporting wallet functionality updates. Most notable changes +are: - Added support for empty, encrypted-on-creation and watch-only wallets. - Wallets can now be created, opened and closed via a GUI menu. - No more `salvagewallet` option in cmd-line and Repair tab in GUI. Check the From 7c4128185b0ee0d2b96126158202d3472b46160b Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Mon, 15 Aug 2022 19:42:09 +0300 Subject: [PATCH 12/15] Update doc/release-notes.md Co-authored-by: TheLazieR Yip --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 32f2a0cc8260..6a283c3f2756 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -81,7 +81,7 @@ The governance proposal fee has been reduced from 5 Dash to 1 Dash following a vote by masternode owners to do so. For improved security and flexibility, proposal payouts to pay-to-script-hash (P2SH) addresses are now supported. -These changes wil be activated with the DIP0024 hard fork. +These changes will be activated with the DIP0024 hard fork. Governance proposals can now be viewed in GUI Governance tab (must be enabled in Preferences first). From 4f6054ba6ba5e7cc66c5c638d2637fb32acd3f43 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Mon, 15 Aug 2022 19:44:34 +0300 Subject: [PATCH 13/15] Update doc/release-notes.md Co-authored-by: TheLazieR Yip --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 6a283c3f2756..97dcec46d62c 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -195,7 +195,7 @@ Please check `help ` for more detailed information on specific RPCs. Command-line options -------------------- -Mosl changes here were introduced through Bitcoin backports. +Most changes here were introduced through Bitcoin backports. New cmd-line options: - `asmap` From a7ca183bb896c141c53d4c786200d4fc9a676dcb Mon Sep 17 00:00:00 2001 From: PastaPastaPasta <6443210+PastaPastaPasta@users.noreply.github.com> Date: Mon, 15 Aug 2022 12:07:02 -0500 Subject: [PATCH 14/15] avoid potential dead links Co-authored-by: thephez --- doc/release-notes.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index 97dcec46d62c..de2caf45c354 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -56,7 +56,7 @@ Notable changes Quorum rotation -------------- InstantSend quorums will now use a new quorum type and a new algorithm for -establishing quorums, see [DIP-0024](https://github.com/dashpay/dips/blob/master/dip-0024.md). +establishing quorums. The upcoming DIP-0024 will provide comprehensive details. Quorum rotation is activated via a BIP9 style hard fork that will begin signalling on August 15, 2022 using bit 7. New quorums will start forming in @@ -100,7 +100,7 @@ Network improvements -------------------- We implemented and backported implementations of several improvement proposals. You can read more about implemented changes in the following documents: -- [`DIP-0025`](https://github.com/dashpay/dips/blob/master/dip-0025.md): Compressed headers. +- [`DIP-0025`](https://gist.github.com/thephez/6c4c2a7747298e8b3e528c0c4e98a68c): Compressed headers. - [`BIP 155`](https://github.com/bitcoin/bips/blob/master/bip-0155.mediawiki): The 'addrv2' and 'sendaddrv2' messages which enable relay of Tor V3 addresses (and other networks). - [`BIP 158`](https://github.com/bitcoin/bips/blob/master/bip-0158.mediawiki): Compact Block Filters for Light Clients. From 5d46c489afc95dd07fd6a7adf25f985326c057c1 Mon Sep 17 00:00:00 2001 From: UdjinM6 Date: Mon, 15 Aug 2022 20:15:16 +0300 Subject: [PATCH 15/15] Update doc/release-notes.md Co-authored-by: thephez --- doc/release-notes.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/release-notes.md b/doc/release-notes.md index de2caf45c354..c8d7d354508c 100644 --- a/doc/release-notes.md +++ b/doc/release-notes.md @@ -164,7 +164,7 @@ The removed RPCs are: - `sendfrom` - `signrawtransaction` -Changes in existing RPCs introduced through bitcon backports: +Changes in existing RPCs introduced through bitcoin backports: - The `testnet` field in `dash-cli -getinfo` has been renamed to `chain` and now returns the current network name as defined in BIP70 (main, test, regtest). - Added `window_final_block_height` in `getchaintxstats`