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 fn repartition_item() -> Weight;53}545556pub struct SubstrateWeight<T>(PhantomData<T>);57impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {58 59 60 61 62 63 64 fn create_item() -> Weight {65 (17_553_000 as Weight)66 .saturating_add(T::DbWeight::get().reads(2 as Weight))67 .saturating_add(T::DbWeight::get().writes(6 as Weight))68 }69 70 71 72 73 74 75 fn create_multiple_items(b: u32, ) -> Weight {76 (10_654_000 as Weight)77 78 .saturating_add((5_114_000 as Weight).saturating_mul(b as Weight))79 .saturating_add(T::DbWeight::get().reads(2 as Weight))80 .saturating_add(T::DbWeight::get().writes(2 as Weight))81 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))82 }83 84 85 86 87 88 89 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {90 (3_587_000 as Weight)91 92 .saturating_add((7_931_000 as Weight).saturating_mul(b as Weight))93 .saturating_add(T::DbWeight::get().reads(1 as Weight))94 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))95 .saturating_add(T::DbWeight::get().writes(1 as Weight))96 .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))97 }98 99 100 101 102 103 104 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {105 (1_980_000 as Weight)106 107 .saturating_add((6_305_000 as Weight).saturating_mul(b as Weight))108 .saturating_add(T::DbWeight::get().reads(1 as Weight))109 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))110 .saturating_add(T::DbWeight::get().writes(3 as Weight))111 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))112 }113 114 115 116 117 fn burn_item_partial() -> Weight {118 (21_010_000 as Weight)119 .saturating_add(T::DbWeight::get().reads(3 as Weight))120 .saturating_add(T::DbWeight::get().writes(4 as Weight))121 }122 123 124 125 126 127 128 fn burn_item_fully() -> Weight {129 (28_413_000 as Weight)130 .saturating_add(T::DbWeight::get().reads(4 as Weight))131 .saturating_add(T::DbWeight::get().writes(6 as Weight))132 }133 134 fn transfer_normal() -> Weight {135 (17_513_000 as Weight)136 .saturating_add(T::DbWeight::get().reads(2 as Weight))137 .saturating_add(T::DbWeight::get().writes(2 as Weight))138 }139 140 141 142 fn transfer_creating() -> Weight {143 (20_469_000 as Weight)144 .saturating_add(T::DbWeight::get().reads(3 as Weight))145 .saturating_add(T::DbWeight::get().writes(4 as Weight))146 }147 148 149 150 fn transfer_removing() -> Weight {151 (22_472_000 as Weight)152 .saturating_add(T::DbWeight::get().reads(3 as Weight))153 .saturating_add(T::DbWeight::get().writes(4 as Weight))154 }155 156 157 158 fn transfer_creating_removing() -> Weight {159 (24_866_000 as Weight)160 .saturating_add(T::DbWeight::get().reads(4 as Weight))161 .saturating_add(T::DbWeight::get().writes(6 as Weight))162 }163 164 165 fn approve() -> Weight {166 (13_475_000 as Weight)167 .saturating_add(T::DbWeight::get().reads(1 as Weight))168 .saturating_add(T::DbWeight::get().writes(1 as Weight))169 }170 171 172 fn transfer_from_normal() -> Weight {173 (24_707_000 as Weight)174 .saturating_add(T::DbWeight::get().reads(3 as Weight))175 .saturating_add(T::DbWeight::get().writes(3 as Weight))176 }177 178 179 180 181 fn transfer_from_creating() -> Weight {182 (27_812_000 as Weight)183 .saturating_add(T::DbWeight::get().reads(4 as Weight))184 .saturating_add(T::DbWeight::get().writes(5 as Weight))185 }186 187 188 189 190 fn transfer_from_removing() -> Weight {191 (29_966_000 as Weight)192 .saturating_add(T::DbWeight::get().reads(4 as Weight))193 .saturating_add(T::DbWeight::get().writes(5 as Weight))194 }195 196 197 198 199 fn transfer_from_creating_removing() -> Weight {200 (31_660_000 as Weight)201 .saturating_add(T::DbWeight::get().reads(5 as Weight))202 .saturating_add(T::DbWeight::get().writes(7 as Weight))203 }204 205 206 207 208 209 210 211 fn burn_from() -> Weight {212 (36_248_000 as Weight)213 .saturating_add(T::DbWeight::get().reads(5 as Weight))214 .saturating_add(T::DbWeight::get().writes(7 as Weight))215 }216 217 218 fn repartition_item() -> Weight {219 (8_226_000 as Weight)220 .saturating_add(T::DbWeight::get().reads(2 as Weight))221 .saturating_add(T::DbWeight::get().writes(2 as Weight))222 }223}224225226impl WeightInfo for () {227 228 229 230 231 232 233 fn create_item() -> Weight {234 (17_553_000 as Weight)235 .saturating_add(RocksDbWeight::get().reads(2 as Weight))236 .saturating_add(RocksDbWeight::get().writes(6 as Weight))237 }238 239 240 241 242 243 244 fn create_multiple_items(b: u32, ) -> Weight {245 (10_654_000 as Weight)246 247 .saturating_add((5_114_000 as Weight).saturating_mul(b as Weight))248 .saturating_add(RocksDbWeight::get().reads(2 as Weight))249 .saturating_add(RocksDbWeight::get().writes(2 as Weight))250 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))251 }252 253 254 255 256 257 258 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {259 (3_587_000 as Weight)260 261 .saturating_add((7_931_000 as Weight).saturating_mul(b as Weight))262 .saturating_add(RocksDbWeight::get().reads(1 as Weight))263 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))264 .saturating_add(RocksDbWeight::get().writes(1 as Weight))265 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))266 }267 268 269 270 271 272 273 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {274 (1_980_000 as Weight)275 276 .saturating_add((6_305_000 as Weight).saturating_mul(b as Weight))277 .saturating_add(RocksDbWeight::get().reads(1 as Weight))278 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))279 .saturating_add(RocksDbWeight::get().writes(3 as Weight))280 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))281 }282 283 284 285 286 fn burn_item_partial() -> Weight {287 (21_010_000 as Weight)288 .saturating_add(RocksDbWeight::get().reads(3 as Weight))289 .saturating_add(RocksDbWeight::get().writes(4 as Weight))290 }291 292 293 294 295 296 297 fn burn_item_fully() -> Weight {298 (28_413_000 as Weight)299 .saturating_add(RocksDbWeight::get().reads(4 as Weight))300 .saturating_add(RocksDbWeight::get().writes(6 as Weight))301 }302 303 fn transfer_normal() -> Weight {304 (17_513_000 as Weight)305 .saturating_add(RocksDbWeight::get().reads(2 as Weight))306 .saturating_add(RocksDbWeight::get().writes(2 as Weight))307 }308 309 310 311 fn transfer_creating() -> Weight {312 (20_469_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_removing() -> Weight {320 (22_472_000 as Weight)321 .saturating_add(RocksDbWeight::get().reads(3 as Weight))322 .saturating_add(RocksDbWeight::get().writes(4 as Weight))323 }324 325 326 327 fn transfer_creating_removing() -> Weight {328 (24_866_000 as Weight)329 .saturating_add(RocksDbWeight::get().reads(4 as Weight))330 .saturating_add(RocksDbWeight::get().writes(6 as Weight))331 }332 333 334 fn approve() -> Weight {335 (13_475_000 as Weight)336 .saturating_add(RocksDbWeight::get().reads(1 as Weight))337 .saturating_add(RocksDbWeight::get().writes(1 as Weight))338 }339 340 341 fn transfer_from_normal() -> Weight {342 (24_707_000 as Weight)343 .saturating_add(RocksDbWeight::get().reads(3 as Weight))344 .saturating_add(RocksDbWeight::get().writes(3 as Weight))345 }346 347 348 349 350 fn transfer_from_creating() -> Weight {351 (27_812_000 as Weight)352 .saturating_add(RocksDbWeight::get().reads(4 as Weight))353 .saturating_add(RocksDbWeight::get().writes(5 as Weight))354 }355 356 357 358 359 fn transfer_from_removing() -> Weight {360 (29_966_000 as Weight)361 .saturating_add(RocksDbWeight::get().reads(4 as Weight))362 .saturating_add(RocksDbWeight::get().writes(5 as Weight))363 }364 365 366 367 368 fn transfer_from_creating_removing() -> Weight {369 (31_660_000 as Weight)370 .saturating_add(RocksDbWeight::get().reads(5 as Weight))371 .saturating_add(RocksDbWeight::get().writes(7 as Weight))372 }373 374 375 376 377 378 379 380 fn burn_from() -> Weight {381 (36_248_000 as Weight)382 .saturating_add(RocksDbWeight::get().reads(5 as Weight))383 .saturating_add(RocksDbWeight::get().writes(7 as Weight))384 }385 386 387 fn repartition_item() -> Weight {388 (8_226_000 as Weight)389 .saturating_add(RocksDbWeight::get().reads(2 as Weight))390 .saturating_add(RocksDbWeight::get().writes(2 as Weight))391 }392}