Implement SetType in DescriptorScriptPubKeyMan

This commit is contained in:
Andrew Chow committed 2020-04-23 13:25:50 -04:00
1 parent 834de0300c
commit 78f8a92910
2 files changed
+12 -1

No files matched your search

+5 -1
View File
@@ -1608,4 +1608,8 @@ uint256 DescriptorScriptPubKeyMan::GetID() const
return uint256();
}
void DescriptorScriptPubKeyMan::SetType(OutputType type, bool internal) {}
void DescriptorScriptPubKeyMan::SetType(OutputType type, bool internal)
{
this->m_address_type = type;
this->m_internal = internal;
}
+7
View File
@@ -490,11 +490,18 @@ private:
using ScriptPubKeyMap = std::map<CScript, int32_t>; // Map of scripts to descriptor range index
ScriptPubKeyMap m_map_script_pub_keys GUARDED_BY(cs_desc_man);
OutputType m_address_type;
bool m_internal;
public:
DescriptorScriptPubKeyMan(WalletStorage& storage, WalletDescriptor& descriptor)
: ScriptPubKeyMan(storage),
m_wallet_descriptor(descriptor)
{}
DescriptorScriptPubKeyMan(WalletStorage& storage, OutputType address_type, bool internal)
: ScriptPubKeyMan(storage),
m_address_type(address_type), m_internal(internal)
{}
mutable RecursiveMutex cs_desc_man;