mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-02-04 12:41:51 +00:00
25 lines
690 B
C++
25 lines
690 B
C++
#include <node/peerman_args.h>
|
|
|
|
#include <common/args.h>
|
|
#include <net_processing.h>
|
|
|
|
namespace node {
|
|
|
|
void ApplyArgsManOptions(const ArgsManager& argsman, PeerManager::Options& options)
|
|
{
|
|
if (auto value{argsman.GetBoolArg("-txreconciliation")}) options.reconcile_txs = *value;
|
|
|
|
if (auto value{argsman.GetIntArg("-maxorphantx")}) {
|
|
options.max_orphan_txs = uint32_t(std::max(int64_t{0}, *value));
|
|
}
|
|
|
|
if (auto value{argsman.GetIntArg("-blockreconstructionextratxn")}) {
|
|
options.max_extra_txs = size_t(std::max(int64_t{0}, *value));
|
|
}
|
|
|
|
if (auto value{argsman.GetBoolArg("-capturemessages")}) options.capture_messages = *value;
|
|
}
|
|
|
|
} // namespace node
|
|
|