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 create_item() -> Weight;37 fn create_multiple_items(b: u32, ) -> Weight;38 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight;39 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;40 fn burn_item_partial() -> Weight;41 fn burn_item_fully() -> Weight;42 fn transfer_normal() -> Weight;43 fn transfer_creating() -> Weight;44 fn transfer_removing() -> Weight;45 fn transfer_creating_removing() -> Weight;46 fn approve() -> Weight;47 fn transfer_from_normal() -> Weight;48 fn transfer_from_creating() -> Weight;49 fn transfer_from_removing() -> Weight;50 fn transfer_from_creating_removing() -> Weight;51 fn burn_from() -> Weight;52}535455pub struct SubstrateWeight<T>(PhantomData<T>);56impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {57 58 59 60 61 62 63 fn create_item() -> Weight {64 (21_321_000 as Weight)65 .saturating_add(T::DbWeight::get().reads(2 as Weight))66 .saturating_add(T::DbWeight::get().writes(6 as Weight))67 }68 69 70 71 72 73 74 fn create_multiple_items(b: u32, ) -> Weight {75 (16_313_000 as Weight)76 77 .saturating_add((5_464_000 as Weight).saturating_mul(b as Weight))78 .saturating_add(T::DbWeight::get().reads(2 as Weight))79 .saturating_add(T::DbWeight::get().writes(2 as Weight))80 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))81 }82 83 84 85 86 87 88 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {89 (15_631_000 as Weight)90 91 .saturating_add((8_141_000 as Weight).saturating_mul(b as Weight))92 .saturating_add(T::DbWeight::get().reads(1 as Weight))93 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))94 .saturating_add(T::DbWeight::get().writes(1 as Weight))95 .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))96 }97 98 99 100 101 102 103 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {104 (11_191_000 as Weight)105 106 .saturating_add((6_321_000 as Weight).saturating_mul(b as Weight))107 .saturating_add(T::DbWeight::get().reads(1 as Weight))108 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))109 .saturating_add(T::DbWeight::get().writes(3 as Weight))110 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))111 }112 113 114 115 116 fn burn_item_partial() -> Weight {117 (24_421_000 as Weight)118 .saturating_add(T::DbWeight::get().reads(3 as Weight))119 .saturating_add(T::DbWeight::get().writes(4 as Weight))120 }121 122 123 124 125 126 127 fn burn_item_fully() -> Weight {128 (32_900_000 as Weight)129 .saturating_add(T::DbWeight::get().reads(4 as Weight))130 .saturating_add(T::DbWeight::get().writes(6 as Weight))131 }132 133 fn transfer_normal() -> Weight {134 (20_215_000 as Weight)135 .saturating_add(T::DbWeight::get().reads(2 as Weight))136 .saturating_add(T::DbWeight::get().writes(2 as Weight))137 }138 139 140 141 fn transfer_creating() -> Weight {142 (24_809_000 as Weight)143 .saturating_add(T::DbWeight::get().reads(3 as Weight))144 .saturating_add(T::DbWeight::get().writes(4 as Weight))145 }146 147 148 149 fn transfer_removing() -> Weight {150 (26_704_000 as Weight)151 .saturating_add(T::DbWeight::get().reads(3 as Weight))152 .saturating_add(T::DbWeight::get().writes(4 as Weight))153 }154 155 156 157 fn transfer_creating_removing() -> Weight {158 (28_728_000 as Weight)159 .saturating_add(T::DbWeight::get().reads(4 as Weight))160 .saturating_add(T::DbWeight::get().writes(6 as Weight))161 }162 163 164 fn approve() -> Weight {165 (16_107_000 as Weight)166 .saturating_add(T::DbWeight::get().reads(1 as Weight))167 .saturating_add(T::DbWeight::get().writes(1 as Weight))168 }169 170 171 fn transfer_from_normal() -> Weight {172 (28_765_000 as Weight)173 .saturating_add(T::DbWeight::get().reads(3 as Weight))174 .saturating_add(T::DbWeight::get().writes(3 as Weight))175 }176 177 178 179 180 fn transfer_from_creating() -> Weight {181 (32_788_000 as Weight)182 .saturating_add(T::DbWeight::get().reads(4 as Weight))183 .saturating_add(T::DbWeight::get().writes(5 as Weight))184 }185 186 187 188 189 fn transfer_from_removing() -> Weight {190 (34_523_000 as Weight)191 .saturating_add(T::DbWeight::get().reads(4 as Weight))192 .saturating_add(T::DbWeight::get().writes(5 as Weight))193 }194 195 196 197 198 fn transfer_from_creating_removing() -> Weight {199 (36_749_000 as Weight)200 .saturating_add(T::DbWeight::get().reads(5 as Weight))201 .saturating_add(T::DbWeight::get().writes(7 as Weight))202 }203 204 205 206 207 208 209 210 fn burn_from() -> Weight {211 (42_259_000 as Weight)212 .saturating_add(T::DbWeight::get().reads(5 as Weight))213 .saturating_add(T::DbWeight::get().writes(7 as Weight))214 }215}216217218impl WeightInfo for () {219 220 221 222 223 224 225 fn create_item() -> Weight {226 (21_321_000 as Weight)227 .saturating_add(RocksDbWeight::get().reads(2 as Weight))228 .saturating_add(RocksDbWeight::get().writes(6 as Weight))229 }230 231 232 233 234 235 236 fn create_multiple_items(b: u32, ) -> Weight {237 (16_313_000 as Weight)238 239 .saturating_add((5_464_000 as Weight).saturating_mul(b as Weight))240 .saturating_add(RocksDbWeight::get().reads(2 as Weight))241 .saturating_add(RocksDbWeight::get().writes(2 as Weight))242 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))243 }244 245 246 247 248 249 250 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {251 (15_631_000 as Weight)252 253 .saturating_add((8_141_000 as Weight).saturating_mul(b as Weight))254 .saturating_add(RocksDbWeight::get().reads(1 as Weight))255 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))256 .saturating_add(RocksDbWeight::get().writes(1 as Weight))257 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))258 }259 260 261 262 263 264 265 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {266 (11_191_000 as Weight)267 268 .saturating_add((6_321_000 as Weight).saturating_mul(b as Weight))269 .saturating_add(RocksDbWeight::get().reads(1 as Weight))270 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))271 .saturating_add(RocksDbWeight::get().writes(3 as Weight))272 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))273 }274 275 276 277 278 fn burn_item_partial() -> Weight {279 (24_421_000 as Weight)280 .saturating_add(RocksDbWeight::get().reads(3 as Weight))281 .saturating_add(RocksDbWeight::get().writes(4 as Weight))282 }283 284 285 286 287 288 289 fn burn_item_fully() -> Weight {290 (32_900_000 as Weight)291 .saturating_add(RocksDbWeight::get().reads(4 as Weight))292 .saturating_add(RocksDbWeight::get().writes(6 as Weight))293 }294 295 fn transfer_normal() -> Weight {296 (20_215_000 as Weight)297 .saturating_add(RocksDbWeight::get().reads(2 as Weight))298 .saturating_add(RocksDbWeight::get().writes(2 as Weight))299 }300 301 302 303 fn transfer_creating() -> Weight {304 (24_809_000 as Weight)305 .saturating_add(RocksDbWeight::get().reads(3 as Weight))306 .saturating_add(RocksDbWeight::get().writes(4 as Weight))307 }308 309 310 311 fn transfer_removing() -> Weight {312 (26_704_000 as Weight)313 .saturating_add(RocksDbWeight::get().reads(3 as Weight))314 .saturating_add(RocksDbWeight::get().writes(4 as Weight))315 }316 317 318 319 fn transfer_creating_removing() -> Weight {320 (28_728_000 as Weight)321 .saturating_add(RocksDbWeight::get().reads(4 as Weight))322 .saturating_add(RocksDbWeight::get().writes(6 as Weight))323 }324 325 326 fn approve() -> Weight {327 (16_107_000 as Weight)328 .saturating_add(RocksDbWeight::get().reads(1 as Weight))329 .saturating_add(RocksDbWeight::get().writes(1 as Weight))330 }331 332 333 fn transfer_from_normal() -> Weight {334 (28_765_000 as Weight)335 .saturating_add(RocksDbWeight::get().reads(3 as Weight))336 .saturating_add(RocksDbWeight::get().writes(3 as Weight))337 }338 339 340 341 342 fn transfer_from_creating() -> Weight {343 (32_788_000 as Weight)344 .saturating_add(RocksDbWeight::get().reads(4 as Weight))345 .saturating_add(RocksDbWeight::get().writes(5 as Weight))346 }347 348 349 350 351 fn transfer_from_removing() -> Weight {352 (34_523_000 as Weight)353 .saturating_add(RocksDbWeight::get().reads(4 as Weight))354 .saturating_add(RocksDbWeight::get().writes(5 as Weight))355 }356 357 358 359 360 fn transfer_from_creating_removing() -> Weight {361 (36_749_000 as Weight)362 .saturating_add(RocksDbWeight::get().reads(5 as Weight))363 .saturating_add(RocksDbWeight::get().writes(7 as Weight))364 }365 366 367 368 369 370 371 372 fn burn_from() -> Weight {373 (42_259_000 as Weight)374 .saturating_add(RocksDbWeight::get().reads(5 as Weight))375 .saturating_add(RocksDbWeight::get().writes(7 as Weight))376 }377}