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 start_app_promotion() -> Weight;38 fn stop_app_promotion() -> Weight;39 fn set_admin_address() -> Weight;40 fn payout_stakers() -> Weight;41 fn stake() -> Weight;42 fn unstake() -> 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 (3_995_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 (3_623_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 (1_203_000 as Weight)70 .saturating_add(T::DbWeight::get().writes(1 as Weight))71 }72 73 74 75 76 fn payout_stakers() -> Weight {77 (10_859_000 as Weight)78 .saturating_add(T::DbWeight::get().reads(5 as Weight))79 .saturating_add(T::DbWeight::get().writes(1 as Weight))80 }81 82 83 84 85 86 fn stake() -> Weight {87 (14_789_000 as Weight)88 .saturating_add(T::DbWeight::get().reads(5 as Weight))89 .saturating_add(T::DbWeight::get().writes(4 as Weight))90 }91 92 93 94 95 fn unstake() -> Weight {96 (16_889_000 as Weight)97 .saturating_add(T::DbWeight::get().reads(5 as Weight))98 .saturating_add(T::DbWeight::get().writes(3 as Weight))99 }100 101 102 fn sponsor_collection() -> Weight {103 (18_377_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 (13_989_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 (4_162_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 (5_457_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 135 fn start_app_promotion() -> Weight {136 (3_995_000 as Weight)137 .saturating_add(RocksDbWeight::get().reads(2 as Weight))138 .saturating_add(RocksDbWeight::get().writes(2 as Weight))139 }140 141 142 fn stop_app_promotion() -> Weight {143 (3_623_000 as Weight)144 .saturating_add(RocksDbWeight::get().reads(1 as Weight))145 .saturating_add(RocksDbWeight::get().writes(2 as Weight))146 }147 148 fn set_admin_address() -> Weight {149 (1_203_000 as Weight)150 .saturating_add(RocksDbWeight::get().writes(1 as Weight))151 }152 153 154 155 156 fn payout_stakers() -> Weight {157 (10_859_000 as Weight)158 .saturating_add(RocksDbWeight::get().reads(5 as Weight))159 .saturating_add(RocksDbWeight::get().writes(1 as Weight))160 }161 162 163 164 165 166 fn stake() -> Weight {167 (14_789_000 as Weight)168 .saturating_add(RocksDbWeight::get().reads(5 as Weight))169 .saturating_add(RocksDbWeight::get().writes(4 as Weight))170 }171 172 173 174 175 fn unstake() -> Weight {176 (16_889_000 as Weight)177 .saturating_add(RocksDbWeight::get().reads(5 as Weight))178 .saturating_add(RocksDbWeight::get().writes(3 as Weight))179 }180 181 182 fn sponsor_collection() -> Weight {183 (18_377_000 as Weight)184 .saturating_add(RocksDbWeight::get().reads(2 as Weight))185 .saturating_add(RocksDbWeight::get().writes(1 as Weight))186 }187 188 189 fn stop_sponsoring_collection() -> Weight {190 (13_989_000 as Weight)191 .saturating_add(RocksDbWeight::get().reads(2 as Weight))192 .saturating_add(RocksDbWeight::get().writes(1 as Weight))193 }194 195 196 fn sponsor_contract() -> Weight {197 (4_162_000 as Weight)198 .saturating_add(RocksDbWeight::get().reads(1 as Weight))199 .saturating_add(RocksDbWeight::get().writes(1 as Weight))200 }201 202 203 fn stop_sponsoring_contract() -> Weight {204 (5_457_000 as Weight)205 .saturating_add(RocksDbWeight::get().reads(2 as Weight))206 .saturating_add(RocksDbWeight::get().writes(1 as Weight))207 }208}