calimero-network 0.10.0

Core Calimero infrastructure and tools
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use actix::{Context, Handler, Message};
use calimero_network_primitives::messages::MeshPeerCount;

use crate::NetworkManager;

impl Handler<MeshPeerCount> for NetworkManager {
    type Result = <MeshPeerCount as Message>::Result;

    fn handle(
        &mut self,
        MeshPeerCount(topic): MeshPeerCount,
        _ctx: &mut Context<Self>,
    ) -> Self::Result {
        self.swarm.behaviour().gossipsub.mesh_peers(&topic).count()
    }
}