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