Changeset View
Changeset View
Standalone View
Standalone View
doc/release-notes.md
Show All 30 Lines | |||||
- The `sendtoaddress` RPC never had this check, so to normalize the behavior, | - The `sendtoaddress` RPC never had this check, so to normalize the behavior, | ||||
`minconf` is now ignored in `sendmany`. If the coin selection does not | `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 | succeed due to missing coins, it will still throw an RPC error. Be reminded | ||||
that coin selection is influenced by the `-spendzeroconfchange`, | that coin selection is influenced by the `-spendzeroconfchange`, | ||||
`-limitancestorcount`, `-limitdescendantcount` and `-walletrejectlongchains` | `-limitancestorcount`, `-limitdescendantcount` and `-walletrejectlongchains` | ||||
command line arguments. | 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 | |||||
have their key origin information stored in the wallet for use with creating | |||||
PSBTs. | |||||
- If `bip32derivs` of both `walletprocesspsbt` and `walletcreatefundedpsbt` is | |||||
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 | |||||
key (i.e. no derivation path and its master fingerprint is itself) | |||||
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: | ||||
Show All 25 Lines | |||||
The `importmulti` RPC now supports importing of addresses from descriptors. A "desc" parameter can be provided instead of the "scriptPubKey" in a request, as well as an optional range for ranged descriptors to specify the start and end of the range to import. More information about | The `importmulti` RPC now supports importing of addresses from descriptors. A "desc" parameter can be provided instead of the "scriptPubKey" in a request, as well as an optional range for ranged descriptors to specify the start and end of the range to import. More information about | ||||
descriptors can be found [here](https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/doc/descriptors.md). | descriptors can be found [here](https://github.com/Bitcoin-ABC/bitcoin-abc/blob/master/doc/descriptors.md). | ||||
New RPC methods | New RPC methods | ||||
------------ | ------------ | ||||
- `deriveaddresses` returns one or more addresses corresponding to an [output descriptor](/doc/descriptors.md). | - `deriveaddresses` returns one or more addresses corresponding to an [output descriptor](/doc/descriptors.md). | ||||
Miscellaneous Wallet changes | |||||
---------------------------- | |||||
- The key metadata will need to be upgraded the first time that the HD seed is | |||||
available. For unencrypted wallets this will occur on wallet loading. For | |||||
encrypted wallets this will occur the first time the wallet is unlocked. |