Bitcoin ABC  0.26.3
P2P Digital Currency
Public Types | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
MempoolAcceptResult Struct Reference

Validation result for a single transaction mempool acceptance. More...

#include <validation.h>

Collaboration diagram for MempoolAcceptResult:
[legend]

Public Types

enum class  ResultType { VALID , INVALID }
 Used to indicate the results of mempool validation. More...
 

Static Public Member Functions

static MempoolAcceptResult Failure (TxValidationState state)
 
static MempoolAcceptResult Success (Amount fees)
 

Public Attributes

const ResultType m_result_type
 
const TxValidationState m_state
 
const std::optional< Amountm_base_fees
 Raw base fees in satoshis. More...
 

Private Member Functions

 MempoolAcceptResult (TxValidationState state)
 Constructor for failure case. More...
 
 MempoolAcceptResult (Amount fees)
 Constructor for success case. More...
 

Detailed Description

Validation result for a single transaction mempool acceptance.

Definition at line 264 of file validation.h.

Member Enumeration Documentation

◆ ResultType

Used to indicate the results of mempool validation.

Enumerator
VALID 

Fully validated, valid.

INVALID 

Invalid.

Definition at line 266 of file validation.h.

Constructor & Destructor Documentation

◆ MempoolAcceptResult() [1/2]

MempoolAcceptResult::MempoolAcceptResult ( TxValidationState  state)
inlineexplicitprivate

Constructor for failure case.

Definition at line 291 of file validation.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MempoolAcceptResult() [2/2]

MempoolAcceptResult::MempoolAcceptResult ( Amount  fees)
inlineexplicitprivate

Constructor for success case.

Definition at line 299 of file validation.h.

Member Function Documentation

◆ Failure()

static MempoolAcceptResult MempoolAcceptResult::Failure ( TxValidationState  state)
inlinestatic

Definition at line 279 of file validation.h.

Here is the call graph for this function:

◆ Success()

static MempoolAcceptResult MempoolAcceptResult::Success ( Amount  fees)
inlinestatic

Definition at line 283 of file validation.h.

Here is the call graph for this function:

Member Data Documentation

◆ m_base_fees

const std::optional<Amount> MempoolAcceptResult::m_base_fees

Raw base fees in satoshis.

Definition at line 278 of file validation.h.

◆ m_result_type

const ResultType MempoolAcceptResult::m_result_type

Definition at line 272 of file validation.h.

◆ m_state

const TxValidationState MempoolAcceptResult::m_state

Definition at line 273 of file validation.h.


The documentation for this struct was generated from the following file: