#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>
Go to the source code of this file.
|
| static RPCHelpMan | sendrawtransaction () |
| static RPCHelpMan | getprivatebroadcastinfo () |
| static RPCHelpMan | abortprivatebroadcast () |
| static RPCHelpMan | testmempoolaccept () |
| static std::vector< RPCResult > | ClusterDescription () |
| static std::vector< RPCResult > | MempoolEntryDescription () |
| 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.
|
| 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.
|
| static RPCHelpMan | getmempoolinfo () |
| static RPCHelpMan | importmempool () |
| static RPCHelpMan | savemempool () |
| static std::vector< RPCResult > | OrphanDescription () |
| static UniValue | OrphanToJSON (const node::TxOrphanage::OrphanInfo &orphan) |
| static RPCHelpMan | getorphantxs () |
| static RPCHelpMan | submitpackage () |
| void | RegisterMempoolRPCCommands (CRPCTable &t) |
| bool | DumpMempool (const CTxMemPool &pool, const fs::path &dump_path, fsbridge::FopenFn mockable_fopen_function=fsbridge::fopen, bool skip_file_commit=false) |
| | Dump the mempool to a file.
|
| fs::path | MempoolPath (const ArgsManager &argsman) |
| template<typename T> |
| std::string | ToString (const T &t) |
| | Locale-independent version of std::to_string.
|
◆ TransactionError
◆ abortprivatebroadcast()
◆ AppendChunkInfo()
◆ ClusterDescription()
| std::vector< RPCResult > ClusterDescription |
( |
| ) |
|
|
static |
◆ clusterToJSON()
◆ DumpMempool()
◆ entryToJSON()
◆ getmempoolancestors()
◆ getmempoolcluster()
◆ getmempooldescendants()
◆ getmempoolentry()
◆ getmempoolfeeratediagram()
◆ getmempoolinfo()
◆ getorphantxs()
◆ getprivatebroadcastinfo()
◆ getrawmempool()
◆ gettxspendingprevout()
◆ importmempool()
◆ MempoolEntryDescription()
| std::vector< RPCResult > MempoolEntryDescription |
( |
| ) |
|
|
static |
◆ MempoolInfoToJSON()
◆ MempoolPath()
◆ MempoolToJSON()
| UniValue MempoolToJSON |
( |
const CTxMemPool & | pool, |
|
|
bool | verbose, |
|
|
bool | include_mempool_sequence ) |
◆ OrphanDescription()
| std::vector< RPCResult > OrphanDescription |
( |
| ) |
|
|
static |
◆ OrphanToJSON()
◆ RegisterMempoolRPCCommands()
| void RegisterMempoolRPCCommands |
( |
CRPCTable & | t | ) |
|
◆ savemempool()
◆ sendrawtransaction()
◆ submitpackage()
◆ testmempoolaccept()
◆ ToString()
Locale-independent version of std::to_string.
Definition at line 246 of file string.h.
◆ DEFAULT_MAX_BURN_AMOUNT
Maximum burn value for sendrawtransaction, submitpackage, and testmempoolaccept RPC calls.
By default, a transaction with a burn value higher than this will be rejected by these RPCs and the GUI. This can be overridden with the maxburnamount argument.
Definition at line 34 of file transaction.h.
◆ DEFAULT_MAX_RAW_TX_FEE_RATE
Maximum fee rate for sendrawtransaction and testmempoolaccept RPC calls.
Also used by the GUI when broadcasting a completed PSBT. By default, a transaction with a fee rate higher than this will be rejected by these RPCs and the GUI. This can be overridden with the maxfeerate argument.
Definition at line 28 of file transaction.h.