From a124c48b4ecc85322714ffe592673425211c8813 Mon Sep 17 00:00:00 2001 From: Richard Ramos Date: Tue, 4 Jul 2023 13:35:15 -0400 Subject: [PATCH] fix: add peerID to multiaddr --- waku/v2/node/wakunode2.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/waku/v2/node/wakunode2.go b/waku/v2/node/wakunode2.go index a9e2a6fe..801c03cf 100644 --- a/waku/v2/node/wakunode2.go +++ b/waku/v2/node/wakunode2.go @@ -27,6 +27,7 @@ import ( "github.com/libp2p/go-libp2p/p2p/host/peerstore/pstoremem" "github.com/libp2p/go-libp2p/p2p/protocol/circuitv2/proto" ws "github.com/libp2p/go-libp2p/p2p/transport/websocket" + "github.com/multiformats/go-multiaddr" ma "github.com/multiformats/go-multiaddr" "go.opencensus.io/stats" @@ -818,6 +819,11 @@ func (w *WakuNode) Peers() ([]*Peer, error) { } addrs := w.host.Peerstore().Addrs(peerId) + hostInfo, _ := multiaddr.NewMultiaddr(fmt.Sprintf("/p2p/%s", peerId.Pretty())) + for i := range addrs { + addrs[i] = addrs[i].Encapsulate(hostInfo) + } + peers = append(peers, &Peer{ ID: peerId, Protocols: protocols,