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>
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.
◆ Children
◆ Parents
◆ CTxMemPoolEntry() [1/3]
CTxMemPoolEntry::CTxMemPoolEntry |
( |
const CTransactionRef & |
_tx, |
|
|
const Amount |
fee, |
|
|
int64_t |
time, |
|
|
unsigned int |
entry_height, |
|
|
int64_t |
sigchecks, |
|
|
LockPoints |
lp |
|
) |
| |
|
inline |
◆ CTxMemPoolEntry() [2/3]
◆ CTxMemPoolEntry() [3/3]
◆ DynamicMemoryUsage()
size_t CTxMemPoolEntry::DynamicMemoryUsage |
( |
| ) |
const |
|
inline |
◆ GetEntryId()
uint64_t CTxMemPoolEntry::GetEntryId |
( |
| ) |
const |
|
inline |
◆ GetFee()
Amount CTxMemPoolEntry::GetFee |
( |
| ) |
const |
|
inline |
◆ GetHeight()
unsigned int CTxMemPoolEntry::GetHeight |
( |
| ) |
const |
|
inline |
◆ GetLockPoints()
const LockPoints & CTxMemPoolEntry::GetLockPoints |
( |
| ) |
const |
|
inline |
◆ GetMemPoolChildren()
Children & CTxMemPoolEntry::GetMemPoolChildren |
( |
| ) |
const |
|
inline |
◆ GetMemPoolChildrenConst()
const Children & CTxMemPoolEntry::GetMemPoolChildrenConst |
( |
| ) |
const |
|
inline |
◆ GetMemPoolParents()
Parents & CTxMemPoolEntry::GetMemPoolParents |
( |
| ) |
const |
|
inline |
◆ GetMemPoolParentsConst()
const Parents & CTxMemPoolEntry::GetMemPoolParentsConst |
( |
| ) |
const |
|
inline |
◆ GetModifiedFee()
Amount CTxMemPoolEntry::GetModifiedFee |
( |
| ) |
const |
|
inline |
◆ GetModifiedFeeRate()
CFeeRate CTxMemPoolEntry::GetModifiedFeeRate |
( |
| ) |
const |
|
inline |
◆ GetSharedTx()
◆ GetSigChecks()
int64_t CTxMemPoolEntry::GetSigChecks |
( |
| ) |
const |
|
inline |
◆ GetTime()
std::chrono::seconds CTxMemPoolEntry::GetTime |
( |
| ) |
const |
|
inline |
◆ GetTx()
◆ GetTxSize()
size_t CTxMemPoolEntry::GetTxSize |
( |
| ) |
const |
|
inline |
◆ GetTxVirtualSize()
size_t CTxMemPoolEntry::GetTxVirtualSize |
( |
| ) |
const |
|
inline |
◆ IMPLEMENT_RCU_REFCOUNT()
CTxMemPoolEntry::IMPLEMENT_RCU_REFCOUNT |
( |
uint64_t |
| ) |
|
|
private |
◆ SetEntryId()
void CTxMemPoolEntry::SetEntryId |
( |
uint64_t |
eid | ) |
|
|
inline |
◆ UpdateFeeDelta()
void CTxMemPoolEntry::UpdateFeeDelta |
( |
Amount |
newFeeDelta | ) |
|
|
inline |
◆ entryHeight
const unsigned int CTxMemPoolEntry::entryHeight |
|
private |
Chain height when entering the mempool.
Definition at line 91 of file mempool_entry.h.
◆ entryId
uint64_t CTxMemPoolEntry::entryId = 0 |
|
private |
Unique identifier – used for topological sorting.
Definition at line 77 of file mempool_entry.h.
◆ feeDelta
Used for determining the priority of the transaction for mining in a block.
Definition at line 96 of file mempool_entry.h.
◆ lockPoints
Track the height and time at which tx was final.
Definition at line 98 of file mempool_entry.h.
◆ m_children
◆ m_parents
◆ nFee
const Amount CTxMemPoolEntry::nFee |
|
private |
Cached to avoid expensive parent-transaction lookups.
Definition at line 83 of file mempool_entry.h.
◆ nTime
const int64_t CTxMemPoolEntry::nTime |
|
private |
◆ nTxSize
const size_t CTxMemPoolEntry::nTxSize |
|
private |
◆ nUsageSize
const size_t CTxMemPoolEntry::nUsageSize |
|
private |
◆ sigChecks
const int64_t CTxMemPoolEntry::sigChecks |
|
private |
◆ tx
The documentation for this class was generated from the following file: