#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
#![allow(unused_imports)]
#![allow(missing_docs)]
use frame_support::{traits::Get, weights::Weight};
use core::marker::PhantomData;
pub struct WeightInfo<T>(PhantomData<T>);
impl<T: frame_system::Config> pallet_collator_selection::WeightInfo for WeightInfo<T> {
fn set_invulnerables(b: u32, ) -> Weight {
Weight::from_parts(13_068_592, 0)
.saturating_add(Weight::from_parts(0, 1154))
.saturating_add(Weight::from_parts(3_219_916, 0).saturating_mul(b.into()))
.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(b.into())))
.saturating_add(T::DbWeight::get().writes(1))
.saturating_add(Weight::from_parts(0, 2555).saturating_mul(b.into()))
}
fn add_invulnerable(b: u32, c: u32, ) -> Weight {
Weight::from_parts(51_768_986, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(55_676, 0).saturating_mul(b.into()))
.saturating_add(Weight::from_parts(184_343, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(3))
.saturating_add(Weight::from_parts(0, 37).saturating_mul(b.into()))
.saturating_add(Weight::from_parts(0, 53).saturating_mul(c.into()))
}
fn remove_invulnerable(b: u32, ) -> Weight {
Weight::from_parts(16_646_017, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(148_941, 0).saturating_mul(b.into()))
.saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(1))
}
fn set_desired_candidates() -> Weight {
Weight::from_parts(8_002_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
fn set_candidacy_bond(_c: u32, _k: u32) -> Weight {
Weight::from_parts(8_161_000, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(T::DbWeight::get().writes(1))
}
fn register_as_candidate(c: u32, ) -> Weight {
Weight::from_parts(45_979_502, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(221_049, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(5))
.saturating_add(T::DbWeight::get().writes(2))
.saturating_add(Weight::from_parts(0, 54).saturating_mul(c.into()))
}
fn leave_intent(c: u32, ) -> Weight {
Weight::from_parts(36_371_520, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(201_700, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(2))
}
fn update_bond(c: u32, ) -> Weight {
Weight::from_parts(36_371_520, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(201_700, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(2))
}
fn take_candidate_slot(c: u32, ) -> Weight {
Weight::from_parts(36_371_520, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(201_700, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(2))
.saturating_add(T::DbWeight::get().writes(2))
}
fn note_author() -> Weight {
Weight::from_parts(48_151_000, 0)
.saturating_add(Weight::from_parts(0, 6196))
.saturating_add(T::DbWeight::get().reads(3))
.saturating_add(T::DbWeight::get().writes(4))
}
fn new_session(r: u32, c: u32, ) -> Weight {
Weight::from_parts(17_854_000, 0)
.saturating_add(Weight::from_parts(0, 6287))
.saturating_add(Weight::from_parts(15_798_857, 0).saturating_mul(c.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into())))
.saturating_add(T::DbWeight::get().writes(1))
.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into())))
.saturating_add(Weight::from_parts(0, 2519).saturating_mul(c.into()))
.saturating_add(Weight::from_parts(0, 2603).saturating_mul(r.into()))
}
}