1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(clippy::unnecessary_cast)]3031use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};32use sp_std::marker::PhantomData;333435pub trait WeightInfo {36 fn start_app_promotion() -> Weight;37 fn stop_app_promotion() -> Weight;38 fn set_admin_address() -> Weight;39 fn payout_stakers() -> Weight;40 fn stake() -> Weight;41 fn unstake() -> Weight;42 fn recalculate_stake() -> 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 start_app_promotion() -> Weight {56 (2_299_000 as Weight)57 .saturating_add(T::DbWeight::get().reads(2 as Weight))58 .saturating_add(T::DbWeight::get().writes(2 as Weight))59 }60 61 62 fn stop_app_promotion() -> Weight {63 (1_733_000 as Weight)64 .saturating_add(T::DbWeight::get().reads(1 as Weight))65 .saturating_add(T::DbWeight::get().writes(2 as Weight))66 }67 68 fn set_admin_address() -> Weight {69 (553_000 as Weight)70 .saturating_add(T::DbWeight::get().writes(1 as Weight))71 }72 73 fn payout_stakers() -> Weight {74 (1_398_000 as Weight)75 .saturating_add(T::DbWeight::get().reads(1 as Weight))76 }77 78 79 80 81 fn stake() -> Weight {82 (9_506_000 as Weight)83 .saturating_add(T::DbWeight::get().reads(4 as Weight))84 .saturating_add(T::DbWeight::get().writes(3 as Weight))85 }86 87 fn unstake() -> Weight {88 (2_529_000 as Weight)89 .saturating_add(T::DbWeight::get().reads(1 as Weight))90 }91 92 fn recalculate_stake() -> Weight {93 (2_203_000 as Weight)94 .saturating_add(T::DbWeight::get().reads(1 as Weight))95 }96 97 98 fn sponsor_collection() -> Weight {99 (10_882_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 stop_sponsoring_collection() -> Weight {106 (10_544_000 as Weight)107 .saturating_add(T::DbWeight::get().reads(2 as Weight))108 .saturating_add(T::DbWeight::get().writes(1 as Weight))109 }110 111 112 fn sponsor_contract() -> Weight {113 (2_163_000 as Weight)114 .saturating_add(T::DbWeight::get().reads(1 as Weight))115 .saturating_add(T::DbWeight::get().writes(1 as Weight))116 }117 118 119 fn stop_sponsoring_contract() -> Weight {120 (3_511_000 as Weight)121 .saturating_add(T::DbWeight::get().reads(2 as Weight))122 .saturating_add(T::DbWeight::get().writes(1 as Weight))123 }124}125126127impl WeightInfo for () {128 129 130 131 fn start_app_promotion() -> Weight {132 (2_299_000 as Weight)133 .saturating_add(RocksDbWeight::get().reads(2 as Weight))134 .saturating_add(RocksDbWeight::get().writes(2 as Weight))135 }136 137 138 fn stop_app_promotion() -> Weight {139 (1_733_000 as Weight)140 .saturating_add(RocksDbWeight::get().reads(1 as Weight))141 .saturating_add(RocksDbWeight::get().writes(2 as Weight))142 }143 144 fn set_admin_address() -> Weight {145 (553_000 as Weight)146 .saturating_add(RocksDbWeight::get().writes(1 as Weight))147 }148 149 fn payout_stakers() -> Weight {150 (1_398_000 as Weight)151 .saturating_add(RocksDbWeight::get().reads(1 as Weight))152 }153 154 155 156 157 fn stake() -> Weight {158 (9_506_000 as Weight)159 .saturating_add(RocksDbWeight::get().reads(4 as Weight))160 .saturating_add(RocksDbWeight::get().writes(3 as Weight))161 }162 163 fn unstake() -> Weight {164 (2_529_000 as Weight)165 .saturating_add(RocksDbWeight::get().reads(1 as Weight))166 }167 168 fn recalculate_stake() -> Weight {169 (2_203_000 as Weight)170 .saturating_add(RocksDbWeight::get().reads(1 as Weight))171 }172 173 174 fn sponsor_collection() -> Weight {175 (10_882_000 as Weight)176 .saturating_add(RocksDbWeight::get().reads(2 as Weight))177 .saturating_add(RocksDbWeight::get().writes(1 as Weight))178 }179 180 181 fn stop_sponsoring_collection() -> Weight {182 (10_544_000 as Weight)183 .saturating_add(RocksDbWeight::get().reads(2 as Weight))184 .saturating_add(RocksDbWeight::get().writes(1 as Weight))185 }186 187 188 fn sponsor_contract() -> Weight {189 (2_163_000 as Weight)190 .saturating_add(RocksDbWeight::get().reads(1 as Weight))191 .saturating_add(RocksDbWeight::get().writes(1 as Weight))192 }193 194 195 fn stop_sponsoring_contract() -> Weight {196 (3_511_000 as Weight)197 .saturating_add(RocksDbWeight::get().reads(2 as Weight))198 .saturating_add(RocksDbWeight::get().writes(1 as Weight))199 }200}