use crate::{
peer_store::{PeerStoreProvider, ProtocolHandle},
ReputationChange,
};
use sc_network_common::role::ObservedRole;
use sc_network_types::PeerId;
use std::{collections::HashSet, sync::Arc};
#[derive(Debug)]
pub struct MockPeerStore {}
impl PeerStoreProvider for MockPeerStore {
fn is_banned(&self, _peer_id: &PeerId) -> bool {
false
}
fn register_protocol(&self, _protocol_handle: Arc<dyn ProtocolHandle>) {
}
fn report_disconnect(&self, _peer_id: PeerId) {
}
fn report_peer(&self, _peer_id: PeerId, _change: ReputationChange) {
}
fn peer_reputation(&self, _peer_id: &PeerId) -> i32 {
0
}
fn peer_role(&self, _peer_id: &PeerId) -> Option<ObservedRole> {
None
}
fn set_peer_role(&self, _peer_id: &PeerId, _role: ObservedRole) {
unimplemented!();
}
fn outgoing_candidates(&self, _count: usize, _ignored: HashSet<PeerId>) -> Vec<PeerId> {
unimplemented!()
}
fn add_known_peer(&self, _peer_id: PeerId) {
unimplemented!()
}
}