Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes.md
Show All 18 Lines | - `getaddressinfo`, `listunspent`, and `scantxoutset` have a new output | ||||
field `desc`, an output descriptor that encapsulates all signing information | field `desc`, an output descriptor that encapsulates all signing information | ||||
and key paths for the address (only available when `solvable` is true for | and key paths for the address (only available when `solvable` is true for | ||||
`getaddressinfo` and `listunspent`). | `getaddressinfo` and `listunspent`). | ||||
- The `importmulti` RPC will now contain a new per-request `warnings` | - The `importmulti` RPC will now contain a new per-request `warnings` | ||||
field with strings that explain when fields are being ignored or | field with strings that explain when fields are being ignored or | ||||
inconsistent, if any. | inconsistent, if any. | ||||
- Fixed a bug where `listreceivedaddress` would fail to take an address as a | - Fixed a bug where `listreceivedaddress` would fail to take an address as a | ||||
string. | string. | ||||
Note: some low-level RPC changes mainly useful for testing are described in the | |||||
Low-level Changes section below. | |||||
- The `sendtoaddress` RPC never had this check, so to normalize the behavior, | |||||
`minconf` is now ignored in `sendmany`. If the coin selection does not | |||||
succeed due to missing coins, it will still throw an RPC error. Be reminded | |||||
that coin selection is influenced by the `-spendzeroconfchange`, | |||||
`-limitancestorcount`, `-limitdescendantcount` and `-walletrejectlongchains` | |||||
command line arguments. | |||||
- The `hdmasterkeyid` return field has been removed from `getaddressinfo` and | - The `hdmasterkeyid` return field has been removed from `getaddressinfo` and | ||||
`getwalletinfo`. Use `hdseedid` instead. | `getwalletinfo`. Use `hdseedid` instead. | ||||
- Descriptors with key origin information imported through `importmulti` will | - Descriptors with key origin information imported through `importmulti` will | ||||
have their key origin information stored in the wallet for use with creating | have their key origin information stored in the wallet for use with creating | ||||
PSBTs. | PSBTs. | ||||
- If `bip32derivs` of both `walletprocesspsbt` and `walletcreatefundedpsbt` is | - If `bip32derivs` of both `walletprocesspsbt` and `walletcreatefundedpsbt` is | ||||
set to true but the key metadata for a public key has not been updated yet, | set to true but the key metadata for a public key has not been updated yet, | ||||
then that key will have a derivation path as if it were just an independent | then that key will have a derivation path as if it were just an independent | ||||
key (i.e. no derivation path and its master fingerprint is itself) | key (i.e. no derivation path and its master fingerprint is itself) | ||||
Note: some low-level RPC changes mainly useful for testing are described in the | |||||
Low-level Changes section below. | |||||
- The `sendmany` RPC had an argument `minconf` that was not well specified and | |||||
would lead to RPC errors even when the wallet's coin selection would succeed. | |||||
The `sendtoaddress` RPC never had this check, so to normalize the behavior, | |||||
`minconf` is now ignored in `sendmany`. If the coin selection does not | |||||
succeed due to missing coins, it will still throw an RPC error. Be reminded | |||||
that coin selection is influenced by the `-spendzeroconfchange`, | |||||
`-limitancestorcount`, `-limitdescendantcount` and `-walletrejectlongchains` | |||||
command line arguments. | |||||
RPC importprivkey: new label behavior | RPC importprivkey: new label behavior | ||||
------------------------------------- | ------------------------------------- | ||||
Previously, `importprivkey` automatically added the default empty label | Previously, `importprivkey` automatically added the default empty label | ||||
("") to all addresses associated with the imported private key. Now it | ("") to all addresses associated with the imported private key. Now it | ||||
defaults to using any existing label for those addresses. For example: | defaults to using any existing label for those addresses. For example: | ||||
- Old behavior: you import a watch-only address with the label "cold | - Old behavior: you import a watch-only address with the label "cold | ||||
Show All 39 Lines |