pub struct PrReputationConfig {
pub block_delivered_delta: f64,
pub block_timeout_delta: f64,
pub protocol_violation_delta: f64,
pub good_proof_delta: f64,
pub bad_proof_delta: f64,
pub connection_dropped_delta: f64,
pub decay_rate: f64,
}Expand description
Tuning parameters for score deltas and temporal decay.
Fields§
§block_delivered_delta: f64Score delta for a successful block delivery (positive).
block_timeout_delta: f64Score delta when a block request times out (negative).
protocol_violation_delta: f64Score delta for a protocol violation (negative).
good_proof_delta: f64Score delta for a valid proof (positive).
bad_proof_delta: f64Score delta for an invalid proof (large negative).
connection_dropped_delta: f64Score delta for an unexpected disconnect (mild negative).
decay_rate: f64Per-tick decay magnitude toward the neutral score of 0.5.
Trait Implementations§
Source§impl Clone for PrReputationConfig
impl Clone for PrReputationConfig
Source§fn clone(&self) -> PrReputationConfig
fn clone(&self) -> PrReputationConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PrReputationConfig
impl Debug for PrReputationConfig
Auto Trait Implementations§
impl Freeze for PrReputationConfig
impl RefUnwindSafe for PrReputationConfig
impl Send for PrReputationConfig
impl Sync for PrReputationConfig
impl Unpin for PrReputationConfig
impl UnsafeUnpin for PrReputationConfig
impl UnwindSafe for PrReputationConfig
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more