libp2p_relay/
multiaddr_ext.rs

1use libp2p_core::{multiaddr::Protocol, Multiaddr};
2
3pub(crate) trait MultiaddrExt {
4    fn is_relayed(&self) -> bool;
5}
6
7impl MultiaddrExt for Multiaddr {
8    fn is_relayed(&self) -> bool {
9        self.iter().any(|p| p == Protocol::P2pCircuit)
10    }
11}