From e7098efcff7330f60b4f252790a5c729aa184c57 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Thu, 10 Mar 2022 18:14:50 -0400 Subject: [PATCH] chore: nim-waku interop test (#207) --- waku/v2/discv5/discover.go | 3 ++- waku/v2/node/wakunode2.go | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/waku/v2/discv5/discover.go b/waku/v2/discv5/discover.go index 05071c6a..21b041b3 100644 --- a/waku/v2/discv5/discover.go +++ b/waku/v2/discv5/discover.go @@ -318,7 +318,8 @@ func evaluateNode(node *enode.Node) bool { return false } - if !isWakuNode(node) || !hasTCPPort(node) { + // TODO: consider node filtering based on ENR; we do not filter based on ENR in the first waku discv5 beta stage + if /*!isWakuNode(node) ||*/ !hasTCPPort(node) { return false } diff --git a/waku/v2/node/wakunode2.go b/waku/v2/node/wakunode2.go index 24e732b3..8ce40e80 100644 --- a/waku/v2/node/wakunode2.go +++ b/waku/v2/node/wakunode2.go @@ -433,6 +433,10 @@ func (w *WakuNode) mountDiscV5() error { discv5.WithAutoUpdate(w.opts.discV5autoUpdate), } + if w.opts.advertiseAddr != nil { + discV5Options = append(discV5Options, discv5.WithAdvertiseAddr(*w.opts.advertiseAddr)) + } + addr := w.ListenAddresses()[0] ipStr, err := addr.ValueForProtocol(ma.P_IP4)