Branch data Line data Source code
1 : : // Copyright (c) 2020-2022 The Bitcoin Core developers
2 : : // Distributed under the MIT software license, see the accompanying
3 : : // file COPYING or http://www.opensource.org/licenses/mit-license.php.
4 : :
5 : : #include <test/util/validation.h>
6 : :
7 : : #include <util/check.h>
8 : : #include <util/time.h>
9 : : #include <validation.h>
10 : : #include <validationinterface.h>
11 : :
12 : 2 : void TestChainstateManager::ResetIbd()
13 : : {
14 : 2 : m_cached_finished_ibd = false;
15 [ - + ]: 2 : assert(IsInitialBlockDownload());
16 : 2 : }
17 : :
18 : 1 : void TestChainstateManager::JumpOutOfIbd()
19 : : {
20 : 1 : Assert(IsInitialBlockDownload());
21 : 1 : m_cached_finished_ibd = true;
22 : 1 : Assert(!IsInitialBlockDownload());
23 : 1 : }
24 : :
25 : 1 : void ValidationInterfaceTest::BlockConnected(
26 : : ChainstateRole role,
27 : : CValidationInterface& obj,
28 : : const std::shared_ptr<const CBlock>& block,
29 : : const CBlockIndex* pindex)
30 : : {
31 : 1 : obj.BlockConnected(role, block, pindex);
32 : 1 : }
|