#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
#![allow(unused_imports)]
#![allow(clippy::unnecessary_cast)]
use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
use sp_std::marker::PhantomData;
pub trait WeightInfo {
fn set_total_selected() -> Weight;
fn set_collator_commission() -> Weight;
fn join_candidates(x: u32, y: u32, ) -> Weight;
fn schedule_leave_candidates(x: u32, ) -> Weight;
fn execute_leave_candidates(x: u32, ) -> Weight;
fn cancel_leave_candidates(x: u32, ) -> Weight;
fn go_offline() -> Weight;
fn go_online() -> Weight;
fn schedule_candidate_bond_more() -> Weight;
fn schedule_candidate_bond_less() -> Weight;
fn execute_candidate_bond_more() -> Weight;
fn execute_candidate_bond_less() -> Weight;
fn cancel_candidate_bond_more() -> Weight;
fn cancel_candidate_bond_less() -> Weight;
fn delegate(x: u32, y: u32, ) -> Weight;
fn schedule_leave_delegators() -> Weight;
fn execute_leave_delegators(x: u32, ) -> Weight;
fn cancel_leave_delegators() -> Weight;
fn schedule_revoke_delegation() -> Weight;
fn schedule_delegator_bond_more() -> Weight;
fn schedule_delegator_bond_less() -> Weight;
fn execute_revoke_delegation() -> Weight;
fn execute_delegator_bond_more() -> Weight;
fn execute_delegator_bond_less() -> Weight;
fn cancel_revoke_delegation() -> Weight;
fn cancel_delegator_bond_more() -> Weight;
fn cancel_delegator_bond_less() -> Weight;
fn add_staking_liquidity_token(x: u32, ) -> Weight;
fn remove_staking_liquidity_token(x: u32, ) -> Weight;
fn passive_session_change() -> Weight;
fn active_session_change(x: u32, y: u32, z: u32) -> Weight;
fn payout_collator_rewards() -> Weight;
fn payout_delegator_reward() -> Weight;
fn update_candidate_aggregator() -> Weight;
fn aggregator_update_metadata() -> Weight;
}
pub struct SubstrateWeight<T>(PhantomData<T>);
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
fn set_total_selected() -> Weight {
Weight::from_parts(14_867_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn set_collator_commission() -> Weight {
Weight::from_parts(14_948_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn join_candidates(x: u32, y: u32, ) -> Weight {
Weight::from_parts(57_975_000, 0)
.saturating_add((Weight::from_parts(452_000, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(95_000, 0)).saturating_mul(y as u64))
.saturating_add(T::DbWeight::get().reads(6 as u64))
.saturating_add(T::DbWeight::get().writes(4 as u64))
}
fn schedule_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(34_598_000, 0)
.saturating_add((Weight::from_parts(428_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
fn execute_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(19_556_000, 0)
.saturating_add((Weight::from_parts(19_556_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().reads((2 as u64).saturating_mul(x as u64)))
.saturating_add(T::DbWeight::get().writes(1 as u64))
.saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(x as u64)))
}
fn cancel_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(31_884_000, 0)
.saturating_add((Weight::from_parts(421_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
fn go_offline() -> Weight {
Weight::from_parts(34_946_000, 0)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
fn go_online() -> Weight {
Weight::from_parts(33_628_000, 0)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
fn schedule_candidate_bond_more() -> Weight {
Weight::from_parts(36_194_000, 0)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn schedule_candidate_bond_less() -> Weight {
Weight::from_parts(29_009_000, 0)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn execute_candidate_bond_more() -> Weight {
Weight::from_parts(61_070_000, 0)
.saturating_add(T::DbWeight::get().reads(5 as u64))
.saturating_add(T::DbWeight::get().writes(4 as u64))
}
fn execute_candidate_bond_less() -> Weight {
Weight::from_parts(57_922_000, 0)
.saturating_add(T::DbWeight::get().reads(5 as u64))
.saturating_add(T::DbWeight::get().writes(4 as u64))
}
fn cancel_candidate_bond_more() -> Weight {
Weight::from_parts(26_206_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn cancel_candidate_bond_less() -> Weight {
Weight::from_parts(25_974_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn delegate(x: u32, y: u32, ) -> Weight {
Weight::from_parts(62_286_000, 0)
.saturating_add((Weight::from_parts(689_000, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(639_000, 0)).saturating_mul(y as u64))
.saturating_add(T::DbWeight::get().reads(5 as u64))
.saturating_add(T::DbWeight::get().writes(5 as u64))
}
fn schedule_leave_delegators() -> Weight {
Weight::from_parts(30_002_000, 0)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn execute_leave_delegators(x: u32, ) -> Weight {
Weight::from_parts(0, 0)
.saturating_add((Weight::from_parts(29_927_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(4 as u64))
.saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(x as u64)))
.saturating_add(T::DbWeight::get().writes(3 as u64))
.saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(x as u64)))
}
fn cancel_leave_delegators() -> Weight {
Weight::from_parts(25_498_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn schedule_revoke_delegation() -> Weight {
Weight::from_parts(30_598_000, 0)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn schedule_delegator_bond_more() -> Weight {
Weight::from_parts(38_554_000, 0)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn schedule_delegator_bond_less() -> Weight {
Weight::from_parts(30_322_000, 0)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn execute_revoke_delegation() -> Weight {
Weight::from_parts(76_394_000, 0)
.saturating_add(T::DbWeight::get().reads(6 as u64))
.saturating_add(T::DbWeight::get().writes(5 as u64))
}
fn execute_delegator_bond_more() -> Weight {
Weight::from_parts(70_382_000, 0)
.saturating_add(T::DbWeight::get().reads(6 as u64))
.saturating_add(T::DbWeight::get().writes(5 as u64))
}
fn execute_delegator_bond_less() -> Weight {
Weight::from_parts(66_780_000, 0)
.saturating_add(T::DbWeight::get().reads(6 as u64))
.saturating_add(T::DbWeight::get().writes(5 as u64))
}
fn cancel_revoke_delegation() -> Weight {
Weight::from_parts(27_076_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn cancel_delegator_bond_more() -> Weight {
Weight::from_parts(32_355_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn cancel_delegator_bond_less() -> Weight {
Weight::from_parts(31_925_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn add_staking_liquidity_token(x: u32, ) -> Weight {
Weight::from_parts(7_373_000, 0)
.saturating_add((Weight::from_parts(92_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn remove_staking_liquidity_token(x: u32, ) -> Weight {
Weight::from_parts(7_078_000, 0)
.saturating_add((Weight::from_parts(95_000, 0)).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
fn passive_session_change() -> Weight {
Weight::from_parts(5_166_000, 0)
.saturating_add(T::DbWeight::get().reads(1 as u64))
}
fn active_session_change(x: u32, y: u32, z: u32, ) -> Weight {
(Weight::from_parts(819_648_670, 0))
.saturating_add((Weight::from_parts(15_337_752, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(6_320_523, 0)).saturating_mul(y as u64))
.saturating_add((Weight::from_parts(32_822_119, 0)).saturating_mul(z as u64))
.saturating_add(RocksDbWeight::get().reads(124 as u64))
.saturating_add(RocksDbWeight::get().reads((4 as u64).saturating_mul(x as u64)))
.saturating_add(RocksDbWeight::get().writes(119 as u64))
}
fn payout_collator_rewards() -> Weight{
Weight::from_parts(0, 0)
.saturating_add(RocksDbWeight::get().reads((20 as u64)))
.saturating_add(RocksDbWeight::get().writes((20 as u64)))
}
fn payout_delegator_reward() -> Weight{
Weight::from_parts(0, 0)
.saturating_add(RocksDbWeight::get().reads((20 as u64)))
.saturating_add(RocksDbWeight::get().writes((20 as u64)))
}
fn aggregator_update_metadata() -> Weight {
(Weight::from_parts(599_580_000, 0))
.saturating_add(RocksDbWeight::get().reads(52 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn update_candidate_aggregator() -> Weight {
(Weight::from_parts(98_020_000, 0))
.saturating_add(RocksDbWeight::get().reads(4 as u64))
.saturating_add(RocksDbWeight::get().writes(3 as u64))
}
}
impl WeightInfo for () {
fn set_total_selected() -> Weight {
Weight::from_parts(14_867_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn set_collator_commission() -> Weight {
Weight::from_parts(14_948_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn join_candidates(x: u32, y: u32, ) -> Weight {
Weight::from_parts(57_975_000, 0)
.saturating_add((Weight::from_parts(452_000, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(95_000, 0)).saturating_mul(y as u64))
.saturating_add(RocksDbWeight::get().reads(6 as u64))
.saturating_add(RocksDbWeight::get().writes(4 as u64))
}
fn schedule_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(34_598_000, 0)
.saturating_add((Weight::from_parts(428_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(3 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn execute_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(34_089_000, 0)
.saturating_add((Weight::from_parts(19_556_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().reads((2 as u64).saturating_mul(x as u64)))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
.saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(x as u64)))
}
fn cancel_leave_candidates(x: u32, ) -> Weight {
Weight::from_parts(31_884_000, 0)
.saturating_add((Weight::from_parts(421_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn go_offline() -> Weight {
Weight::from_parts(34_946_000, 0)
.saturating_add(RocksDbWeight::get().reads(3 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn go_online() -> Weight {
Weight::from_parts(33_628_000, 0)
.saturating_add(RocksDbWeight::get().reads(3 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn schedule_candidate_bond_more() -> Weight {
Weight::from_parts(36_194_000, 0)
.saturating_add(RocksDbWeight::get().reads(3 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn schedule_candidate_bond_less() -> Weight {
Weight::from_parts(29_009_000, 0)
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn execute_candidate_bond_more() -> Weight {
Weight::from_parts(61_070_000, 0)
.saturating_add(RocksDbWeight::get().reads(5 as u64))
.saturating_add(RocksDbWeight::get().writes(4 as u64))
}
fn execute_candidate_bond_less() -> Weight {
Weight::from_parts(57_922_000, 0)
.saturating_add(RocksDbWeight::get().reads(5 as u64))
.saturating_add(RocksDbWeight::get().writes(4 as u64))
}
fn cancel_candidate_bond_more() -> Weight {
Weight::from_parts(26_206_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn cancel_candidate_bond_less() -> Weight {
Weight::from_parts(25_974_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn delegate(x: u32, y: u32, ) -> Weight {
Weight::from_parts(62_286_000, 0)
.saturating_add((Weight::from_parts(689_000, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(639_000, 0)).saturating_mul(y as u64))
.saturating_add(RocksDbWeight::get().reads(5 as u64))
.saturating_add(RocksDbWeight::get().writes(5 as u64))
}
fn schedule_leave_delegators() -> Weight {
Weight::from_parts(30_002_000, 0)
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn execute_leave_delegators(x: u32, ) -> Weight {
Weight::from_parts(0, 0)
.saturating_add((Weight::from_parts(29_927_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(4 as u64))
.saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(x as u64)))
.saturating_add(RocksDbWeight::get().writes(3 as u64))
.saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(x as u64)))
}
fn cancel_leave_delegators() -> Weight {
Weight::from_parts(25_498_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn schedule_revoke_delegation() -> Weight {
Weight::from_parts(30_598_000, 0)
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn schedule_delegator_bond_more() -> Weight {
Weight::from_parts(38_554_000, 0)
.saturating_add(RocksDbWeight::get().reads(3 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn schedule_delegator_bond_less() -> Weight {
Weight::from_parts(30_322_000, 0)
.saturating_add(RocksDbWeight::get().reads(2 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn execute_revoke_delegation() -> Weight {
Weight::from_parts(76_394_000, 0)
.saturating_add(RocksDbWeight::get().reads(6 as u64))
.saturating_add(RocksDbWeight::get().writes(5 as u64))
}
fn execute_delegator_bond_more() -> Weight {
Weight::from_parts(70_382_000, 0)
.saturating_add(RocksDbWeight::get().reads(6 as u64))
.saturating_add(RocksDbWeight::get().writes(5 as u64))
}
fn execute_delegator_bond_less() -> Weight {
Weight::from_parts(66_780_000, 0)
.saturating_add(RocksDbWeight::get().reads(6 as u64))
.saturating_add(RocksDbWeight::get().writes(5 as u64))
}
fn cancel_revoke_delegation() -> Weight {
Weight::from_parts(27_076_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn cancel_delegator_bond_more() -> Weight {
Weight::from_parts(32_355_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn cancel_delegator_bond_less() -> Weight {
Weight::from_parts(31_925_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn add_staking_liquidity_token(x: u32, ) -> Weight {
Weight::from_parts(7_373_000, 0)
.saturating_add((Weight::from_parts(92_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn remove_staking_liquidity_token(x: u32, ) -> Weight {
Weight::from_parts(7_078_000, 0)
.saturating_add((Weight::from_parts(95_000, 0)).saturating_mul(x as u64))
.saturating_add(RocksDbWeight::get().reads(1 as u64))
.saturating_add(RocksDbWeight::get().writes(1 as u64))
}
fn passive_session_change() -> Weight {
Weight::from_parts(5_166_000, 0)
.saturating_add(RocksDbWeight::get().reads(1 as u64))
}
fn active_session_change(x: u32, y: u32, z: u32, ) -> Weight {
(Weight::from_parts(819_648_670, 0))
.saturating_add((Weight::from_parts(15_337_752, 0)).saturating_mul(x as u64))
.saturating_add((Weight::from_parts(6_320_523, 0)).saturating_mul(y as u64))
.saturating_add((Weight::from_parts(32_822_119, 0)).saturating_mul(z as u64))
.saturating_add(RocksDbWeight::get().reads(124 as u64))
.saturating_add(RocksDbWeight::get().reads((4 as u64).saturating_mul(x as u64)))
.saturating_add(RocksDbWeight::get().writes(119 as u64))
}
fn payout_collator_rewards() -> Weight{
Weight::from_parts(0, 0)
.saturating_add(RocksDbWeight::get().reads((20 as u64)))
.saturating_add(RocksDbWeight::get().writes((20 as u64)))
}
fn payout_delegator_reward() -> Weight{
Weight::from_parts(0, 0)
.saturating_add(RocksDbWeight::get().reads((20 as u64)))
.saturating_add(RocksDbWeight::get().writes((20 as u64)))
}
fn aggregator_update_metadata() -> Weight {
(Weight::from_parts(599_580_000, 0))
.saturating_add(RocksDbWeight::get().reads(52 as u64))
.saturating_add(RocksDbWeight::get().writes(2 as u64))
}
fn update_candidate_aggregator() -> Weight {
(Weight::from_parts(98_020_000, 0))
.saturating_add(RocksDbWeight::get().reads(4 as u64))
.saturating_add(RocksDbWeight::get().writes(3 as u64))
}
}