Bitcoin Core 28.99.0
P2P Digital Currency
mempool_args.h
Go to the documentation of this file.
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_ARGS_H
6#define BITCOIN_NODE_MEMPOOL_ARGS_H
7
8#include <util/result.h>
9
10class ArgsManager;
11class CChainParams;
12struct bilingual_str;
13namespace kernel {
14struct MemPoolOptions;
15};
16
24[[nodiscard]] util::Result<void> ApplyArgsManOptions(const ArgsManager& argsman, const CChainParams& chainparams, kernel::MemPoolOptions& mempool_opts);
25
26
27#endif // BITCOIN_NODE_MEMPOOL_ARGS_H
CChainParams defines various tweakable parameters of a given instance of the Bitcoin system.
Definition: chainparams.h:81
util::Result< void > ApplyArgsManOptions(const ArgsManager &argsman, const CChainParams &chainparams, kernel::MemPoolOptions &mempool_opts)
Overlay the options set in argsman on top of corresponding members in mempool_opts.
Bilingual messages:
Definition: translation.h:21
Options struct containing options for constructing a CTxMemPool.