![]() |
Bitcoin Core 31.0.0
P2P Digital Currency
|
#include <coins.h>#include <consensus/amount.h>#include <indirectmap.h>#include <kernel/cs_main.h>#include <kernel/mempool_entry.h>#include <kernel/mempool_limits.h>#include <kernel/mempool_options.h>#include <kernel/mempool_removal_reason.h>#include <policy/feerate.h>#include <policy/packages.h>#include <primitives/transaction.h>#include <primitives/transaction_identifier.h>#include <sync.h>#include <txgraph.h>#include <util/feefrac.h>#include <util/hasher.h>#include <util/result.h>#include <boost/multi_index/hashed_index.hpp>#include <boost/multi_index/identity.hpp>#include <boost/multi_index/indexed_by.hpp>#include <boost/multi_index/ordered_index.hpp>#include <boost/multi_index/sequenced_index.hpp>#include <boost/multi_index/tag.hpp>#include <boost/multi_index_container.hpp>#include <atomic>#include <map>#include <optional>#include <set>#include <string>#include <string_view>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | mempoolentry_txid |
| struct | mempoolentry_wtxid |
| class | CompareTxMemPoolEntryByEntryTime |
| struct | entry_time |
| struct | index_by_wtxid |
| struct | TxMempoolInfo |
| Information about a mempool transaction. More... | |
| class | CTxMemPool |
| CTxMemPool stores valid-according-to-the-current-best-chain transactions that may be included in the next block. More... | |
| struct | CTxMemPool::CTxMemPoolEntry_Indices |
| struct | CTxMemPool::delta_info |
| class | CTxMemPool::ChangeSet |
| class | CCoinsViewMemPool |
| CCoinsView that brings transactions from a mempool into view. More... | |
Functions | |
| bool | TestLockPointValidity (CChain &active_chain, const LockPoints &lp) EXCLUSIVE_LOCKS_REQUIRED(cs_main) |
| Test whether the LockPoints height and time are still valid on the current chain. | |
Variables | |
| static const uint32_t | MEMPOOL_HEIGHT = 0x7FFFFFFF |
| Fake height value used in Coin to signify they are only in the memory pool (since 0.8) | |
| static constexpr uint64_t | ACCEPTABLE_COST = 75'000 |
| How much linearization cost required for TxGraph clusters to have "acceptable" quality, if they cannot be optimally linearized with less cost. | |
| static constexpr uint64_t | POST_CHANGE_COST = 5 * ACCEPTABLE_COST |
| How much work we ask TxGraph to do after a mempool change occurs (either due to a changeset being applied, a new block being found, or a reorg). | |
| bool TestLockPointValidity | ( | CChain & | active_chain, |
| const LockPoints & | lp ) |
Test whether the LockPoints height and time are still valid on the current chain.
Definition at line 40 of file txmempool.cpp.
How much linearization cost required for TxGraph clusters to have "acceptable" quality, if they cannot be optimally linearized with less cost.
Definition at line 54 of file txmempool.h.
|
static |
Fake height value used in Coin to signify they are only in the memory pool (since 0.8)
Definition at line 50 of file txmempool.h.
|
staticconstexpr |
How much work we ask TxGraph to do after a mempool change occurs (either due to a changeset being applied, a new block being found, or a reorg).
Definition at line 58 of file txmempool.h.