aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstickies-v <stickies-v@protonmail.com>2023-07-25 12:08:08 +0100
committerstickies-v <stickies-v@protonmail.com>2023-07-25 14:34:06 +0100
commit5f41afcc46913dbd4b5f08e622c5f74cd1eb50a5 (patch)
tree57618607fc36986dcae15afc285476c4d592e862
parente35fb7bc48d360585b80d0c7f89ac5087c1d405e (diff)
refactor: set ignore_incoming_txs in ApplyArgsManOptions
Refactor to consistently use ApplyArgsManOptions to set all PeerManager::Options, including ignore_incoming_txs.
-rw-r--r--src/init.cpp4
-rw-r--r--src/node/peerman_args.cpp2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/init.cpp b/src/init.cpp
index 997996ef12..438ac8ff24 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -1540,9 +1540,7 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info)
ChainstateManager& chainman = *Assert(node.chainman);
- PeerManager::Options peerman_opts{
- .ignore_incoming_txs = ignores_incoming_txs,
- };
+ PeerManager::Options peerman_opts{};
ApplyArgsManOptions(args, peerman_opts);
assert(!node.peerman);
diff --git a/src/node/peerman_args.cpp b/src/node/peerman_args.cpp
index e5868ead12..e0dcf21c33 100644
--- a/src/node/peerman_args.cpp
+++ b/src/node/peerman_args.cpp
@@ -18,6 +18,8 @@ void ApplyArgsManOptions(const ArgsManager& argsman, PeerManager::Options& optio
}
if (auto value{argsman.GetBoolArg("-capturemessages")}) options.capture_messages = *value;
+
+ if (auto value{argsman.GetBoolArg("-blocksonly")}) options.ignore_incoming_txs = *value;
}
} // namespace node