From 15a7136ad1489b60eefab0e1c68aecc01721b55b Mon Sep 17 00:00:00 2001 From: cheatfate Date: Wed, 28 Aug 2019 09:19:16 +0300 Subject: [PATCH] Add more supported `go-libp2p-daemon` flags to DaemonAPI. --- libp2p/daemon/daemonapi.nim | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/libp2p/daemon/daemonapi.nim b/libp2p/daemon/daemonapi.nim index 88917475e..77e9a6a87 100644 --- a/libp2p/daemon/daemonapi.nim +++ b/libp2p/daemon/daemonapi.nim @@ -99,6 +99,12 @@ type PSNoSign, ## Disable pubsub message signing (default true) PSStrictSign, ## Force strict checking pubsub message signature NATPortMap, ## Force daemon to use NAT-PMP. + AutoNAT, ## Force daemon to use AutoNAT. + AutoRelay, ## Enables autorelay mode. + RelayActive, ## Enables active mode for relay. + RelayDiscovery,## Enables passive discovery for relay. + RelayHop, ## Enables hop for relay. + NoInlinePeerID,## Disable inlining of peer ID (not yet in #master). NoProcessCtrl ## Process was not spawned. P2PStream* = ref object @@ -702,6 +708,18 @@ proc newDaemonApi*(flags: set[P2PDaemonFlags] = {}, args.add("-pubsubSignStrict=true") if NATPortMap in api.flags: args.add("-natPortMap=true") + if AutoNAT in api.flags: + args.add("-autonat=true") + if AutoRelay in api.flags: + args.add("-autoRelay=true") + if RelayActive in api.flags: + args.add("-relayActive=true") + if RelayDiscovery in api.flags: + args.add("-relayDiscovery=true") + if RelayHop in api.flags: + args.add("-relayHop=true") + if NoInlinePeerID in api.flags: + args.add("-noInlinePeerID=true") if len(bootstrapNodes) > 0: args.add("-bootstrapPeers=" & bootstrapNodes.join(",")) if len(id) != 0: