Bitcoin Core  27.99.0
P2P Digital Currency
Classes | Namespaces | Typedefs | Enumerations | Functions
chainstate.h File Reference
#include <util/translation.h>
#include <validation.h>
#include <cstdint>
#include <functional>
#include <tuple>
Include dependency graph for chainstate.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  node::ChainstateLoadOptions
 

Namespaces

 node
 

Typedefs

using node::ChainstateLoadResult = std::tuple< ChainstateLoadStatus, bilingual_str >
 Chainstate load status code and optional error string. More...
 

Enumerations

enum class  node::ChainstateLoadStatus {
  node::SUCCESS , node::FAILURE , node::FAILURE_FATAL , node::FAILURE_INCOMPATIBLE_DB ,
  node::FAILURE_INSUFFICIENT_DBCACHE , node::INTERRUPTED
}
 Chainstate load status. More...
 

Functions

ChainstateLoadResult node::LoadChainstate (ChainstateManager &chainman, const CacheSizes &cache_sizes, const ChainstateLoadOptions &options)
 This sequence can have 4 types of outcomes: More...
 
ChainstateLoadResult node::VerifyLoadedChainstate (ChainstateManager &chainman, const ChainstateLoadOptions &options)