Bitcoin Core 31.99.0
P2P Digital Currency
Functions
mempool.cpp File Reference
#include <rpc/blockchain.h>
#include <node/mempool_persist.h>
#include <chainparams.h>
#include <common/args.h>
#include <consensus/validation.h>
#include <core_io.h>
#include <index/txospenderindex.h>
#include <kernel/mempool_entry.h>
#include <net_processing.h>
#include <netbase.h>
#include <node/mempool_persist_args.h>
#include <node/types.h>
#include <policy/rbf.h>
#include <policy/settings.h>
#include <primitives/transaction.h>
#include <rpc/server.h>
#include <rpc/server_util.h>
#include <rpc/util.h>
#include <txmempool.h>
#include <univalue.h>
#include <util/fs.h>
#include <util/moneystr.h>
#include <util/strencodings.h>
#include <util/time.h>
#include <util/vector.h>
#include <map>
#include <ranges>
#include <string_view>
#include <utility>
Include dependency graph for mempool.cpp:

Go to the source code of this file.

Functions

static RPCMethod sendrawtransaction ()
 
static RPCMethod getprivatebroadcastinfo ()
 
static RPCMethod abortprivatebroadcast ()
 
static RPCMethod testmempoolaccept ()
 
static std::vector< RPCResultClusterDescription ()
 
static std::vector< RPCResultMempoolEntryDescription ()
 
void AppendChunkInfo (UniValue &all_chunks, FeePerWeight chunk_feerate, std::vector< const CTxMemPoolEntry * > chunk_txs)
 
static void clusterToJSON (const CTxMemPool &pool, UniValue &info, std::vector< const CTxMemPoolEntry * > cluster) EXCLUSIVE_LOCKS_REQUIRED(pool.cs)
 
static void entryToJSON (const CTxMemPool &pool, UniValue &info, const CTxMemPoolEntry &e) EXCLUSIVE_LOCKS_REQUIRED(pool.cs)
 
UniValue MempoolToJSON (const CTxMemPool &pool, bool verbose, bool include_mempool_sequence)
 Mempool to JSON. More...
 
static RPCMethod getmempoolfeeratediagram ()
 
static RPCMethod getrawmempool ()
 
static RPCMethod getmempoolancestors ()
 
static RPCMethod getmempooldescendants ()
 
static RPCMethod getmempoolcluster ()
 
static RPCMethod getmempoolentry ()
 
static RPCMethod gettxspendingprevout ()
 
UniValue MempoolInfoToJSON (const CTxMemPool &pool)
 Mempool information to JSON. More...
 
static RPCMethod getmempoolinfo ()
 
static RPCMethod importmempool ()
 
static RPCMethod savemempool ()
 
static std::vector< RPCResultOrphanDescription ()
 
static UniValue OrphanToJSON (const node::TxOrphanage::OrphanInfo &orphan)
 
static RPCMethod getorphantxs ()
 
static RPCMethod submitpackage ()
 
void RegisterMempoolRPCCommands (CRPCTable &t)
 

Function Documentation

◆ abortprivatebroadcast()

static RPCMethod abortprivatebroadcast ( )
static

Definition at line 221 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AppendChunkInfo()

void AppendChunkInfo ( UniValue all_chunks,
FeePerWeight  chunk_feerate,
std::vector< const CTxMemPoolEntry * >  chunk_txs 
)

Definition at line 493 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ClusterDescription()

static std::vector< RPCResult > ClusterDescription ( )
static

Definition at line 438 of file mempool.cpp.

Here is the caller graph for this function:

◆ clusterToJSON()

static void clusterToJSON ( const CTxMemPool pool,
UniValue info,
std::vector< const CTxMemPoolEntry * >  cluster 
)
static

Definition at line 506 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ entryToJSON()

static void entryToJSON ( const CTxMemPool pool,
UniValue info,
const CTxMemPoolEntry e 
)
static

Definition at line 540 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempoolancestors()

static RPCMethod getmempoolancestors ( )
static

Definition at line 738 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempoolcluster()

static RPCMethod getmempoolcluster ( )
static

Definition at line 864 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempooldescendants()

static RPCMethod getmempooldescendants ( )
static

Definition at line 799 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempoolentry()

static RPCMethod getmempoolentry ( )
static

Definition at line 899 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempoolfeeratediagram()

static RPCMethod getmempoolfeeratediagram ( )
static

Definition at line 644 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getmempoolinfo()

static RPCMethod getmempoolinfo ( )
static

Definition at line 1101 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getorphantxs()

static RPCMethod getorphantxs ( )
static

Definition at line 1275 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getprivatebroadcastinfo()

static RPCMethod getprivatebroadcastinfo ( )
static

Definition at line 146 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getrawmempool()

static RPCMethod getrawmempool ( )
static

Definition at line 687 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ gettxspendingprevout()

static RPCMethod gettxspendingprevout ( )
static

Definition at line 932 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ importmempool()

static RPCMethod importmempool ( )
static

Definition at line 1143 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MempoolEntryDescription()

static std::vector< RPCResult > MempoolEntryDescription ( )
static

Definition at line 456 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MempoolInfoToJSON()

UniValue MempoolInfoToJSON ( const CTxMemPool pool)

Mempool information to JSON.

Definition at line 1075 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MempoolToJSON()

UniValue MempoolToJSON ( const CTxMemPool pool,
bool  verbose,
bool  include_mempool_sequence 
)

Mempool to JSON.

Definition at line 606 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ OrphanDescription()

static std::vector< RPCResult > OrphanDescription ( )
static

Definition at line 1242 of file mempool.cpp.

Here is the caller graph for this function:

◆ OrphanToJSON()

static UniValue OrphanToJSON ( const node::TxOrphanage::OrphanInfo orphan)
static

Definition at line 1258 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ RegisterMempoolRPCCommands()

void RegisterMempoolRPCCommands ( CRPCTable t)

Definition at line 1563 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ savemempool()

static RPCMethod savemempool ( )
static

Definition at line 1204 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendrawtransaction()

static RPCMethod sendrawtransaction ( )
static

Definition at line 48 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ submitpackage()

static RPCMethod submitpackage ( )
static

Definition at line 1344 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ testmempoolaccept()

static RPCMethod testmempoolaccept ( )
static

Definition at line 281 of file mempool.cpp.

Here is the call graph for this function:
Here is the caller graph for this function: