12345678910111213141516171819202122232425#![cfg_attr(rustfmt, rustfmt_skip)]26#![allow(unused_parens)]27#![allow(unused_imports)]2829use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};30use sp_std::marker::PhantomData;313233pub trait WeightInfo {34 fn create_item() -> Weight;35 fn create_multiple_items(b: u32, ) -> Weight;36 fn burn_item_partial() -> Weight;37 fn burn_item_fully() -> Weight;38 fn transfer_normal() -> Weight;39 fn transfer_creating() -> Weight;40 fn transfer_removing() -> Weight;41 fn transfer_creating_removing() -> Weight;42 fn approve() -> Weight;43 fn transfer_from_normal() -> Weight;44 fn transfer_from_creating() -> Weight;45 fn transfer_from_removing() -> Weight;46 fn transfer_from_creating_removing() -> Weight;47 fn set_variable_metadata(b: u32, ) -> Weight;48}495051pub struct SubstrateWeight<T>(PhantomData<T>);52impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {53 54 55 56 57 58 59 fn create_item() -> Weight {60 (18_681_000 as Weight)61 .saturating_add(T::DbWeight::get().reads(2 as Weight))62 .saturating_add(T::DbWeight::get().writes(6 as Weight))63 }64 65 66 67 68 69 70 fn create_multiple_items(b: u32, ) -> Weight {71 (13_869_000 as Weight)72 73 .saturating_add((5_611_000 as Weight).saturating_mul(b as Weight))74 .saturating_add(T::DbWeight::get().reads(2 as Weight))75 .saturating_add(T::DbWeight::get().writes(2 as Weight))76 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))77 }78 79 80 81 82 fn burn_item_partial() -> Weight {83 (21_591_000 as Weight)84 .saturating_add(T::DbWeight::get().reads(3 as Weight))85 .saturating_add(T::DbWeight::get().writes(4 as Weight))86 }87 88 89 90 91 92 93 fn burn_item_fully() -> Weight {94 (29_257_000 as Weight)95 .saturating_add(T::DbWeight::get().reads(4 as Weight))96 .saturating_add(T::DbWeight::get().writes(6 as Weight))97 }98 99 fn transfer_normal() -> Weight {100 (17_733_000 as Weight)101 .saturating_add(T::DbWeight::get().reads(2 as Weight))102 .saturating_add(T::DbWeight::get().writes(2 as Weight))103 }104 105 106 107 fn transfer_creating() -> Weight {108 (20_943_000 as Weight)109 .saturating_add(T::DbWeight::get().reads(3 as Weight))110 .saturating_add(T::DbWeight::get().writes(4 as Weight))111 }112 113 114 115 fn transfer_removing() -> Weight {116 (22_406_000 as Weight)117 .saturating_add(T::DbWeight::get().reads(3 as Weight))118 .saturating_add(T::DbWeight::get().writes(4 as Weight))119 }120 121 122 123 fn transfer_creating_removing() -> Weight {124 (24_762_000 as Weight)125 .saturating_add(T::DbWeight::get().reads(4 as Weight))126 .saturating_add(T::DbWeight::get().writes(6 as Weight))127 }128 129 130 fn approve() -> Weight {131 (14_109_000 as Weight)132 .saturating_add(T::DbWeight::get().reads(1 as Weight))133 .saturating_add(T::DbWeight::get().writes(1 as Weight))134 }135 136 137 fn transfer_from_normal() -> Weight {138 (25_348_000 as Weight)139 .saturating_add(T::DbWeight::get().reads(3 as Weight))140 .saturating_add(T::DbWeight::get().writes(3 as Weight))141 }142 143 144 145 146 fn transfer_from_creating() -> Weight {147 (28_647_000 as Weight)148 .saturating_add(T::DbWeight::get().reads(4 as Weight))149 .saturating_add(T::DbWeight::get().writes(5 as Weight))150 }151 152 153 154 155 fn transfer_from_removing() -> Weight {156 (30_472_000 as Weight)157 .saturating_add(T::DbWeight::get().reads(4 as Weight))158 .saturating_add(T::DbWeight::get().writes(5 as Weight))159 }160 161 162 163 164 fn transfer_from_creating_removing() -> Weight {165 (32_362_000 as Weight)166 .saturating_add(T::DbWeight::get().reads(5 as Weight))167 .saturating_add(T::DbWeight::get().writes(7 as Weight))168 }169 170 fn set_variable_metadata(_b: u32, ) -> Weight {171 (6_801_000 as Weight)172 .saturating_add(T::DbWeight::get().reads(1 as Weight))173 .saturating_add(T::DbWeight::get().writes(1 as Weight))174 }175}176177178impl WeightInfo for () {179 180 181 182 183 184 185 fn create_item() -> Weight {186 (18_681_000 as Weight)187 .saturating_add(RocksDbWeight::get().reads(2 as Weight))188 .saturating_add(RocksDbWeight::get().writes(6 as Weight))189 }190 191 192 193 194 195 196 fn create_multiple_items(b: u32, ) -> Weight {197 (13_869_000 as Weight)198 199 .saturating_add((5_611_000 as Weight).saturating_mul(b as Weight))200 .saturating_add(RocksDbWeight::get().reads(2 as Weight))201 .saturating_add(RocksDbWeight::get().writes(2 as Weight))202 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))203 }204 205 206 207 208 fn burn_item_partial() -> Weight {209 (21_591_000 as Weight)210 .saturating_add(RocksDbWeight::get().reads(3 as Weight))211 .saturating_add(RocksDbWeight::get().writes(4 as Weight))212 }213 214 215 216 217 218 219 fn burn_item_fully() -> Weight {220 (29_257_000 as Weight)221 .saturating_add(RocksDbWeight::get().reads(4 as Weight))222 .saturating_add(RocksDbWeight::get().writes(6 as Weight))223 }224 225 fn transfer_normal() -> Weight {226 (17_733_000 as Weight)227 .saturating_add(RocksDbWeight::get().reads(2 as Weight))228 .saturating_add(RocksDbWeight::get().writes(2 as Weight))229 }230 231 232 233 fn transfer_creating() -> Weight {234 (20_943_000 as Weight)235 .saturating_add(RocksDbWeight::get().reads(3 as Weight))236 .saturating_add(RocksDbWeight::get().writes(4 as Weight))237 }238 239 240 241 fn transfer_removing() -> Weight {242 (22_406_000 as Weight)243 .saturating_add(RocksDbWeight::get().reads(3 as Weight))244 .saturating_add(RocksDbWeight::get().writes(4 as Weight))245 }246 247 248 249 fn transfer_creating_removing() -> Weight {250 (24_762_000 as Weight)251 .saturating_add(RocksDbWeight::get().reads(4 as Weight))252 .saturating_add(RocksDbWeight::get().writes(6 as Weight))253 }254 255 256 fn approve() -> Weight {257 (14_109_000 as Weight)258 .saturating_add(RocksDbWeight::get().reads(1 as Weight))259 .saturating_add(RocksDbWeight::get().writes(1 as Weight))260 }261 262 263 fn transfer_from_normal() -> Weight {264 (25_348_000 as Weight)265 .saturating_add(RocksDbWeight::get().reads(3 as Weight))266 .saturating_add(RocksDbWeight::get().writes(3 as Weight))267 }268 269 270 271 272 fn transfer_from_creating() -> Weight {273 (28_647_000 as Weight)274 .saturating_add(RocksDbWeight::get().reads(4 as Weight))275 .saturating_add(RocksDbWeight::get().writes(5 as Weight))276 }277 278 279 280 281 fn transfer_from_removing() -> Weight {282 (30_472_000 as Weight)283 .saturating_add(RocksDbWeight::get().reads(4 as Weight))284 .saturating_add(RocksDbWeight::get().writes(5 as Weight))285 }286 287 288 289 290 fn transfer_from_creating_removing() -> Weight {291 (32_362_000 as Weight)292 .saturating_add(RocksDbWeight::get().reads(5 as Weight))293 .saturating_add(RocksDbWeight::get().writes(7 as Weight))294 }295 296 fn set_variable_metadata(_b: u32, ) -> Weight {297 (6_801_000 as Weight)298 .saturating_add(RocksDbWeight::get().reads(1 as Weight))299 .saturating_add(RocksDbWeight::get().writes(1 as Weight))300 }301}