use crate::{peer_store::PeerStoreProvider, protocol_controller::ProtocolHandle, ReputationChange};
use libp2p::PeerId;
use std::collections::HashSet;
#[derive(Debug)]
pub struct MockPeerStore {}
impl PeerStoreProvider for MockPeerStore {
fn is_banned(&self, _peer_id: &PeerId) -> bool {
false
}
fn register_protocol(&self, _protocol_handle: ProtocolHandle) {
}
fn report_disconnect(&mut self, _peer_id: PeerId) {
}
fn report_peer(&mut self, _peer_id: PeerId, _change: ReputationChange) {
}
fn peer_reputation(&self, _peer_id: &PeerId) -> i32 {
0
}
fn outgoing_candidates(&self, _count: usize, _ignored: HashSet<&PeerId>) -> Vec<PeerId> {
unimplemented!()
}
}