fuzz coverage

Coverage Report

Created: 2025-09-17 22:41

/Users/eugenesiegel/btc/bitcoin/src/node/peerman_args.cpp
Line
Count
Source (jump to first uncovered line)
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
38.8k
{
17
38.8k
    if (auto value{argsman.GetBoolArg("-txreconciliation")}) 
options.reconcile_txs = *value0
;
18
19
38.8k
    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
38.8k
    if (auto value{argsman.GetBoolArg("-capturemessages")}) 
options.capture_messages = *value0
;
24
25
38.8k
    if (auto value{argsman.GetBoolArg("-blocksonly")}) 
options.ignore_incoming_txs = *value0
;
26
38.8k
}
27
28
} // namespace node
29