@@ -49,12 +49,12 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
49
49
auto all = manager.GetAll ();
50
50
BOOST_CHECK_EQUAL_COLLECTIONS (all.begin (), all.end (), chainstates.begin (), chainstates.end ());
51
51
52
- auto & active_chain = manager.ActiveChain ();
52
+ auto & active_chain = WITH_LOCK ( manager.GetMutex (), return manager. ActiveChain () );
53
53
BOOST_CHECK_EQUAL (&active_chain, &c1.m_chain );
54
54
55
- BOOST_CHECK_EQUAL (manager.ActiveHeight (), -1 );
55
+ BOOST_CHECK_EQUAL (WITH_LOCK ( manager.GetMutex (), return manager. ActiveHeight () ), -1 );
56
56
57
- auto active_tip = manager.ActiveTip ();
57
+ auto active_tip = WITH_LOCK ( manager.GetMutex (), return manager. ActiveTip () );
58
58
auto exp_tip = c1.m_chain .Tip ();
59
59
BOOST_CHECK_EQUAL (active_tip, exp_tip);
60
60
@@ -84,12 +84,12 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
84
84
auto all2 = manager.GetAll ();
85
85
BOOST_CHECK_EQUAL_COLLECTIONS (all2.begin (), all2.end (), chainstates.begin (), chainstates.end ());
86
86
87
- auto & active_chain2 = manager.ActiveChain ();
87
+ auto & active_chain2 = WITH_LOCK ( manager.GetMutex (), return manager. ActiveChain () );
88
88
BOOST_CHECK_EQUAL (&active_chain2, &c2.m_chain );
89
89
90
- BOOST_CHECK_EQUAL (manager.ActiveHeight (), 0 );
90
+ BOOST_CHECK_EQUAL (WITH_LOCK ( manager.GetMutex (), return manager. ActiveHeight () ), 0 );
91
91
92
- auto active_tip2 = manager.ActiveTip ();
92
+ auto active_tip2 = WITH_LOCK ( manager.GetMutex (), return manager. ActiveTip () );
93
93
auto exp_tip2 = c2.m_chain .Tip ();
94
94
BOOST_CHECK_EQUAL (active_tip2, exp_tip2);
95
95
@@ -236,7 +236,7 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_activate_snapshot, TestChain100Setup)
236
236
BOOST_CHECK (WITH_LOCK (::cs_main, return !chainman.ActiveChain ().Genesis ()->IsAssumedValid ()));
237
237
238
238
const AssumeutxoData& au_data = *ExpectedAssumeutxo (snapshot_height, ::Params ());
239
- const CBlockIndex* tip = chainman.ActiveTip ();
239
+ const CBlockIndex* tip = WITH_LOCK ( chainman.GetMutex (), return chainman. ActiveTip () );
240
240
241
241
BOOST_CHECK_EQUAL (tip->nChainTx , au_data.nChainTx );
242
242
@@ -335,7 +335,7 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_loadblockindex, TestChain100Setup)
335
335
const int assumed_valid_start_idx = last_assumed_valid_idx - expected_assumed_valid;
336
336
337
337
CBlockIndex* validated_tip{nullptr };
338
- CBlockIndex* assumed_tip{chainman.ActiveChain ().Tip ()};
338
+ CBlockIndex* assumed_tip{WITH_LOCK ( chainman.GetMutex (), return chainman. ActiveChain ().Tip () )};
339
339
340
340
auto reload_all_block_indexes = [&]() {
341
341
for (CChainState* cs : chainman.GetAll ()) {
0 commit comments