[#wallet-DescriptorScriptPubKeyMan-CreateFromImport] = xref:wallet.adoc[wallet]::xref:wallet/DescriptorScriptPubKeyMan.adoc[DescriptorScriptPubKeyMan]::CreateFromImport :relfileprefix: ../../ :mrdocs: Creates a DescriptorScriptPubKeyMan from an imported descriptor and signing provider. == Synopsis Declared in `<wallet/scriptpubkeyman.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- static std::unique_ptr<DescriptorScriptPubKeyMan> CreateFromImport( xref:wallet/WalletStorage.adoc[WalletStorage]& storage, xref:wallet/WalletDescriptor.adoc[WalletDescriptor]& descriptor, int64_t keypool_size, xref:FlatSigningProvider.adoc[FlatSigningProvider] const& provider); ---- == Return Value The new DescriptorScriptPubKeyMan. == Parameters [cols="1,4"] |=== | Name| Description | *storage* | The wallet storage this spkm is bound to. | *descriptor* | The wallet descriptor being imported. | *keypool_size* | The number of keys/scripts to keep pre‐generated. | *provider* | The signing provider supplying keys for the descriptor. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#