/root/bitcoin/src/node/peerman_args.cpp
Line | Count | Source (jump to first uncovered line) |
1 | | #include <node/peerman_args.h> |
2 | | |
3 | | #include <common/args.h> |
4 | | #include <net_processing.h> |
5 | | |
6 | | #include <algorithm> |
7 | | #include <limits> |
8 | | |
9 | | namespace node { |
10 | | |
11 | | void ApplyArgsManOptions(const ArgsManager& argsman, PeerManager::Options& options) |
12 | 0 | { |
13 | 0 | if (auto value{argsman.GetBoolArg("-txreconciliation")}) options.reconcile_txs = *value; |
14 | |
|
15 | 0 | if (auto value{argsman.GetIntArg("-maxorphantx")}) { |
16 | 0 | options.max_orphan_txs = uint32_t((std::clamp<int64_t>(*value, 0, std::numeric_limits<uint32_t>::max()))); |
17 | 0 | } |
18 | |
|
19 | 0 | if (auto value{argsman.GetIntArg("-blockreconstructionextratxn")}) { |
20 | 0 | options.max_extra_txs = uint32_t((std::clamp<int64_t>(*value, 0, std::numeric_limits<uint32_t>::max()))); |
21 | 0 | } |
22 | |
|
23 | 0 | if (auto value{argsman.GetBoolArg("-capturemessages")}) options.capture_messages = *value; |
24 | |
|
25 | 0 | if (auto value{argsman.GetBoolArg("-blocksonly")}) options.ignore_incoming_txs = *value; |
26 | 0 | } |
27 | | |
28 | | } // namespace node |
29 | | |