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. | ||||
- 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 24 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). | ||||
No newline at end of file | |||||
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. |