diff --git a/substrate/client/network/src/discovery.rs b/substrate/client/network/src/discovery.rs index 26982a5c2ad1a..b0917ed363b65 100644 --- a/substrate/client/network/src/discovery.rs +++ b/substrate/client/network/src/discovery.rs @@ -838,9 +838,14 @@ impl NetworkBehaviour for DiscoveryBehaviour { self.kademlia.on_swarm_event(FromSwarm::ExternalAddrConfirmed(e)); }, + FromSwarm::NewExternalAddrOfPeer(e) => { + self.kademlia.on_swarm_event(FromSwarm::NewExternalAddrOfPeer(e)); + self.mdns.on_swarm_event(FromSwarm::NewExternalAddrOfPeer(e)); + }, event => { debug!(target: LOG_TARGET, "New unknown `FromSwarm` libp2p event: {event:?}"); self.kademlia.on_swarm_event(event); + self.mdns.on_swarm_event(event); }, } } diff --git a/substrate/client/network/src/peer_info.rs b/substrate/client/network/src/peer_info.rs index 29544b8be70aa..a59fc5114bc25 100644 --- a/substrate/client/network/src/peer_info.rs +++ b/substrate/client/network/src/peer_info.rs @@ -580,6 +580,10 @@ impl NetworkBehaviour for PeerInfoBehaviour { "Unknown peer {:?} to change address from {:?} to {:?}", peer_id, old, new); } }, + FromSwarm::NewExternalAddrOfPeer(e) => { + self.ping.on_swarm_event(FromSwarm::NewExternalAddrOfPeer(e)); + self.identify.on_swarm_event(FromSwarm::NewExternalAddrOfPeer(e)); + }, event => { debug!(target: LOG_TARGET, "New unknown `FromSwarm` libp2p event: {event:?}"); self.ping.on_swarm_event(event); diff --git a/substrate/client/network/src/protocol/notifications/behaviour.rs b/substrate/client/network/src/protocol/notifications/behaviour.rs index 24866f8f7e3e5..ec66a1d71f5bc 100644 --- a/substrate/client/network/src/protocol/notifications/behaviour.rs +++ b/substrate/client/network/src/protocol/notifications/behaviour.rs @@ -1688,6 +1688,7 @@ impl NetworkBehaviour for Notifications { FromSwarm::ExternalAddrConfirmed(_) => {}, FromSwarm::AddressChange(_) => {}, FromSwarm::NewListenAddr(_) => {}, + FromSwarm::NewExternalAddrOfPeer(_) => {}, event => { warn!(target: LOG_TARGET, "New unknown `FromSwarm` libp2p event: {event:?}"); },