Bitcoin ABC 0.26.3
P2P Digital Currency
|
CTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions). More...
#include <mempool_entry.h>
Public Types | |
typedef std::set< std::reference_wrapper< const CTxMemPoolEntryRef >, CompareIteratorById > | Parents |
typedef std::set< std::reference_wrapper< const CTxMemPoolEntryRef >, CompareIteratorById > | Children |
Private Member Functions | |
IMPLEMENT_RCU_REFCOUNT (uint64_t) | |
Private Attributes | |
uint64_t | entryId = 0 |
Unique identifier – used for topological sorting. | |
const CTransactionRef | tx |
Parents | m_parents |
Children | m_children |
const Amount | nFee |
Cached to avoid expensive parent-transaction lookups. | |
const size_t | nTxSize |
... and avoid recomputing tx size | |
const size_t | nUsageSize |
... and total memory usage | |
const int64_t | nTime |
Local time when entering the mempool. | |
const unsigned int | entryHeight |
Chain height when entering the mempool. | |
const int64_t | sigChecks |
Total sigChecks. | |
Amount | feeDelta {Amount::zero()} |
Used for determining the priority of the transaction for mining in a block. | |
LockPoints | lockPoints |
Track the height and time at which tx was final. | |
CTxMemPoolEntry stores data about the corresponding transaction, as well as data about all in-mempool transactions that depend on the transaction ("descendant" transactions).
Definition at line 65 of file mempool_entry.h.
typedef std::set<std::reference_wrapper<const CTxMemPoolEntryRef>, CompareIteratorById> CTxMemPoolEntry::Children |
Definition at line 73 of file mempool_entry.h.
typedef std::set<std::reference_wrapper<const CTxMemPoolEntryRef>, CompareIteratorById> CTxMemPoolEntry::Parents |
Definition at line 70 of file mempool_entry.h.
|
inline |
Definition at line 103 of file mempool_entry.h.
|
delete |
|
inline |
Definition at line 110 of file mempool_entry.h.
|
inline |
Definition at line 141 of file mempool_entry.h.
|
inline |
Definition at line 120 of file mempool_entry.h.
|
inline |
Definition at line 127 of file mempool_entry.h.
Definition at line 135 of file mempool_entry.h.
|
inline |
Definition at line 142 of file mempool_entry.h.
|
inline |
Definition at line 150 of file mempool_entry.h.
|
inline |
Definition at line 148 of file mempool_entry.h.
|
inline |
Definition at line 149 of file mempool_entry.h.
|
inline |
Definition at line 147 of file mempool_entry.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 136 of file mempool_entry.h.
|
inline |
Definition at line 134 of file mempool_entry.h.
|
inline |
Definition at line 125 of file mempool_entry.h.
|
inline |
Definition at line 128 of file mempool_entry.h.
|
inline |
Definition at line 129 of file mempool_entry.h.
|
private |
This should only be set by addUnchecked() before entry insertion into mempool.
Definition at line 123 of file mempool_entry.h.
Chain height when entering the mempool.
Definition at line 91 of file mempool_entry.h.
|
private |
Unique identifier – used for topological sorting.
Definition at line 77 of file mempool_entry.h.
|
private |
Used for determining the priority of the transaction for mining in a block.
Definition at line 96 of file mempool_entry.h.
|
private |
Track the height and time at which tx was final.
Definition at line 98 of file mempool_entry.h.
|
mutableprivate |
Definition at line 81 of file mempool_entry.h.
|
mutableprivate |
Definition at line 80 of file mempool_entry.h.
|
private |
Cached to avoid expensive parent-transaction lookups.
Definition at line 83 of file mempool_entry.h.
|
private |
Local time when entering the mempool.
Definition at line 89 of file mempool_entry.h.
|
private |
... and avoid recomputing tx size
Definition at line 85 of file mempool_entry.h.
|
private |
... and total memory usage
Definition at line 87 of file mempool_entry.h.
|
private |
Total sigChecks.
Definition at line 93 of file mempool_entry.h.
|
private |
Definition at line 79 of file mempool_entry.h.