mempool_persist_args.h
1 // Copyright (c) 2022 The Bitcoin Core developers 2 // Distributed under the MIT software license, see the accompanying 3 // file COPYING or http://www.opensource.org/licenses/mit-license.php. 4 5 #ifndef BITCOIN_NODE_MEMPOOL_PERSIST_ARGS_H 6 #define BITCOIN_NODE_MEMPOOL_PERSIST_ARGS_H 7 8 #include <util/fs.h> 9 10 class ArgsManager; 11 12 namespace node { 13 14 /** 15 * Default for -persistmempool, indicating whether the node should attempt to 16 * automatically load the mempool on start and save to disk on shutdown 17 */ 18 static constexpr bool DEFAULT_PERSIST_MEMPOOL{true}; 19 20 bool ShouldPersistMempool(const ArgsManager& argsman); 21 fs::path MempoolPath(const ArgsManager& argsman); 22 23 } // namespace node 24 25 #endif // BITCOIN_NODE_MEMPOOL_PERSIST_ARGS_H