Bitcoin Core
27.99.0
P2P Digital Currency
|
Go to the source code of this file.
Classes | |
struct | TestMemPoolEntryHelper |
Namespaces | |
node | |
Functions | |
CTxMemPool::Options | MemPoolOptionsForTest (const node::NodeContext &node) |
std::optional< std::string > | CheckPackageMempoolAcceptResult (const Package &txns, const PackageMempoolAcceptResult &result, bool expect_valid, const CTxMemPool *mempool) |
Check expected properties for every PackageMempoolAcceptResult, regardless of value. More... | |
void | CheckMempoolV3Invariants (const CTxMemPool &tx_pool) |
For every transaction in tx_pool, check v3 invariants: More... | |
void CheckMempoolV3Invariants | ( | const CTxMemPool & | tx_pool | ) |
For every transaction in tx_pool, check v3 invariants:
Definition at line 122 of file txmempool.cpp.
std::optional<std::string> CheckPackageMempoolAcceptResult | ( | const Package & | txns, |
const PackageMempoolAcceptResult & | result, | ||
bool | expect_valid, | ||
const CTxMemPool * | mempool | ||
) |
Check expected properties for every PackageMempoolAcceptResult, regardless of value.
Returns a string if an error occurs with error populated, nullopt otherwise. If mempool is provided, checks that the expected transactions are in mempool (this should be set to nullptr for a test_accept).
Definition at line 42 of file txmempool.cpp.
CTxMemPool::Options MemPoolOptionsForTest | ( | const node::NodeContext & | node | ) |
Definition at line 19 of file txmempool.cpp.