diff --git a/src/bench/block_assemble.cpp b/src/bench/block_assemble.cpp --- a/src/bench/block_assemble.cpp +++ b/src/bench/block_assemble.cpp @@ -53,9 +53,10 @@ for (const auto &txr : txs) { TxValidationState vstate; - bool ret{::AcceptToMemoryPool(::ChainstateActive(), config, - *test_setup.m_node.mempool, vstate, - txr, false /* bypass_limits */)}; + bool ret{::AcceptToMemoryPool( + test_setup.m_node.chainman->ActiveChainstate(), config, + *test_setup.m_node.mempool, vstate, txr, + false /* bypass_limits */)}; assert(ret); } } diff --git a/src/bench/duplicate_inputs.cpp b/src/bench/duplicate_inputs.cpp --- a/src/bench/duplicate_inputs.cpp +++ b/src/bench/duplicate_inputs.cpp @@ -35,7 +35,9 @@ CMutableTransaction naughtyTx{}; LOCK(cs_main); - CBlockIndex *pindexPrev = ::ChainActive().Tip(); + assert(std::addressof(::ChainActive()) == + std::addressof(test_setup.m_node.chainman->ActiveChain())); + CBlockIndex *pindexPrev = test_setup.m_node.chainman->ActiveChain().Tip(); assert(pindexPrev != nullptr); block.nBits = GetNextWorkRequired(pindexPrev, &block, chainParams); block.nNonce = 0;