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() -> Weight;42 fn sponsor_collection() -> Weight;43 fn stop_sponsoring_collection() -> Weight;44 fn sponsor_contract() -> Weight;45 fn stop_sponsoring_contract() -> Weight;46}474849pub struct SubstrateWeight<T>(PhantomData<T>);50impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {51 52 53 fn on_initialize(b: u32, ) -> Weight {54 Weight::from_ref_time(3_079_948 as u64)55 56 .saturating_add(Weight::from_ref_time(6_343_630 as u64).saturating_mul(b as u64))57 .saturating_add(T::DbWeight::get().reads(1 as u64))58 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))59 .saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(b as u64)))60 }61 62 fn set_admin_address() -> Weight {63 Weight::from_ref_time(6_653_000 as u64)64 .saturating_add(T::DbWeight::get().writes(1 as u64))65 }66 67 68 69 70 71 72 73 74 fn payout_stakers(b: u32, ) -> Weight {75 Weight::from_ref_time(74_048_000 as u64)76 77 .saturating_add(Weight::from_ref_time(57_702_092 as u64).saturating_mul(b as u64))78 .saturating_add(T::DbWeight::get().reads(7 as u64))79 .saturating_add(T::DbWeight::get().reads((12 as u64).saturating_mul(b as u64)))80 .saturating_add(T::DbWeight::get().writes(3 as u64))81 .saturating_add(T::DbWeight::get().writes((12 as u64).saturating_mul(b as u64)))82 }83 84 85 86 87 88 89 90 fn stake() -> Weight {91 Weight::from_ref_time(20_314_000 as u64)92 .saturating_add(T::DbWeight::get().reads(7 as u64))93 .saturating_add(T::DbWeight::get().writes(5 as u64))94 }95 96 97 98 99 100 101 102 fn unstake() -> Weight {103 Weight::from_ref_time(64_582_000 as u64)104 .saturating_add(T::DbWeight::get().reads(16 as u64))105 .saturating_add(T::DbWeight::get().writes(15 as u64))106 }107 108 109 fn sponsor_collection() -> Weight {110 Weight::from_ref_time(16_364_000 as u64)111 .saturating_add(T::DbWeight::get().reads(2 as u64))112 .saturating_add(T::DbWeight::get().writes(1 as u64))113 }114 115 116 fn stop_sponsoring_collection() -> Weight {117 Weight::from_ref_time(15_710_000 as u64)118 .saturating_add(T::DbWeight::get().reads(2 as u64))119 .saturating_add(T::DbWeight::get().writes(1 as u64))120 }121 122 123 fn sponsor_contract() -> Weight {124 Weight::from_ref_time(12_669_000 as u64)125 .saturating_add(T::DbWeight::get().reads(1 as u64))126 .saturating_add(T::DbWeight::get().writes(1 as u64))127 }128 129 130 fn stop_sponsoring_contract() -> Weight {131 Weight::from_ref_time(14_406_000 as u64)132 .saturating_add(T::DbWeight::get().reads(2 as u64))133 .saturating_add(T::DbWeight::get().writes(1 as u64))134 }135}136137138impl WeightInfo for () {139 140 141 fn on_initialize(b: u32, ) -> Weight {142 Weight::from_ref_time(3_079_948 as u64)143 144 .saturating_add(Weight::from_ref_time(6_343_630 as u64).saturating_mul(b as u64))145 .saturating_add(RocksDbWeight::get().reads(1 as u64))146 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))147 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(b as u64)))148 }149 150 fn set_admin_address() -> Weight {151 Weight::from_ref_time(6_653_000 as u64)152 .saturating_add(RocksDbWeight::get().writes(1 as u64))153 }154 155 156 157 158 159 160 161 162 fn payout_stakers(b: u32, ) -> Weight {163 Weight::from_ref_time(74_048_000 as u64)164 165 .saturating_add(Weight::from_ref_time(57_702_092 as u64).saturating_mul(b as u64))166 .saturating_add(RocksDbWeight::get().reads(7 as u64))167 .saturating_add(RocksDbWeight::get().reads((12 as u64).saturating_mul(b as u64)))168 .saturating_add(RocksDbWeight::get().writes(3 as u64))169 .saturating_add(RocksDbWeight::get().writes((12 as u64).saturating_mul(b as u64)))170 }171 172 173 174 175 176 177 178 fn stake() -> Weight {179 Weight::from_ref_time(20_314_000 as u64)180 .saturating_add(RocksDbWeight::get().reads(7 as u64))181 .saturating_add(RocksDbWeight::get().writes(5 as u64))182 }183 184 185 186 187 188 189 190 fn unstake() -> Weight {191 Weight::from_ref_time(64_582_000 as u64)192 .saturating_add(RocksDbWeight::get().reads(16 as u64))193 .saturating_add(RocksDbWeight::get().writes(15 as u64))194 }195 196 197 fn sponsor_collection() -> Weight {198 Weight::from_ref_time(16_364_000 as u64)199 .saturating_add(RocksDbWeight::get().reads(2 as u64))200 .saturating_add(RocksDbWeight::get().writes(1 as u64))201 }202 203 204 fn stop_sponsoring_collection() -> Weight {205 Weight::from_ref_time(15_710_000 as u64)206 .saturating_add(RocksDbWeight::get().reads(2 as u64))207 .saturating_add(RocksDbWeight::get().writes(1 as u64))208 }209 210 211 fn sponsor_contract() -> Weight {212 Weight::from_ref_time(12_669_000 as u64)213 .saturating_add(RocksDbWeight::get().reads(1 as u64))214 .saturating_add(RocksDbWeight::get().writes(1 as u64))215 }216 217 218 fn stop_sponsoring_contract() -> Weight {219 Weight::from_ref_time(14_406_000 as u64)220 .saturating_add(RocksDbWeight::get().reads(2 as u64))221 .saturating_add(RocksDbWeight::get().writes(1 as u64))222 }223}