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(2_651_000)55 56 .saturating_add(Weight::from_ref_time(6_024_000).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(7_117_000)64 .saturating_add(T::DbWeight::get().writes(1 as u64))65 }66 67 68 69 70 fn payout_stakers(b: u32, ) -> Weight {71 Weight::from_ref_time(9_958_000)72 73 .saturating_add(Weight::from_ref_time(4_406_000).saturating_mul(b as u64))74 .saturating_add(T::DbWeight::get().reads(4 as u64))75 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))76 .saturating_add(T::DbWeight::get().writes(1 as u64))77 }78 79 80 81 82 83 84 fn stake() -> Weight {85 Weight::from_ref_time(20_574_000)86 .saturating_add(T::DbWeight::get().reads(6 as u64))87 .saturating_add(T::DbWeight::get().writes(5 as u64))88 }89 90 91 92 93 94 95 fn unstake() -> Weight {96 Weight::from_ref_time(31_703_000)97 .saturating_add(T::DbWeight::get().reads(6 as u64))98 .saturating_add(T::DbWeight::get().writes(6 as u64))99 }100 101 102 fn sponsor_collection() -> Weight {103 Weight::from_ref_time(12_932_000)104 .saturating_add(T::DbWeight::get().reads(2 as u64))105 .saturating_add(T::DbWeight::get().writes(1 as u64))106 }107 108 109 fn stop_sponsoring_collection() -> Weight {110 Weight::from_ref_time(12_453_000)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 sponsor_contract() -> Weight {117 Weight::from_ref_time(11_952_000)118 .saturating_add(T::DbWeight::get().reads(1 as u64))119 .saturating_add(T::DbWeight::get().writes(1 as u64))120 }121 122 123 fn stop_sponsoring_contract() -> Weight {124 Weight::from_ref_time(12_538_000)125 .saturating_add(T::DbWeight::get().reads(2 as u64))126 .saturating_add(T::DbWeight::get().writes(1 as u64))127 }128}129130131impl WeightInfo for () {132 133 134 fn on_initialize(b: u32, ) -> Weight {135 Weight::from_ref_time(2_651_000)136 137 .saturating_add(Weight::from_ref_time(6_024_000).saturating_mul(b as u64))138 .saturating_add(RocksDbWeight::get().reads(1 as u64))139 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))140 .saturating_add(RocksDbWeight::get().writes((1 as u64).saturating_mul(b as u64)))141 }142 143 fn set_admin_address() -> Weight {144 Weight::from_ref_time(7_117_000)145 .saturating_add(RocksDbWeight::get().writes(1 as u64))146 }147 148 149 150 151 fn payout_stakers(b: u32, ) -> Weight {152 Weight::from_ref_time(9_958_000)153 154 .saturating_add(Weight::from_ref_time(4_406_000).saturating_mul(b as u64))155 .saturating_add(RocksDbWeight::get().reads(4 as u64))156 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))157 .saturating_add(RocksDbWeight::get().writes(1 as u64))158 }159 160 161 162 163 164 165 fn stake() -> Weight {166 Weight::from_ref_time(20_574_000)167 .saturating_add(RocksDbWeight::get().reads(6 as u64))168 .saturating_add(RocksDbWeight::get().writes(5 as u64))169 }170 171 172 173 174 175 176 fn unstake() -> Weight {177 Weight::from_ref_time(31_703_000)178 .saturating_add(RocksDbWeight::get().reads(6 as u64))179 .saturating_add(RocksDbWeight::get().writes(6 as u64))180 }181 182 183 fn sponsor_collection() -> Weight {184 Weight::from_ref_time(12_932_000)185 .saturating_add(RocksDbWeight::get().reads(2 as u64))186 .saturating_add(RocksDbWeight::get().writes(1 as u64))187 }188 189 190 fn stop_sponsoring_collection() -> Weight {191 Weight::from_ref_time(12_453_000)192 .saturating_add(RocksDbWeight::get().reads(2 as u64))193 .saturating_add(RocksDbWeight::get().writes(1 as u64))194 }195 196 197 fn sponsor_contract() -> Weight {198 Weight::from_ref_time(11_952_000)199 .saturating_add(RocksDbWeight::get().reads(1 as u64))200 .saturating_add(RocksDbWeight::get().writes(1 as u64))201 }202 203 204 fn stop_sponsoring_contract() -> Weight {205 Weight::from_ref_time(12_538_000)206 .saturating_add(RocksDbWeight::get().reads(2 as u64))207 .saturating_add(RocksDbWeight::get().writes(1 as u64))208 }209}