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 set_admin_address() -> Weight;38 fn payout_stakers(b: u32, ) -> Weight;39 fn stake() -> Weight;40 fn unstake() -> Weight;41 fn sponsor_collection() -> Weight;42 fn stop_sponsoring_collection() -> Weight;43 fn sponsor_contract() -> Weight;44 fn stop_sponsoring_contract() -> Weight;45}464748pub struct SubstrateWeight<T>(PhantomData<T>);49impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {50 51 fn set_admin_address() -> Weight {52 (5_297_000 as Weight)53 .saturating_add(T::DbWeight::get().writes(1 as Weight))54 }55 56 57 58 59 fn payout_stakers(b: u32, ) -> Weight {60 (8_045_000 as Weight)61 62 .saturating_add((4_778_000 as Weight).saturating_mul(b as Weight))63 .saturating_add(T::DbWeight::get().reads(4 as Weight))64 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))65 .saturating_add(T::DbWeight::get().writes(1 as Weight))66 }67 68 69 70 71 72 73 fn stake() -> Weight {74 (17_623_000 as Weight)75 .saturating_add(T::DbWeight::get().reads(6 as Weight))76 .saturating_add(T::DbWeight::get().writes(5 as Weight))77 }78 79 80 81 82 83 84 fn unstake() -> Weight {85 (27_190_000 as Weight)86 .saturating_add(T::DbWeight::get().reads(6 as Weight))87 .saturating_add(T::DbWeight::get().writes(6 as Weight))88 }89 90 91 fn sponsor_collection() -> Weight {92 (11_351_000 as Weight)93 .saturating_add(T::DbWeight::get().reads(2 as Weight))94 .saturating_add(T::DbWeight::get().writes(1 as Weight))95 }96 97 98 fn stop_sponsoring_collection() -> Weight {99 (10_687_000 as Weight)100 .saturating_add(T::DbWeight::get().reads(2 as Weight))101 .saturating_add(T::DbWeight::get().writes(1 as Weight))102 }103 104 105 fn sponsor_contract() -> Weight {106 (2_332_000 as Weight)107 .saturating_add(T::DbWeight::get().reads(1 as Weight))108 .saturating_add(T::DbWeight::get().writes(1 as Weight))109 }110 111 112 fn stop_sponsoring_contract() -> Weight {113 (3_712_000 as Weight)114 .saturating_add(T::DbWeight::get().reads(2 as Weight))115 .saturating_add(T::DbWeight::get().writes(1 as Weight))116 }117}118119120impl WeightInfo for () {121 122 fn set_admin_address() -> Weight {123 (5_297_000 as Weight)124 .saturating_add(RocksDbWeight::get().writes(1 as Weight))125 }126 127 128 129 130 fn payout_stakers(b: u32, ) -> Weight {131 (8_045_000 as Weight)132 133 .saturating_add((4_778_000 as Weight).saturating_mul(b as Weight))134 .saturating_add(RocksDbWeight::get().reads(4 as Weight))135 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))136 .saturating_add(RocksDbWeight::get().writes(1 as Weight))137 }138 139 140 141 142 143 144 fn stake() -> Weight {145 (17_623_000 as Weight)146 .saturating_add(RocksDbWeight::get().reads(6 as Weight))147 .saturating_add(RocksDbWeight::get().writes(5 as Weight))148 }149 150 151 152 153 154 155 fn unstake() -> Weight {156 (27_190_000 as Weight)157 .saturating_add(RocksDbWeight::get().reads(6 as Weight))158 .saturating_add(RocksDbWeight::get().writes(6 as Weight))159 }160 161 162 fn sponsor_collection() -> Weight {163 (11_351_000 as Weight)164 .saturating_add(RocksDbWeight::get().reads(2 as Weight))165 .saturating_add(RocksDbWeight::get().writes(1 as Weight))166 }167 168 169 fn stop_sponsoring_collection() -> Weight {170 (10_687_000 as Weight)171 .saturating_add(RocksDbWeight::get().reads(2 as Weight))172 .saturating_add(RocksDbWeight::get().writes(1 as Weight))173 }174 175 176 fn sponsor_contract() -> Weight {177 (2_332_000 as Weight)178 .saturating_add(RocksDbWeight::get().reads(1 as Weight))179 .saturating_add(RocksDbWeight::get().writes(1 as Weight))180 }181 182 183 fn stop_sponsoring_contract() -> Weight {184 (3_712_000 as Weight)185 .saturating_add(RocksDbWeight::get().reads(2 as Weight))186 .saturating_add(RocksDbWeight::get().writes(1 as Weight))187 }188}