Move CKeyStore::cs_KeyStore to CBasicKeyStore

This commit is contained in:
João Barbosa committed 2018-03-24 12:15:53 +00:00
1 parent 25eb9f5020
commit f381299d64
2 files changed
+3 -4

No files matched your search

+1 -1
View File
@@ -218,7 +218,7 @@ inconsistencies reported in the debug.log file.
Re-architecting the core code so there are better-defined interfaces Re-architecting the core code so there are better-defined interfaces
between the various components is a goal, with any necessary locking between the various components is a goal, with any necessary locking
done by the components (e.g. see the self-contained CKeyStore class done by the components (e.g. see the self-contained CBasicKeyStore class
and its cs_KeyStore lock for example). and its cs_KeyStore lock for example).
Threads Threads
+2 -3
View File
@@ -17,9 +17,6 @@
/** A virtual base class for key stores */ /** A virtual base class for key stores */
class CKeyStore class CKeyStore
{ {
protected:
mutable CCriticalSection cs_KeyStore;
public: public:
virtual ~CKeyStore() {} virtual ~CKeyStore() {}
@@ -54,6 +51,8 @@ typedef std::set<CScript> WatchOnlySet;
class CBasicKeyStore : public CKeyStore class CBasicKeyStore : public CKeyStore
{ {
protected: protected:
mutable CCriticalSection cs_KeyStore;
KeyMap mapKeys; KeyMap mapKeys;
WatchKeyMap mapWatchKeys; WatchKeyMap mapWatchKeys;
ScriptMap mapScripts; ScriptMap mapScripts;