validation.cpp raw

   1  // Copyright (c) 2020-2022 The Limenka 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  void TestChainstateManager::ResetIbd()
  13  {
  14      m_cached_finished_ibd = false;
  15      assert(IsInitialBlockDownload());
  16  }
  17  
  18  void TestChainstateManager::JumpOutOfIbd()
  19  {
  20      Assert(IsInitialBlockDownload());
  21      m_cached_finished_ibd = true;
  22      Assert(!IsInitialBlockDownload());
  23  }
  24  
  25  void ValidationInterfaceTest::BlockConnected(
  26          ChainstateRole role,
  27          CValidationInterface& obj,
  28          const std::shared_ptr<const CBlock>& block,
  29          const CBlockIndex* pindex)
  30  {
  31      obj.BlockConnected(role, block, pindex);
  32  }
  33