When two wildcard addresses are im the multiaddresses and they use wildcard address and port, they are deemed as the same in peerInfo.multiaddrs.distinct(), only one of them being returned.
For instance,
/ip4/0.0.0.0/tcp/0 is conflated with /ip4/0.0.0.0/tcp/0/some-other-transport because the tranport and port are the same, but really 0 here signifies "any port" and should lead to distinct addresses.
When two wildcard addresses are im the multiaddresses and they use wildcard address and port, they are deemed as the same in
peerInfo.multiaddrs.distinct()
, only one of them being returned.For instance,
/ip4/0.0.0.0/tcp/0
is conflated with/ip4/0.0.0.0/tcp/0/some-other-transport
because the tranport and port are the same, but really0
here signifies "any port" and should lead to distinct addresses.