mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-08-28 03:36:28 +02:00
Merge bitcoin/bitcoin#24068: doc: Rework 14707 release notes
fa4c72e706
doc: Rework 14707 release notes (MarcoFalke)fa9377c746
doc: move-only release note snippets (MarcoFalke) Pull request description: Requested by myself in https://github.com/bitcoin/bitcoin/pull/14707/files#r764313750 ACKs for top commit: andrewtoth: ACKfa4c72e706
Tree-SHA512: 091b9cb511ed3bef1e3d48ba5917ee23dd4bbb0f1daf999ca2b429fcff57b8876375b8579ac0a8ec438dc5c75d536d6d27074f325f51ffd38b0edc284d0c0155
This commit is contained in:
@@ -1,19 +0,0 @@
|
|||||||
Wallet `receivedby` RPCs now include coinbase transactions
|
|
||||||
-------------
|
|
||||||
|
|
||||||
Previously, the following wallet RPCs excluded coinbase transactions:
|
|
||||||
|
|
||||||
`getreceivedbyaddress`
|
|
||||||
|
|
||||||
`getreceivedbylabel`
|
|
||||||
|
|
||||||
`listreceivedbyaddress`
|
|
||||||
|
|
||||||
`listreceivedbylabel`
|
|
||||||
|
|
||||||
This release changes this behaviour and returns results accounting for received coins from coinbase outputs.
|
|
||||||
|
|
||||||
A new option, `include_immature_coinbase` (default=`false`), determines whether to account for immature coinbase transactions.
|
|
||||||
Immature coinbase transactions are coinbase transactions that have 100 or fewer confirmations, and are not spendable.
|
|
||||||
|
|
||||||
The previous behaviour can be restored using the configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a future release.
|
|
@@ -1,9 +0,0 @@
|
|||||||
Notable changes
|
|
||||||
===============
|
|
||||||
|
|
||||||
Updated RPCs
|
|
||||||
------------
|
|
||||||
|
|
||||||
- Both `createmultisig` and `addmultisigaddress` now include a `warnings`
|
|
||||||
field, which will show a warning if a non-legacy address type is requested
|
|
||||||
when using uncompressed public keys.
|
|
@@ -1,4 +0,0 @@
|
|||||||
GUI changes
|
|
||||||
-----------
|
|
||||||
|
|
||||||
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
|
|
@@ -77,13 +77,6 @@ Otherwise, please use the `rescanblockchain` RPC to trigger a rescan. (#23123)
|
|||||||
Updated RPCs
|
Updated RPCs
|
||||||
------------
|
------------
|
||||||
|
|
||||||
- `upgradewallet` will now automatically flush the keypool if upgrading
|
|
||||||
from a non-HD wallet to an HD wallet, to immediately start using the
|
|
||||||
newly-generated HD keys. (#23093)
|
|
||||||
|
|
||||||
- a new RPC `newkeypool` has been added, which will flush (entirely
|
|
||||||
clear and refill) the keypool. (#23093)
|
|
||||||
|
|
||||||
- The `validateaddress` RPC now returns an `error_locations` array for invalid
|
- The `validateaddress` RPC now returns an `error_locations` array for invalid
|
||||||
addresses, with the indices of invalid character locations in the address (if
|
addresses, with the indices of invalid character locations in the address (if
|
||||||
known). For example, this will attempt to locate up to two Bech32 errors, and
|
known). For example, this will attempt to locate up to two Bech32 errors, and
|
||||||
@@ -106,14 +99,6 @@ Updated RPCs
|
|||||||
- `value`
|
- `value`
|
||||||
- `scriptPubKey`
|
- `scriptPubKey`
|
||||||
|
|
||||||
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
|
|
||||||
`ancestorfees` for each transaction output that is still in the mempool.
|
|
||||||
(#12677)
|
|
||||||
|
|
||||||
- `lockunspent` now optionally takes a third parameter, `persistent`, which
|
|
||||||
causes the lock to be written persistently to the wallet database. This
|
|
||||||
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
|
|
||||||
|
|
||||||
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
|
- The top-level fee fields `fee`, `modifiedfee`, `ancestorfees` and `descendantfees`
|
||||||
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
|
returned by RPCs `getmempoolentry`,`getrawmempool(verbose=true)`,
|
||||||
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
|
`getmempoolancestors(verbose=true)` and `getmempooldescendants(verbose=true)`
|
||||||
@@ -123,6 +108,10 @@ Updated RPCs
|
|||||||
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
|
fields `ancestorfees` and `descendantfees` are denominated in sats, whereas all
|
||||||
fields in the `fees` object are denominated in BTC. (#22689)
|
fields in the `fees` object are denominated in BTC. (#22689)
|
||||||
|
|
||||||
|
- Both `createmultisig` and `addmultisigaddress` now include a `warnings`
|
||||||
|
field, which will show a warning if a non-legacy address type is requested
|
||||||
|
when using uncompressed public keys. (#23113)
|
||||||
|
|
||||||
New RPCs
|
New RPCs
|
||||||
--------
|
--------
|
||||||
|
|
||||||
@@ -167,12 +156,42 @@ Tools and Utilities
|
|||||||
Wallet
|
Wallet
|
||||||
------
|
------
|
||||||
|
|
||||||
|
- `upgradewallet` will now automatically flush the keypool if upgrading
|
||||||
|
from a non-HD wallet to an HD wallet, to immediately start using the
|
||||||
|
newly-generated HD keys. (#23093)
|
||||||
|
|
||||||
|
- a new RPC `newkeypool` has been added, which will flush (entirely
|
||||||
|
clear and refill) the keypool. (#23093)
|
||||||
|
|
||||||
|
- `listunspent` now includes `ancestorcount`, `ancestorsize`, and
|
||||||
|
`ancestorfees` for each transaction output that is still in the mempool.
|
||||||
|
(#12677)
|
||||||
|
|
||||||
|
- `lockunspent` now optionally takes a third parameter, `persistent`, which
|
||||||
|
causes the lock to be written persistently to the wallet database. This
|
||||||
|
allows UTXOs to remain locked even after node restarts or crashes. (#23065)
|
||||||
|
|
||||||
|
- `receivedby` RPCs now include coinbase transactions. Previously, the
|
||||||
|
following wallet RPCs excluded coinbase transactions: `getreceivedbyaddress`,
|
||||||
|
`getreceivedbylabel`, `listreceivedbyaddress`, `listreceivedbylabel`. This
|
||||||
|
release changes this behaviour and returns results accounting for received
|
||||||
|
coins from coinbase outputs. The previous behaviour can be restored using the
|
||||||
|
configuration `-deprecatedrpc=exclude_coinbase`, but may be removed in a
|
||||||
|
future release. (#14707)
|
||||||
|
|
||||||
|
- A new option in the same `receivedby` RPCs, `include_immature_coinbase`
|
||||||
|
(default=`false`), determines whether to account for immature coinbase
|
||||||
|
transactions. Immature coinbase transactions are coinbase transactions that
|
||||||
|
have 100 or fewer confirmations, and are not spendable. (#14707)
|
||||||
|
|
||||||
GUI changes
|
GUI changes
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
- UTXOs which are locked via the GUI are now stored persistently in the
|
- UTXOs which are locked via the GUI are now stored persistently in the
|
||||||
wallet database, so are not lost on node shutdown or crash. (#23065)
|
wallet database, so are not lost on node shutdown or crash. (#23065)
|
||||||
|
|
||||||
|
- The Bech32 checkbox has been replaced with a dropdown for all address types, including the new Bech32m (BIP-350) standard for Taproot enabled wallets.
|
||||||
|
|
||||||
Low-level changes
|
Low-level changes
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user