Implement SetType in DescriptorScriptPubKeyMan

This commit is contained in:
Andrew Chow 2019-07-16 13:50:32 -04:00
parent 834de0300c
commit 78f8a92910
2 changed files with 12 additions and 1 deletions

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;
}

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;