@@ -49,12 +49,12 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
4949 auto all = manager.GetAll ();
5050 BOOST_CHECK_EQUAL_COLLECTIONS (all.begin (), all.end (), chainstates.begin (), chainstates.end ());
5151
52- auto & active_chain = manager.ActiveChain ();
52+ auto & active_chain = WITH_LOCK ( manager.GetMutex (), return manager. ActiveChain () );
5353 BOOST_CHECK_EQUAL (&active_chain, &c1.m_chain );
5454
55- BOOST_CHECK_EQUAL (manager.ActiveHeight (), -1 );
55+ BOOST_CHECK_EQUAL (WITH_LOCK ( manager.GetMutex (), return manager. ActiveHeight () ), -1 );
5656
57- auto active_tip = manager.ActiveTip ();
57+ auto active_tip = WITH_LOCK ( manager.GetMutex (), return manager. ActiveTip () );
5858 auto exp_tip = c1.m_chain .Tip ();
5959 BOOST_CHECK_EQUAL (active_tip, exp_tip);
6060
@@ -84,12 +84,12 @@ BOOST_AUTO_TEST_CASE(chainstatemanager)
8484 auto all2 = manager.GetAll ();
8585 BOOST_CHECK_EQUAL_COLLECTIONS (all2.begin (), all2.end (), chainstates.begin (), chainstates.end ());
8686
87- auto & active_chain2 = manager.ActiveChain ();
87+ auto & active_chain2 = WITH_LOCK ( manager.GetMutex (), return manager. ActiveChain () );
8888 BOOST_CHECK_EQUAL (&active_chain2, &c2.m_chain );
8989
90- BOOST_CHECK_EQUAL (manager.ActiveHeight (), 0 );
90+ BOOST_CHECK_EQUAL (WITH_LOCK ( manager.GetMutex (), return manager. ActiveHeight () ), 0 );
9191
92- auto active_tip2 = manager.ActiveTip ();
92+ auto active_tip2 = WITH_LOCK ( manager.GetMutex (), return manager. ActiveTip () );
9393 auto exp_tip2 = c2.m_chain .Tip ();
9494 BOOST_CHECK_EQUAL (active_tip2, exp_tip2);
9595
@@ -236,7 +236,7 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_activate_snapshot, TestChain100Setup)
236236 BOOST_CHECK (WITH_LOCK (::cs_main, return !chainman.ActiveChain ().Genesis ()->IsAssumedValid ()));
237237
238238 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 () );
240240
241241 BOOST_CHECK_EQUAL (tip->nChainTx , au_data.nChainTx );
242242
@@ -335,7 +335,7 @@ BOOST_FIXTURE_TEST_CASE(chainstatemanager_loadblockindex, TestChain100Setup)
335335 const int assumed_valid_start_idx = last_assumed_valid_idx - expected_assumed_valid;
336336
337337 CBlockIndex* validated_tip{nullptr };
338- CBlockIndex* assumed_tip{chainman.ActiveChain ().Tip ()};
338+ CBlockIndex* assumed_tip{WITH_LOCK ( chainman.GetMutex (), return chainman. ActiveChain ().Tip () )};
339339
340340 auto reload_all_block_indexes = [&]() {
341341 for (CChainState* cs : chainman.GetAll ()) {
0 commit comments