Bitcoin Core 30.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 <string_view>
#include <utility>
Include dependency graph for mempool.cpp:

Go to the source code of this file.

Functions

static RPCHelpMan sendrawtransaction ()
 
static RPCHelpMan getprivatebroadcastinfo ()
 
static RPCHelpMan abortprivatebroadcast ()
 
static RPCHelpMan 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 RPCHelpMan getmempoolfeeratediagram ()
 
static RPCHelpMan getrawmempool ()
 
static RPCHelpMan getmempoolancestors ()
 
static RPCHelpMan getmempooldescendants ()
 
static RPCHelpMan getmempoolcluster ()
 
static RPCHelpMan getmempoolentry ()
 
static RPCHelpMan gettxspendingprevout ()
 
UniValue MempoolInfoToJSON (const CTxMemPool &pool)
 Mempool information to JSON. More...
 
static RPCHelpMan getmempoolinfo ()
 
static RPCHelpMan importmempool ()
 
static RPCHelpMan savemempool ()
 
static std::vector< RPCResultOrphanDescription ()
 
static UniValue OrphanToJSON (const node::TxOrphanage::OrphanInfo &orphan)
 
static RPCHelpMan getorphantxs ()
 
static RPCHelpMan submitpackage ()
 
void RegisterMempoolRPCCommands (CRPCTable &t)
 

Function Documentation

◆ abortprivatebroadcast()

static RPCHelpMan abortprivatebroadcast ( )
static

Definition at line 207 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 461 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 413 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 474 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 508 of file mempool.cpp.

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

◆ getmempoolancestors()

static RPCHelpMan getmempoolancestors ( )
static

Definition at line 703 of file mempool.cpp.

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

◆ getmempoolcluster()

static RPCHelpMan getmempoolcluster ( )
static

Definition at line 829 of file mempool.cpp.

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

◆ getmempooldescendants()

static RPCHelpMan getmempooldescendants ( )
static

Definition at line 764 of file mempool.cpp.

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

◆ getmempoolentry()

static RPCHelpMan getmempoolentry ( )
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:

◆ getmempoolfeeratediagram()

static RPCHelpMan getmempoolfeeratediagram ( )
static

Definition at line 609 of file mempool.cpp.

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

◆ getmempoolinfo()

static RPCHelpMan getmempoolinfo ( )
static

Definition at line 1057 of file mempool.cpp.

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

◆ getorphantxs()

static RPCHelpMan getorphantxs ( )
static

Definition at line 1223 of file mempool.cpp.

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

◆ getprivatebroadcastinfo()

static RPCHelpMan getprivatebroadcastinfo ( )
static

Definition at line 142 of file mempool.cpp.

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

◆ getrawmempool()

static RPCHelpMan getrawmempool ( )
static

Definition at line 652 of file mempool.cpp.

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

◆ gettxspendingprevout()

static RPCHelpMan gettxspendingprevout ( )
static

Definition at line 897 of file mempool.cpp.

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

◆ importmempool()

static RPCHelpMan importmempool ( )
static

Definition at line 1093 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 431 of file mempool.cpp.

Here is the caller graph for this function:

◆ MempoolInfoToJSON()

UniValue MempoolInfoToJSON ( const CTxMemPool pool)

Mempool information to JSON.

Definition at line 1033 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 571 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 1192 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 1207 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 1506 of file mempool.cpp.

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

◆ savemempool()

static RPCHelpMan savemempool ( )
static

Definition at line 1154 of file mempool.cpp.

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

◆ sendrawtransaction()

static RPCHelpMan sendrawtransaction ( )
static

Definition at line 47 of file mempool.cpp.

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

◆ submitpackage()

static RPCHelpMan submitpackage ( )
static

Definition at line 1292 of file mempool.cpp.

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

◆ testmempoolaccept()

static RPCHelpMan testmempoolaccept ( )
static

Definition at line 262 of file mempool.cpp.

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