mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-21 14:34:49 +01: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:
commit
4a062508b7
4 changed files with 34 additions and 47 deletions
|
@ -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
|
||||
------------
|
||||
|
||||
- `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
|
||||
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
|
||||
|
@ -106,14 +99,6 @@ Updated RPCs
|
|||
- `value`
|
||||
- `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`
|
||||
returned by RPCs `getmempoolentry`,`getrawmempool(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 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
|
||||
--------
|
||||
|
||||
|
@ -167,12 +156,42 @@ Tools and Utilities
|
|||
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
|
||||
-----------
|
||||
|
||||
- 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)
|
||||
|
||||
- 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
|
||||
=================
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue