aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Dong <contact@carldong.me>2020-09-02 16:05:54 -0400
committerCarl Dong <contact@carldong.me>2021-01-28 14:15:26 -0500
commit0e17c833cda67cdba5338bd7409061772b6d5edb (patch)
tree652cc3c418043d00b816b565b3d1ba2ebacd5373
parentd363d06bf7d6c3736140672ba8a7f82f4d6fb6ab (diff)
validation: Make CChainState.m_blockman public
-rw-r--r--src/validation.cpp4
-rw-r--r--src/validation.h9
2 files changed, 6 insertions, 7 deletions
diff --git a/src/validation.cpp b/src/validation.cpp
index fe08c37b8f..3a9ad5844e 100644
--- a/src/validation.cpp
+++ b/src/validation.cpp
@@ -1264,8 +1264,8 @@ void CoinsViews::InitCache()
}
CChainState::CChainState(CTxMemPool& mempool, BlockManager& blockman, uint256 from_snapshot_blockhash)
- : m_blockman(blockman),
- m_mempool(mempool),
+ : m_mempool(mempool),
+ m_blockman(blockman),
m_from_snapshot_blockhash(from_snapshot_blockhash) {}
void CChainState::InitCoinsDB(
diff --git a/src/validation.h b/src/validation.h
index d39c02f795..ad5cbe019e 100644
--- a/src/validation.h
+++ b/src/validation.h
@@ -536,11 +536,6 @@ protected:
*/
mutable std::atomic<bool> m_cached_finished_ibd{false};
- //! Reference to a BlockManager instance which itself is shared across all
- //! CChainState instances. Keeping a local reference allows us to test more
- //! easily as opposed to referencing a global.
- BlockManager& m_blockman;
-
//! mempool that is kept in sync with the chain
CTxMemPool& m_mempool;
@@ -548,6 +543,10 @@ protected:
std::unique_ptr<CoinsViews> m_coins_views;
public:
+ //! Reference to a BlockManager instance which itself is shared across all
+ //! CChainState instances.
+ BlockManager& m_blockman;
+
explicit CChainState(CTxMemPool& mempool, BlockManager& blockman, uint256 from_snapshot_blockhash = uint256());
/**