Inside Bitcoin
Opening the selected file…
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2022-present The Bitcoin Core developers2// Distributed under the MIT software license, see the accompanying3// file COPYING or http://www.opensource.org/licenses/mit-license.php.5#ifndef BITCOIN_NODE_MEMPOOL_PERSIST_H6#define BITCOIN_NODE_MEMPOOL_PERSIST_H8#include <util/fs.h>10class Chainstate;11class CTxMemPool;13namespace node {15/** Dump the mempool to a file. */16bool DumpMempool(const CTxMemPool& pool, const fs::path& dump_path,17fsbridge::FopenFn mockable_fopen_function = fsbridge::fopen,18bool skip_file_commit = false);20struct ImportMempoolOptions {21fsbridge::FopenFn mockable_fopen_function{fsbridge::fopen};22bool use_current_time{false};23bool apply_fee_delta_priority{true};24bool apply_unbroadcast_set{true};25};26/** Import the file and attempt to add its contents to the mempool. */27bool LoadMempool(CTxMemPool& pool, const fs::path& load_path,28Chainstate& active_chainstate,29ImportMempoolOptions&& opts);31} // namespace node34#endif // BITCOIN_NODE_MEMPOOL_PERSIST_H