sc_network::service::traits

Trait NetworkStateInfo

Source
pub trait NetworkStateInfo {
    // Required methods
    fn external_addresses(&self) -> Vec<Multiaddr>;
    fn listen_addresses(&self) -> Vec<Multiaddr>;
    fn local_peer_id(&self) -> PeerId;
}
Expand description

Trait for providing information about the local network state

Required Methods§

Source

fn external_addresses(&self) -> Vec<Multiaddr>

Returns the local external addresses.

Source

fn listen_addresses(&self) -> Vec<Multiaddr>

Returns the listening addresses (without trailing /p2p/ with our PeerId).

Source

fn local_peer_id(&self) -> PeerId

Returns the local Peer ID.

Implementations on Foreign Types§

Source§

impl<T> NetworkStateInfo for Arc<T>
where T: ?Sized + NetworkStateInfo,

Implementors§

Source§

impl<B, H> NetworkStateInfo for NetworkService<B, H>
where B: Block, H: ExHashT,