aboutsummaryrefslogtreecommitdiff
path: root/src/init.cpp
diff options
context:
space:
mode:
authordergoegge <n.goeggi@gmail.com>2023-04-20 13:05:23 +0200
committerdergoegge <n.goeggi@gmail.com>2023-07-24 18:30:59 +0200
commit8b877259217c6da316153afb136a55c2dbd401c2 (patch)
treec81121551a7123009a4b805d284aab4ab8e989ff /src/init.cpp
parentd23fda05842ba4539b225bbab01b94df0060f697 (diff)
downloadbitcoin-8b877259217c6da316153afb136a55c2dbd401c2.tar.xz
[net processing] Introduce PeerManager options
Diffstat (limited to 'src/init.cpp')
-rw-r--r--src/init.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/init.cpp b/src/init.cpp
index f726fe54ca..5f47b1c0f6 100644
--- a/src/init.cpp
+++ b/src/init.cpp
@@ -50,6 +50,7 @@
#include <node/mempool_args.h>
#include <node/mempool_persist_args.h>
#include <node/miner.h>
+#include <node/peerman_args.h>
#include <node/txreconciliation.h>
#include <node/validation_cache_args.h>
#include <policy/feerate.h>
@@ -1539,9 +1540,16 @@ bool AppInitMain(NodeContext& node, interfaces::BlockAndHeaderTipInfo* tip_info)
ChainstateManager& chainman = *Assert(node.chainman);
+
+ PeerManager::Options peerman_opts{
+ .ignore_incoming_txs = ignores_incoming_txs,
+ };
+ ApplyArgsManOptions(args, peerman_opts);
+
assert(!node.peerman);
- node.peerman = PeerManager::make(*node.connman, *node.addrman, node.banman.get(),
- chainman, *node.mempool, ignores_incoming_txs);
+ node.peerman = PeerManager::make(*node.connman, *node.addrman,
+ node.banman.get(), chainman,
+ *node.mempool, peerman_opts);
RegisterValidationInterface(node.peerman.get());
// ********************************************************* Step 8: start indexers