text: // Copyright (c) 2009-2018 The Bitcoin Core developers
  // Distributed under the MIT software license, see the accompanying
  // file COPYING or http://www.opensource.org/licenses/mit-license.php.
  
  #ifndef MONOECI_CHECKPOINTS_H
  #define MONOECI_CHECKPOINTS_H
  
  #include "uint256.h"
  
  #include <map>
  
  class CBlockIndex;
  struct CCheckpointData;
  
  /**
   * Block-chain checkpoints are compiled-in sanity checks.
   * They are updated every release or three.
   */
  namespace Checkpoints
  {
  
  //! Returns last CBlockIndex* in mapBlockIndex that is a checkpoint
  CBlockIndex* GetLastCheckpoint(const CCheckpointData& data);
  
  double GuessVerificationProgress(const CCheckpointData& data, CBlockIndex* pindex, bool fSigchecks = true);
  
  } //namespace Checkpoints
  
  #endif // MONOECI_CHECKPOINTS_H
  