Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

1234567891011121314151617181920212223242526272829303132
  1. // Copyright (c) 2009-2013 The Bitcoin developers
  2. // Distributed under the MIT/X11 software license, see the accompanying
  3. // file COPYING or http://www.opensource.org/licenses/mit-license.php.
  4. #ifndef BITCOIN_CHECKPOINT_H
  5. #define BITCOIN_CHECKPOINT_H
  6. #include <map>
  7. class CBlockIndex;
  8. class uint256;
  9. /** Block-chain checkpoints are compiled-in sanity checks.
  10. * They are updated every release or three.
  11. */
  12. namespace Checkpoints
  13. {
  14. // Returns true if block passes checkpoint checks
  15. bool CheckBlock(int nHeight, const uint256& hash);
  16. // Return conservative estimate of total number of blocks, 0 if unknown
  17. int GetTotalBlocksEstimate();
  18. // Returns last CBlockIndex* in mapBlockIndex that is a checkpoint
  19. CBlockIndex* GetLastCheckpoint(const std::map<uint256, CBlockIndex*>& mapBlockIndex);
  20. double GuessVerificationProgress(CBlockIndex *pindex);
  21. extern bool fEnabled;
  22. }
  23. #endif