pub trait DisablingStrategy<T: Config> {
// Required method
fn decision(
offender_stash: &T::ValidatorId,
offender_slash_severity: OffenceSeverity,
currently_disabled: &Vec<(u32, OffenceSeverity)>,
) -> DisablingDecision;
}
Expand description
Controls validator disabling
Required Methods§
Sourcefn decision(
offender_stash: &T::ValidatorId,
offender_slash_severity: OffenceSeverity,
currently_disabled: &Vec<(u32, OffenceSeverity)>,
) -> DisablingDecision
fn decision( offender_stash: &T::ValidatorId, offender_slash_severity: OffenceSeverity, currently_disabled: &Vec<(u32, OffenceSeverity)>, ) -> DisablingDecision
Make a disabling decision. Returning a DisablingDecision
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.