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 <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 217 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 479 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 428 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 492 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 526 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 722 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 848 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 783 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 883 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 628 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 1088 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 1260 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 145 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 671 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 916 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 1130 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 446 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 1062 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 590 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 1229 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 1244 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 1543 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 1191 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 47 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 1329 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 277 of file mempool.cpp.

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