Store WalletDescriptor in DescriptorScriptPubKeyMan

This commit is contained in:
Andrew Chow 2019-07-08 15:34:37 -04:00
parent d8132669e1
commit 834de0300c

View file

@ -484,8 +484,17 @@ public:
class DescriptorScriptPubKeyMan : public ScriptPubKeyMan
{
private:
WalletDescriptor m_wallet_descriptor GUARDED_BY(cs_desc_man);
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);
public:
using ScriptPubKeyMan::ScriptPubKeyMan;
DescriptorScriptPubKeyMan(WalletStorage& storage, WalletDescriptor& descriptor)
: ScriptPubKeyMan(storage),
m_wallet_descriptor(descriptor)
{}
mutable RecursiveMutex cs_desc_man;