@@ -50,9 +50,13 @@ struct TestChainDATSetup : public TestChainSetup
5050 }
5151 LOCK (cs_main);
5252 if (expected_lockin) {
53- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::LOCKED_IN);
53+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
54+ consensus_params, deployment_id),
55+ ThresholdState::LOCKED_IN);
5456 } else {
55- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::STARTED);
57+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
58+ consensus_params, deployment_id),
59+ ThresholdState::STARTED);
5660 }
5761 }
5862
@@ -64,7 +68,9 @@ struct TestChainDATSetup : public TestChainSetup
6468 {
6569 LOCK (cs_main);
6670 BOOST_CHECK_EQUAL (m_node.chainman ->ActiveChain ().Height (), window - 2 );
67- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::DEFINED);
71+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
72+ consensus_params, deployment_id),
73+ ThresholdState::DEFINED);
6874 }
6975
7076 CreateAndProcessBlock ({}, coinbasePubKey);
@@ -73,8 +79,13 @@ struct TestChainDATSetup : public TestChainSetup
7379 LOCK (cs_main);
7480 // Advance from DEFINED to STARTED at height = window - 1
7581 BOOST_CHECK_EQUAL (m_node.chainman ->ActiveChain ().Height (), window - 1 );
76- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::STARTED);
77- BOOST_CHECK_EQUAL (g_versionbitscache.Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id).threshold , threshold (0 ));
82+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
83+ consensus_params, deployment_id),
84+ ThresholdState::STARTED);
85+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache
86+ .Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id)
87+ .threshold ,
88+ threshold (0 ));
7889 // Next block should be signaling by default
7990 const auto pblocktemplate = BlockAssembler (m_node.chainman ->ActiveChainstate (), m_node, m_node.mempool .get (), Params ()).CreateNewBlock (coinbasePubKey);
8091 const uint32_t bitmask = ((uint32_t )1 ) << consensus_params.vDeployments [deployment_id].bit ;
@@ -90,17 +101,25 @@ struct TestChainDATSetup : public TestChainSetup
90101 // Still STARTED but with a (potentially) new threshold
91102 LOCK (cs_main);
92103 BOOST_CHECK_EQUAL (m_node.chainman ->ActiveChain ().Height (), window * (i + 2 ) - 1 );
93- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::STARTED);
94- const auto vbts = g_versionbitscache.Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id);
104+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
105+ consensus_params, deployment_id),
106+ ThresholdState::STARTED);
107+ const auto vbts = m_node.chainman ->m_versionbitscache .Statistics (m_node.chainman ->ActiveChain ().Tip (),
108+ consensus_params, deployment_id);
95109 BOOST_CHECK_EQUAL (vbts.threshold , threshold (i + 1 ));
96110 BOOST_CHECK (vbts.threshold <= th_start);
97111 BOOST_CHECK (vbts.threshold >= th_end);
98112 }
99113 }
100114 if (LOCK (cs_main); check_activation_at_min) {
101- BOOST_CHECK_EQUAL (g_versionbitscache.Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id).threshold , th_end);
115+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache
116+ .Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id)
117+ .threshold ,
118+ th_end);
102119 } else {
103- BOOST_CHECK (g_versionbitscache.Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id).threshold > th_end);
120+ BOOST_CHECK (m_node.chainman ->m_versionbitscache
121+ .Statistics (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id)
122+ .threshold > th_end);
104123 }
105124
106125 // activate
@@ -110,7 +129,9 @@ struct TestChainDATSetup : public TestChainSetup
110129 }
111130 {
112131 LOCK (cs_main);
113- BOOST_CHECK_EQUAL (g_versionbitscache.State (m_node.chainman ->ActiveChain ().Tip (), consensus_params, deployment_id), ThresholdState::ACTIVE);
132+ BOOST_CHECK_EQUAL (m_node.chainman ->m_versionbitscache .State (m_node.chainman ->ActiveChain ().Tip (),
133+ consensus_params, deployment_id),
134+ ThresholdState::ACTIVE);
114135 }
115136
116137 }
0 commit comments