Bitcoin ABC 0.26.3
P2P Digital Currency
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
PackageMempoolAcceptResult Struct Reference

Validation result for package mempool acceptance. More...

#include <validation.h>

Collaboration diagram for PackageMempoolAcceptResult:
[legend]

Public Member Functions

 PackageMempoolAcceptResult (PackageValidationState state, std::map< TxId, MempoolAcceptResult > &&results)
 
 PackageMempoolAcceptResult (const TxId &txid, const MempoolAcceptResult &result)
 Constructor to create a PackageMempoolAcceptResult from a MempoolAcceptResult.
 

Public Attributes

PackageValidationState m_state
 
std::map< TxId, MempoolAcceptResultm_tx_results
 Map from txid to finished MempoolAcceptResults.
 

Detailed Description

Validation result for package mempool acceptance.

Definition at line 310 of file validation.h.

Constructor & Destructor Documentation

◆ PackageMempoolAcceptResult() [1/2]

PackageMempoolAcceptResult::PackageMempoolAcceptResult ( PackageValidationState  state,
std::map< TxId, MempoolAcceptResult > &&  results 
)
inlineexplicit

Definition at line 321 of file validation.h.

◆ PackageMempoolAcceptResult() [2/2]

PackageMempoolAcceptResult::PackageMempoolAcceptResult ( const TxId txid,
const MempoolAcceptResult result 
)
inlineexplicit

Constructor to create a PackageMempoolAcceptResult from a MempoolAcceptResult.

Definition at line 330 of file validation.h.

Member Data Documentation

◆ m_state

PackageValidationState PackageMempoolAcceptResult::m_state

Definition at line 311 of file validation.h.

◆ m_tx_results

std::map<TxId, MempoolAcceptResult> PackageMempoolAcceptResult::m_tx_results

Map from txid to finished MempoolAcceptResults.

The client is responsible for keeping track of the transaction objects themselves. If a result is not present, it means validation was unfinished for that transaction. If there was a package-wide error (see result in m_state), m_tx_results will be empty.

Definition at line 319 of file validation.h.


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