|
| enum | LogCategory : btck_LogCategory {
LogCategory::ALL = btck_LogCategory_ALL,
LogCategory::BENCH = btck_LogCategory_BENCH,
LogCategory::BLOCKSTORAGE = btck_LogCategory_BLOCKSTORAGE,
LogCategory::COINDB = btck_LogCategory_COINDB,
LogCategory::LEVELDB = btck_LogCategory_LEVELDB,
LogCategory::MEMPOOL = btck_LogCategory_MEMPOOL,
LogCategory::PRUNE = btck_LogCategory_PRUNE,
LogCategory::RAND = btck_LogCategory_RAND,
LogCategory::REINDEX = btck_LogCategory_REINDEX,
LogCategory::VALIDATION = btck_LogCategory_VALIDATION,
LogCategory::KERNEL = btck_LogCategory_KERNEL
} |
| |
| enum | LogLevel : btck_LogLevel { LogLevel::TRACE_LEVEL = btck_LogLevel_TRACE,
LogLevel::DEBUG_LEVEL = btck_LogLevel_DEBUG,
LogLevel::INFO_LEVEL = btck_LogLevel_INFO
} |
| |
| enum | ChainType : btck_ChainType {
ChainType::MAINNET = btck_ChainType_MAINNET,
ChainType::TESTNET = btck_ChainType_TESTNET,
ChainType::TESTNET_4 = btck_ChainType_TESTNET_4,
ChainType::SIGNET = btck_ChainType_SIGNET,
ChainType::REGTEST = btck_ChainType_REGTEST
} |
| |
| enum | SynchronizationState : btck_SynchronizationState { SynchronizationState::INIT_REINDEX = btck_SynchronizationState_INIT_REINDEX,
SynchronizationState::INIT_DOWNLOAD = btck_SynchronizationState_INIT_DOWNLOAD,
SynchronizationState::POST_INIT = btck_SynchronizationState_POST_INIT
} |
| |
| enum | Warning : btck_Warning { Warning::UNKNOWN_NEW_RULES_ACTIVATED = btck_Warning_UNKNOWN_NEW_RULES_ACTIVATED,
Warning::LARGE_WORK_INVALID_CHAIN = btck_Warning_LARGE_WORK_INVALID_CHAIN
} |
| |
| enum | ValidationMode : btck_ValidationMode { ValidationMode::VALID = btck_ValidationMode_VALID,
ValidationMode::INVALID = btck_ValidationMode_INVALID,
ValidationMode::INTERNAL_ERROR = btck_ValidationMode_INTERNAL_ERROR
} |
| |
| enum | BlockValidationResult : btck_BlockValidationResult {
BlockValidationResult::UNSET = btck_BlockValidationResult_UNSET,
BlockValidationResult::CONSENSUS = btck_BlockValidationResult_CONSENSUS,
BlockValidationResult::CACHED_INVALID = btck_BlockValidationResult_CACHED_INVALID,
BlockValidationResult::INVALID_HEADER = btck_BlockValidationResult_INVALID_HEADER,
BlockValidationResult::MUTATED = btck_BlockValidationResult_MUTATED,
BlockValidationResult::MISSING_PREV = btck_BlockValidationResult_MISSING_PREV,
BlockValidationResult::INVALID_PREV = btck_BlockValidationResult_INVALID_PREV,
BlockValidationResult::TIME_FUTURE = btck_BlockValidationResult_TIME_FUTURE,
BlockValidationResult::HEADER_LOW_WORK = btck_BlockValidationResult_HEADER_LOW_WORK
} |
| |
| enum | ScriptVerifyStatus : btck_ScriptVerifyStatus { ScriptVerifyStatus::OK = btck_ScriptVerifyStatus_OK,
ScriptVerifyStatus::ERROR_INVALID_FLAGS_COMBINATION = btck_ScriptVerifyStatus_ERROR_INVALID_FLAGS_COMBINATION,
ScriptVerifyStatus::ERROR_SPENT_OUTPUTS_REQUIRED = btck_ScriptVerifyStatus_ERROR_SPENT_OUTPUTS_REQUIRED
} |
| |
| enum | ScriptVerificationFlags : btck_ScriptVerificationFlags {
ScriptVerificationFlags::NONE = btck_ScriptVerificationFlags_NONE,
ScriptVerificationFlags::P2SH = btck_ScriptVerificationFlags_P2SH,
ScriptVerificationFlags::DERSIG = btck_ScriptVerificationFlags_DERSIG,
ScriptVerificationFlags::NULLDUMMY = btck_ScriptVerificationFlags_NULLDUMMY,
ScriptVerificationFlags::CHECKLOCKTIMEVERIFY = btck_ScriptVerificationFlags_CHECKLOCKTIMEVERIFY,
ScriptVerificationFlags::CHECKSEQUENCEVERIFY = btck_ScriptVerificationFlags_CHECKSEQUENCEVERIFY,
ScriptVerificationFlags::WITNESS = btck_ScriptVerificationFlags_WITNESS,
ScriptVerificationFlags::TAPROOT = btck_ScriptVerificationFlags_TAPROOT,
ScriptVerificationFlags::ALL = btck_ScriptVerificationFlags_ALL
} |
| |
|
| template<BitmaskEnum T> |
| constexpr T | operator| (T lhs, T rhs) |
| |
| template<BitmaskEnum T> |
| constexpr T | operator & (T lhs, T rhs) |
| |
| template<BitmaskEnum T> |
| constexpr T | operator^ (T lhs, T rhs) |
| |
| template<BitmaskEnum T> |
| constexpr T | operator~ (T value) |
| |
| template<BitmaskEnum T> |
| constexpr T & | operator|= (T &lhs, T rhs) |
| |
| template<BitmaskEnum T> |
| constexpr T & | operator &= (T &lhs, T rhs) |
| |
| template<BitmaskEnum T> |
| constexpr T & | operator^= (T &lhs, T rhs) |
| |
| template<typename T > |
| T | check (T ptr) |
| |
| template<typename T > |
| std::vector< std::byte > | write_bytes (const T *object, int(*to_bytes)(const T *, btck_WriteBytes, void *)) |
| |
| void | logging_disable () |
| |
| void | logging_set_options (const btck_LoggingOptions &logging_options) |
| |
| void | logging_set_level_category (LogCategory category, LogLevel level) |
| |
| void | logging_enable_category (LogCategory category) |
| |
| void | logging_disable_category (LogCategory category) |
| |