/bitcoin/src/node/peerman_args.cpp
Line | Count | Source |
1 | | // Copyright (c) 2023-present The Bitcoin Core developers |
2 | | // Distributed under the MIT software license, see the accompanying |
3 | | // file COPYING or https://opensource.org/license/mit. |
4 | | |
5 | | #include <node/peerman_args.h> |
6 | | |
7 | | #include <common/args.h> |
8 | | #include <net_processing.h> |
9 | | |
10 | | #include <algorithm> |
11 | | #include <limits> |
12 | | |
13 | | namespace node { |
14 | | |
15 | | void ApplyArgsManOptions(const ArgsManager& argsman, PeerManager::Options& options) |
16 | 11.0k | { |
17 | 11.0k | if (auto value{argsman.GetBoolArg("-txreconciliation")}) options.reconcile_txs = *value; Branch (17:14): [True: 11.0k, False: 0]
|
18 | | |
19 | 11.0k | if (auto value{argsman.GetIntArg("-maxorphantx")}) { Branch (19:14): [True: 0, False: 11.0k]
|
20 | 0 | options.max_orphan_txs = uint32_t((std::clamp<int64_t>(*value, 0, std::numeric_limits<uint32_t>::max()))); |
21 | 0 | } |
22 | | |
23 | 11.0k | if (auto value{argsman.GetIntArg("-blockreconstructionextratxn")}) { Branch (23:14): [True: 0, False: 11.0k]
|
24 | 0 | options.max_extra_txs = uint32_t((std::clamp<int64_t>(*value, 0, std::numeric_limits<uint32_t>::max()))); |
25 | 0 | } |
26 | | |
27 | 11.0k | if (auto value{argsman.GetBoolArg("-capturemessages")}) options.capture_messages = *value; Branch (27:14): [True: 0, False: 11.0k]
|
28 | | |
29 | 11.0k | if (auto value{argsman.GetBoolArg("-blocksonly")}) options.ignore_incoming_txs = *value; Branch (29:14): [True: 0, False: 11.0k]
|
30 | 11.0k | } |
31 | | |
32 | | } // namespace node |
33 | | |