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 create_item() -> Weight;38 fn create_multiple_items(b: u32, ) -> Weight;39 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight;40 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;41 fn burn_item_partial() -> Weight;42 fn burn_item_fully() -> Weight;43 fn transfer_normal() -> Weight;44 fn transfer_creating() -> Weight;45 fn transfer_removing() -> Weight;46 fn transfer_creating_removing() -> Weight;47 fn approve() -> Weight;48 fn approve_from() -> Weight;49 fn transfer_from_normal() -> Weight;50 fn transfer_from_creating() -> Weight;51 fn transfer_from_removing() -> Weight;52 fn transfer_from_creating_removing() -> Weight;53 fn burn_from() -> Weight;54 fn set_token_property_permissions(b: u32, ) -> Weight;55 fn set_token_properties(b: u32, ) -> Weight;56 fn delete_token_properties(b: u32, ) -> Weight;57 fn repartition_item() -> Weight;58 fn token_owner() -> Weight;59 fn set_allowance_for_all() -> Weight;60 fn allowance_for_all() -> Weight;61 fn repair_item() -> Weight;62}636465pub struct SubstrateWeight<T>(PhantomData<T>);66impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {67 68 69 70 71 72 73 74 fn create_item() -> Weight {75 Weight::from_ref_time(39_971_000 as u64)76 .saturating_add(T::DbWeight::get().reads(4 as u64))77 .saturating_add(T::DbWeight::get().writes(6 as u64))78 }79 80 81 82 83 84 85 86 fn create_multiple_items(b: u32, ) -> Weight {87 Weight::from_ref_time(14_049_866 as u64)88 89 .saturating_add(Weight::from_ref_time(8_984_911 as u64).saturating_mul(b as u64))90 .saturating_add(T::DbWeight::get().reads(3 as u64))91 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))92 .saturating_add(T::DbWeight::get().writes(2 as u64))93 .saturating_add(T::DbWeight::get().writes((4 as u64).saturating_mul(b as u64)))94 }95 96 97 98 99 100 101 102 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {103 Weight::from_ref_time(14_893_679 as u64)104 105 .saturating_add(Weight::from_ref_time(10_611_135 as u64).saturating_mul(b as u64))106 .saturating_add(T::DbWeight::get().reads(2 as u64))107 .saturating_add(T::DbWeight::get().reads((2 as u64).saturating_mul(b as u64)))108 .saturating_add(T::DbWeight::get().writes(1 as u64))109 .saturating_add(T::DbWeight::get().writes((5 as u64).saturating_mul(b as u64)))110 }111 112 113 114 115 116 117 118 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {119 Weight::from_ref_time(31_075_923 as u64)120 121 .saturating_add(Weight::from_ref_time(5_829_866 as u64).saturating_mul(b as u64))122 .saturating_add(T::DbWeight::get().reads(3 as u64))123 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))124 .saturating_add(T::DbWeight::get().writes(3 as u64))125 .saturating_add(T::DbWeight::get().writes((3 as u64).saturating_mul(b as u64)))126 }127 128 129 130 131 fn burn_item_partial() -> Weight {132 Weight::from_ref_time(47_369_000 as u64)133 .saturating_add(T::DbWeight::get().reads(5 as u64))134 .saturating_add(T::DbWeight::get().writes(4 as u64))135 }136 137 138 139 140 141 142 fn burn_item_fully() -> Weight {143 Weight::from_ref_time(41_351_000 as u64)144 .saturating_add(T::DbWeight::get().reads(4 as u64))145 .saturating_add(T::DbWeight::get().writes(6 as u64))146 }147 148 149 fn transfer_normal() -> Weight {150 Weight::from_ref_time(31_379_000 as u64)151 .saturating_add(T::DbWeight::get().reads(3 as u64))152 .saturating_add(T::DbWeight::get().writes(2 as u64))153 }154 155 156 157 158 fn transfer_creating() -> Weight {159 Weight::from_ref_time(34_829_000 as u64)160 .saturating_add(T::DbWeight::get().reads(4 as u64))161 .saturating_add(T::DbWeight::get().writes(4 as u64))162 }163 164 165 166 167 fn transfer_removing() -> Weight {168 Weight::from_ref_time(38_221_000 as u64)169 .saturating_add(T::DbWeight::get().reads(4 as u64))170 .saturating_add(T::DbWeight::get().writes(4 as u64))171 }172 173 174 175 176 fn transfer_creating_removing() -> Weight {177 Weight::from_ref_time(38_102_000 as u64)178 .saturating_add(T::DbWeight::get().reads(5 as u64))179 .saturating_add(T::DbWeight::get().writes(6 as u64))180 }181 182 183 fn approve() -> Weight {184 Weight::from_ref_time(24_217_000 as u64)185 .saturating_add(T::DbWeight::get().reads(1 as u64))186 .saturating_add(T::DbWeight::get().writes(1 as u64))187 }188 189 190 fn approve_from() -> Weight {191 Weight::from_ref_time(24_173_000 as u64)192 .saturating_add(T::DbWeight::get().reads(1 as u64))193 .saturating_add(T::DbWeight::get().writes(1 as u64))194 }195 196 197 198 fn transfer_from_normal() -> Weight {199 Weight::from_ref_time(40_040_000 as u64)200 .saturating_add(T::DbWeight::get().reads(4 as u64))201 .saturating_add(T::DbWeight::get().writes(3 as u64))202 }203 204 205 206 207 208 fn transfer_from_creating() -> Weight {209 Weight::from_ref_time(42_906_000 as u64)210 .saturating_add(T::DbWeight::get().reads(5 as u64))211 .saturating_add(T::DbWeight::get().writes(5 as u64))212 }213 214 215 216 217 218 fn transfer_from_removing() -> Weight {219 Weight::from_ref_time(46_112_000 as u64)220 .saturating_add(T::DbWeight::get().reads(5 as u64))221 .saturating_add(T::DbWeight::get().writes(5 as u64))222 }223 224 225 226 227 228 fn transfer_from_creating_removing() -> Weight {229 Weight::from_ref_time(45_102_000 as u64)230 .saturating_add(T::DbWeight::get().reads(6 as u64))231 .saturating_add(T::DbWeight::get().writes(7 as u64))232 }233 234 235 236 237 238 239 240 fn burn_from() -> Weight {241 Weight::from_ref_time(50_573_000 as u64)242 .saturating_add(T::DbWeight::get().reads(5 as u64))243 .saturating_add(T::DbWeight::get().writes(7 as u64))244 }245 246 fn set_token_property_permissions(b: u32, ) -> Weight {247 Weight::from_ref_time(5_349_000 as u64)248 249 .saturating_add(Weight::from_ref_time(12_216_721 as u64).saturating_mul(b as u64))250 .saturating_add(T::DbWeight::get().reads(1 as u64))251 .saturating_add(T::DbWeight::get().writes(1 as u64))252 }253 254 255 fn set_token_properties(b: u32, ) -> Weight {256 Weight::from_ref_time(12_947_117 as u64)257 258 .saturating_add(Weight::from_ref_time(6_809_149 as u64).saturating_mul(b as u64))259 .saturating_add(T::DbWeight::get().reads(2 as u64))260 .saturating_add(T::DbWeight::get().writes(1 as u64))261 }262 263 264 fn delete_token_properties(b: u32, ) -> Weight {265 Weight::from_ref_time(14_967_000 as u64)266 267 .saturating_add(Weight::from_ref_time(22_261_821 as u64).saturating_mul(b as u64))268 .saturating_add(T::DbWeight::get().reads(2 as u64))269 .saturating_add(T::DbWeight::get().writes(1 as u64))270 }271 272 273 fn repartition_item() -> Weight {274 Weight::from_ref_time(25_823_000 as u64)275 .saturating_add(T::DbWeight::get().reads(2 as u64))276 .saturating_add(T::DbWeight::get().writes(2 as u64))277 }278 279 fn token_owner() -> Weight {280 Weight::from_ref_time(9_445_000 as u64)281 .saturating_add(T::DbWeight::get().reads(2 as u64))282 }283 284 fn set_allowance_for_all() -> Weight {285 Weight::from_ref_time(17_303_000 as u64)286 .saturating_add(T::DbWeight::get().writes(1 as u64))287 }288 289 fn allowance_for_all() -> Weight {290 Weight::from_ref_time(5_352_000 as u64)291 .saturating_add(T::DbWeight::get().reads(1 as u64))292 }293 294 fn repair_item() -> Weight {295 Weight::from_ref_time(7_200_000 as u64)296 .saturating_add(T::DbWeight::get().reads(1 as u64))297 .saturating_add(T::DbWeight::get().writes(1 as u64))298 }299}300301302impl WeightInfo for () {303 304 305 306 307 308 309 310 fn create_item() -> Weight {311 Weight::from_ref_time(39_971_000 as u64)312 .saturating_add(RocksDbWeight::get().reads(4 as u64))313 .saturating_add(RocksDbWeight::get().writes(6 as u64))314 }315 316 317 318 319 320 321 322 fn create_multiple_items(b: u32, ) -> Weight {323 Weight::from_ref_time(14_049_866 as u64)324 325 .saturating_add(Weight::from_ref_time(8_984_911 as u64).saturating_mul(b as u64))326 .saturating_add(RocksDbWeight::get().reads(3 as u64))327 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))328 .saturating_add(RocksDbWeight::get().writes(2 as u64))329 .saturating_add(RocksDbWeight::get().writes((4 as u64).saturating_mul(b as u64)))330 }331 332 333 334 335 336 337 338 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {339 Weight::from_ref_time(14_893_679 as u64)340 341 .saturating_add(Weight::from_ref_time(10_611_135 as u64).saturating_mul(b as u64))342 .saturating_add(RocksDbWeight::get().reads(2 as u64))343 .saturating_add(RocksDbWeight::get().reads((2 as u64).saturating_mul(b as u64)))344 .saturating_add(RocksDbWeight::get().writes(1 as u64))345 .saturating_add(RocksDbWeight::get().writes((5 as u64).saturating_mul(b as u64)))346 }347 348 349 350 351 352 353 354 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {355 Weight::from_ref_time(31_075_923 as u64)356 357 .saturating_add(Weight::from_ref_time(5_829_866 as u64).saturating_mul(b as u64))358 .saturating_add(RocksDbWeight::get().reads(3 as u64))359 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))360 .saturating_add(RocksDbWeight::get().writes(3 as u64))361 .saturating_add(RocksDbWeight::get().writes((3 as u64).saturating_mul(b as u64)))362 }363 364 365 366 367 fn burn_item_partial() -> Weight {368 Weight::from_ref_time(47_369_000 as u64)369 .saturating_add(RocksDbWeight::get().reads(5 as u64))370 .saturating_add(RocksDbWeight::get().writes(4 as u64))371 }372 373 374 375 376 377 378 fn burn_item_fully() -> Weight {379 Weight::from_ref_time(41_351_000 as u64)380 .saturating_add(RocksDbWeight::get().reads(4 as u64))381 .saturating_add(RocksDbWeight::get().writes(6 as u64))382 }383 384 385 fn transfer_normal() -> Weight {386 Weight::from_ref_time(31_379_000 as u64)387 .saturating_add(RocksDbWeight::get().reads(3 as u64))388 .saturating_add(RocksDbWeight::get().writes(2 as u64))389 }390 391 392 393 394 fn transfer_creating() -> Weight {395 Weight::from_ref_time(34_829_000 as u64)396 .saturating_add(RocksDbWeight::get().reads(4 as u64))397 .saturating_add(RocksDbWeight::get().writes(4 as u64))398 }399 400 401 402 403 fn transfer_removing() -> Weight {404 Weight::from_ref_time(38_221_000 as u64)405 .saturating_add(RocksDbWeight::get().reads(4 as u64))406 .saturating_add(RocksDbWeight::get().writes(4 as u64))407 }408 409 410 411 412 fn transfer_creating_removing() -> Weight {413 Weight::from_ref_time(38_102_000 as u64)414 .saturating_add(RocksDbWeight::get().reads(5 as u64))415 .saturating_add(RocksDbWeight::get().writes(6 as u64))416 }417 418 419 fn approve() -> Weight {420 Weight::from_ref_time(24_217_000 as u64)421 .saturating_add(RocksDbWeight::get().reads(1 as u64))422 .saturating_add(RocksDbWeight::get().writes(1 as u64))423 }424 425 426 fn approve_from() -> Weight {427 Weight::from_ref_time(24_173_000 as u64)428 .saturating_add(RocksDbWeight::get().reads(1 as u64))429 .saturating_add(RocksDbWeight::get().writes(1 as u64))430 }431 432 433 434 fn transfer_from_normal() -> Weight {435 Weight::from_ref_time(40_040_000 as u64)436 .saturating_add(RocksDbWeight::get().reads(4 as u64))437 .saturating_add(RocksDbWeight::get().writes(3 as u64))438 }439 440 441 442 443 444 fn transfer_from_creating() -> Weight {445 Weight::from_ref_time(42_906_000 as u64)446 .saturating_add(RocksDbWeight::get().reads(5 as u64))447 .saturating_add(RocksDbWeight::get().writes(5 as u64))448 }449 450 451 452 453 454 fn transfer_from_removing() -> Weight {455 Weight::from_ref_time(46_112_000 as u64)456 .saturating_add(RocksDbWeight::get().reads(5 as u64))457 .saturating_add(RocksDbWeight::get().writes(5 as u64))458 }459 460 461 462 463 464 fn transfer_from_creating_removing() -> Weight {465 Weight::from_ref_time(45_102_000 as u64)466 .saturating_add(RocksDbWeight::get().reads(6 as u64))467 .saturating_add(RocksDbWeight::get().writes(7 as u64))468 }469 470 471 472 473 474 475 476 fn burn_from() -> Weight {477 Weight::from_ref_time(50_573_000 as u64)478 .saturating_add(RocksDbWeight::get().reads(5 as u64))479 .saturating_add(RocksDbWeight::get().writes(7 as u64))480 }481 482 fn set_token_property_permissions(b: u32, ) -> Weight {483 Weight::from_ref_time(5_349_000 as u64)484 485 .saturating_add(Weight::from_ref_time(12_216_721 as u64).saturating_mul(b as u64))486 .saturating_add(RocksDbWeight::get().reads(1 as u64))487 .saturating_add(RocksDbWeight::get().writes(1 as u64))488 }489 490 491 fn set_token_properties(b: u32, ) -> Weight {492 Weight::from_ref_time(12_947_117 as u64)493 494 .saturating_add(Weight::from_ref_time(6_809_149 as u64).saturating_mul(b as u64))495 .saturating_add(RocksDbWeight::get().reads(2 as u64))496 .saturating_add(RocksDbWeight::get().writes(1 as u64))497 }498 499 500 fn delete_token_properties(b: u32, ) -> Weight {501 Weight::from_ref_time(14_967_000 as u64)502 503 .saturating_add(Weight::from_ref_time(22_261_821 as u64).saturating_mul(b as u64))504 .saturating_add(RocksDbWeight::get().reads(2 as u64))505 .saturating_add(RocksDbWeight::get().writes(1 as u64))506 }507 508 509 fn repartition_item() -> Weight {510 Weight::from_ref_time(25_823_000 as u64)511 .saturating_add(RocksDbWeight::get().reads(2 as u64))512 .saturating_add(RocksDbWeight::get().writes(2 as u64))513 }514 515 fn token_owner() -> Weight {516 Weight::from_ref_time(9_445_000 as u64)517 .saturating_add(RocksDbWeight::get().reads(2 as u64))518 }519 520 fn set_allowance_for_all() -> Weight {521 Weight::from_ref_time(17_303_000 as u64)522 .saturating_add(RocksDbWeight::get().writes(1 as u64))523 }524 525 fn allowance_for_all() -> Weight {526 Weight::from_ref_time(5_352_000 as u64)527 .saturating_add(RocksDbWeight::get().reads(1 as u64))528 }529 530 fn repair_item() -> Weight {531 Weight::from_ref_time(7_200_000 as u64)532 .saturating_add(RocksDbWeight::get().reads(1 as u64))533 .saturating_add(RocksDbWeight::get().writes(1 as u64))534 }535}