From 7a969aa401e36c1504064f0ea7d66168d316d96a Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Tue, 2 Jun 2020 17:16:53 +0200 Subject: [PATCH] Remove ReportHandle (#6213) --- substrate/client/network/src/lib.rs | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/substrate/client/network/src/lib.rs b/substrate/client/network/src/lib.rs index 7cc5e85371..0105f32ac3 100644 --- a/substrate/client/network/src/lib.rs +++ b/substrate/client/network/src/lib.rs @@ -285,26 +285,6 @@ pub trait ExHashT: std::hash::Hash + Eq + std::fmt::Debug + Clone + Send + Sync impl ExHashT for T where T: std::hash::Hash + Eq + std::fmt::Debug + Clone + Send + Sync + 'static {} -/// A cloneable handle for reporting cost/benefits of peers. -#[derive(Clone)] -pub struct ReportHandle { - inner: sc_peerset::PeersetHandle, // wraps it so we don't have to worry about breaking API. -} - -impl From for ReportHandle { - fn from(peerset_handle: sc_peerset::PeersetHandle) -> Self { - ReportHandle { inner: peerset_handle } - } -} - -impl ReportHandle { - /// Report a given peer as either beneficial (+) or costly (-) according to the - /// given scalar. - pub fn report_peer(&self, who: PeerId, cost_benefit: ReputationChange) { - self.inner.report_peer(who, cost_benefit); - } -} - /// Trait for providing information about the local network state pub trait NetworkStateInfo { /// Returns the local external addresses.