@@ -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