1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(missing_docs)]30#![allow(clippy::unnecessary_cast)]3132use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};33use sp_std::marker::PhantomData;343536pub trait WeightInfo {37 fn on_initialize(b: u32, ) -> Weight;38 fn set_admin_address() -> Weight;39 fn payout_stakers(b: u32, ) -> Weight;40 fn stake() -> Weight;41 fn unstake_all() -> Weight;42 fn unstake_partial() -> Weight;43 fn sponsor_collection() -> Weight;44 fn stop_sponsoring_collection() -> Weight;45 fn sponsor_contract() -> Weight;46 fn stop_sponsoring_contract() -> Weight;47}484950pub struct SubstrateWeight<T>(PhantomData<T>);51impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {52 53 54 55 fn on_initialize(b: u32, ) -> Weight {56 Weight::from_ref_time(2_592_346 as u64)57 58 .saturating_add(Weight::from_ref_time(7_523_802 as u64).saturating_mul(b as u64))59 .saturating_add(T::DbWeight::get().reads(1 as u64))60 .saturating_add(T::DbWeight::get().reads((2 as u64).saturating_mul(b as u64)))61 .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(b as u64)))62 }63 64 fn set_admin_address() -> Weight {65 Weight::from_ref_time(6_209_000 as u64)66 .saturating_add(T::DbWeight::get().writes(1 as u64))67 }68 69 70 71 72 73 74 75 76 fn payout_stakers(b: u32, ) -> Weight {77 Weight::from_ref_time(64_917_000 as u64)78 79 .saturating_add(Weight::from_ref_time(51_518_500 as u64).saturating_mul(b as u64))80 .saturating_add(T::DbWeight::get().reads(7 as u64))81 .saturating_add(T::DbWeight::get().reads((12 as u64).saturating_mul(b as u64)))82 .saturating_add(T::DbWeight::get().writes(3 as u64))83 .saturating_add(T::DbWeight::get().writes((12 as u64).saturating_mul(b as u64)))84 }85 86 87 88 89 90 91 92 fn stake() -> Weight {93 Weight::from_ref_time(18_208_000 as u64)94 .saturating_add(T::DbWeight::get().reads(7 as u64))95 .saturating_add(T::DbWeight::get().writes(5 as u64))96 }97 98 99 100 101 102 fn unstake_all() -> Weight {103 Weight::from_ref_time(45_018_000 as u64)104 .saturating_add(T::DbWeight::get().reads(14 as u64))105 .saturating_add(T::DbWeight::get().writes(13 as u64))106 }107 108 109 110 111 112 fn unstake_partial() -> Weight {113 Weight::from_ref_time(49_066_000 as u64)114 .saturating_add(T::DbWeight::get().reads(15 as u64))115 .saturating_add(T::DbWeight::get().writes(13 as u64))116 }117 118 119 fn sponsor_collection() -> Weight {120 Weight::from_ref_time(15_039_000 as u64)121 .saturating_add(T::DbWeight::get().reads(2 as u64))122 .saturating_add(T::DbWeight::get().writes(1 as u64))123 }124 125 126 fn stop_sponsoring_collection() -> Weight {127 Weight::from_ref_time(14_692_000 as u64)128 .saturating_add(T::DbWeight::get().reads(2 as u64))129 .saturating_add(T::DbWeight::get().writes(1 as u64))130 }131 132 133 fn sponsor_contract() -> Weight {134 Weight::from_ref_time(11_810_000 as u64)135 .saturating_add(T::DbWeight::get().reads(1 as u64))136 .saturating_add(T::DbWeight::get().writes(1 as u64))137 }138 139 140 fn stop_sponsoring_contract() -> Weight {141 Weight::from_ref_time(13_570_000 as u64)142 .saturating_add(T::DbWeight::get().reads(2 as u64))143 .saturating_add(T::DbWeight::get().writes(1 as u64))144 }145}146147148impl WeightInfo for () {149 150 151 152 fn on_initialize(b: u32, ) -> Weight {153 Weight::from_ref_time(2_592_346 as u64)154 155 .saturating_add(Weight::from_ref_time(7_523_802 as u64).saturating_mul(b as u64))156 .saturating_add(RocksDbWeight::get().reads(1 as u64))157 .saturating_add(RocksDbWeight::get().reads((2 as u64).saturating_mul(b as u64)))158 .saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(b as u64)))159 }160 161 fn set_admin_address() -> Weight {162 Weight::from_ref_time(6_209_000 as u64)163 .saturating_add(RocksDbWeight::get().writes(1 as u64))164 }165 166 167 168 169 170 171 172 173 fn payout_stakers(b: u32, ) -> Weight {174 Weight::from_ref_time(64_917_000 as u64)175 176 .saturating_add(Weight::from_ref_time(51_518_500 as u64).saturating_mul(b as u64))177 .saturating_add(RocksDbWeight::get().reads(7 as u64))178 .saturating_add(RocksDbWeight::get().reads((12 as u64).saturating_mul(b as u64)))179 .saturating_add(RocksDbWeight::get().writes(3 as u64))180 .saturating_add(RocksDbWeight::get().writes((12 as u64).saturating_mul(b as u64)))181 }182 183 184 185 186 187 188 189 fn stake() -> Weight {190 Weight::from_ref_time(18_208_000 as u64)191 .saturating_add(RocksDbWeight::get().reads(7 as u64))192 .saturating_add(RocksDbWeight::get().writes(5 as u64))193 }194 195 196 197 198 199 fn unstake_all() -> Weight {200 Weight::from_ref_time(45_018_000 as u64)201 .saturating_add(RocksDbWeight::get().reads(14 as u64))202 .saturating_add(RocksDbWeight::get().writes(13 as u64))203 }204 205 206 207 208 209 fn unstake_partial() -> Weight {210 Weight::from_ref_time(49_066_000 as u64)211 .saturating_add(RocksDbWeight::get().reads(15 as u64))212 .saturating_add(RocksDbWeight::get().writes(13 as u64))213 }214 215 216 fn sponsor_collection() -> Weight {217 Weight::from_ref_time(15_039_000 as u64)218 .saturating_add(RocksDbWeight::get().reads(2 as u64))219 .saturating_add(RocksDbWeight::get().writes(1 as u64))220 }221 222 223 fn stop_sponsoring_collection() -> Weight {224 Weight::from_ref_time(14_692_000 as u64)225 .saturating_add(RocksDbWeight::get().reads(2 as u64))226 .saturating_add(RocksDbWeight::get().writes(1 as u64))227 }228 229 230 fn sponsor_contract() -> Weight {231 Weight::from_ref_time(11_810_000 as u64)232 .saturating_add(RocksDbWeight::get().reads(1 as u64))233 .saturating_add(RocksDbWeight::get().writes(1 as u64))234 }235 236 237 fn stop_sponsoring_contract() -> Weight {238 Weight::from_ref_time(13_570_000 as u64)239 .saturating_add(RocksDbWeight::get().reads(2 as u64))240 .saturating_add(RocksDbWeight::get().writes(1 as u64))241 }242}