Add a descriptor to the wallet, return a ScriptPubKeyMan & associated output type
Declared in <wallet/wallet.h>
[[requires_capability(0x7fd7422a93a8), requires_capability(0x7fd745cdffa8), requires_capability(0x7fd73e2a2488), requires_capability(0x7fd73e451928), requires_capability(0x7fd7399919c8)]]
util::Result<std::reference_wrapper<DescriptorScriptPubKeyMan>>
AddWalletDescriptor(
WalletDescriptor& desc,
FlatSigningProvider const& signing_provider,
std::string const& label,
bool internal);
The added descriptor ScriptPubKeyMan, or an error on failure.
| Name | Description |
|---|---|
| desc | The wallet descriptor to add. |
| signing_provider | Keys and scripts needed to solve the descriptor. |
| label | The label to assign to generated addresses. |
| internal | Whether the descriptor manages internal (change) addresses. |