1
2
3
4
5
6
7
8
9
10
11
12
use libp2p_core::multiaddr::Protocol;
use libp2p_core::Multiaddr;

pub(crate) trait MultiaddrExt {
    fn is_relayed(&self) -> bool;
}

impl MultiaddrExt for Multiaddr {
    fn is_relayed(&self) -> bool {
        self.iter().any(|p| p == Protocol::P2pCircuit)
    }
}