Bitcoin ABC 0.30.7
P2P Digital Currency
|
#include <cassert>
#include <string>
Go to the source code of this file.
Classes | |
class | ValidationState< Result > |
Template for capturing information about block/transaction validation. More... | |
class | TxValidationState |
class | BlockValidationState |
Enumerations | |
enum class | TxValidationResult { TX_RESULT_UNSET = 0 , TX_CONSENSUS , TX_INPUTS_NOT_STANDARD , TX_NOT_STANDARD , TX_MISSING_INPUTS , TX_PREMATURE_SPEND , TX_DUPLICATE , TX_CONFLICT , TX_CHILD_BEFORE_PARENT , TX_MEMPOOL_POLICY , TX_NO_MEMPOOL , TX_PACKAGE_RECONSIDERABLE , TX_AVALANCHE_RECONSIDERABLE , TX_UNKNOWN } |
A "reason" why a transaction was invalid, suitable for determining whether the provider of the transaction should be banned/ignored/disconnected/etc. More... | |
enum class | BlockValidationResult { BLOCK_RESULT_UNSET = 0 , BLOCK_CONSENSUS , BLOCK_CACHED_INVALID , BLOCK_INVALID_HEADER , BLOCK_MUTATED , BLOCK_MISSING_PREV , BLOCK_INVALID_PREV , BLOCK_TIME_FUTURE , BLOCK_CHECKPOINT , BLOCK_HEADER_LOW_WORK } |
A "reason" why a block was invalid, suitable for determining whether the provider of the block should be banned/ignored/disconnected/etc. More... | |
|
strong |
A "reason" why a block was invalid, suitable for determining whether the provider of the block should be banned/ignored/disconnected/etc.
These are much more granular than the rejection codes, which may be more useful for some other use-cases.
Definition at line 60 of file validation.h.
|
strong |
A "reason" why a transaction was invalid, suitable for determining whether the provider of the transaction should be banned/ignored/disconnected/etc.
Definition at line 16 of file validation.h.