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 set_token_property_permissions(b: u32, ) -> Weight;53 fn set_token_properties(b: u32, ) -> Weight;54 fn delete_token_properties(b: u32, ) -> Weight;55 fn repartition_item() -> Weight;56 fn token_owner() -> Weight;57}585960pub struct SubstrateWeight<T>(PhantomData<T>);61impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {62 63 64 65 66 67 fn create_item() -> Weight {68 (29_527_000 as Weight)69 .saturating_add(T::DbWeight::get().reads(2 as Weight))70 .saturating_add(T::DbWeight::get().writes(5 as Weight))71 }72 73 74 75 76 77 fn create_multiple_items(b: u32, ) -> Weight {78 (28_541_000 as Weight)79 80 .saturating_add((6_671_000 as Weight).saturating_mul(b as Weight))81 .saturating_add(T::DbWeight::get().reads(2 as Weight))82 .saturating_add(T::DbWeight::get().writes(2 as Weight))83 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))84 }85 86 87 88 89 90 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {91 (24_366_000 as Weight)92 93 .saturating_add((9_338_000 as Weight).saturating_mul(b as Weight))94 .saturating_add(T::DbWeight::get().reads(1 as Weight))95 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))96 .saturating_add(T::DbWeight::get().writes(1 as Weight))97 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))98 }99 100 101 102 103 104 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {105 (27_574_000 as Weight)106 107 .saturating_add((7_193_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(2 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 (42_943_000 as Weight)119 .saturating_add(T::DbWeight::get().reads(5 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 (36_861_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 135 fn transfer_normal() -> Weight {136 (27_789_000 as Weight)137 .saturating_add(T::DbWeight::get().reads(3 as Weight))138 .saturating_add(T::DbWeight::get().writes(2 as Weight))139 }140 141 142 143 144 fn transfer_creating() -> Weight {145 (32_893_000 as Weight)146 .saturating_add(T::DbWeight::get().reads(4 as Weight))147 .saturating_add(T::DbWeight::get().writes(4 as Weight))148 }149 150 151 152 153 fn transfer_removing() -> Weight {154 (34_703_000 as Weight)155 .saturating_add(T::DbWeight::get().reads(4 as Weight))156 .saturating_add(T::DbWeight::get().writes(4 as Weight))157 }158 159 160 161 162 fn transfer_creating_removing() -> Weight {163 (37_547_000 as Weight)164 .saturating_add(T::DbWeight::get().reads(5 as Weight))165 .saturating_add(T::DbWeight::get().writes(6 as Weight))166 }167 168 169 fn approve() -> Weight {170 (20_039_000 as Weight)171 .saturating_add(T::DbWeight::get().reads(1 as Weight))172 .saturating_add(T::DbWeight::get().writes(1 as Weight))173 }174 175 176 177 fn transfer_from_normal() -> Weight {178 (37_628_000 as Weight)179 .saturating_add(T::DbWeight::get().reads(4 as Weight))180 .saturating_add(T::DbWeight::get().writes(3 as Weight))181 }182 183 184 185 186 187 fn transfer_from_creating() -> Weight {188 (42_072_000 as Weight)189 .saturating_add(T::DbWeight::get().reads(5 as Weight))190 .saturating_add(T::DbWeight::get().writes(5 as Weight))191 }192 193 194 195 196 197 fn transfer_from_removing() -> Weight {198 (43_024_000 as Weight)199 .saturating_add(T::DbWeight::get().reads(5 as Weight))200 .saturating_add(T::DbWeight::get().writes(5 as Weight))201 }202 203 204 205 206 207 fn transfer_from_creating_removing() -> Weight {208 (45_910_000 as Weight)209 .saturating_add(T::DbWeight::get().reads(6 as Weight))210 .saturating_add(T::DbWeight::get().writes(7 as Weight))211 }212 213 214 215 216 217 218 219 fn burn_from() -> Weight {220 (48_584_000 as Weight)221 .saturating_add(T::DbWeight::get().reads(5 as Weight))222 .saturating_add(T::DbWeight::get().writes(7 as Weight))223 }224 225 fn set_token_property_permissions(b: u32, ) -> Weight {226 (0 as Weight)227 228 .saturating_add((15_533_000 as Weight).saturating_mul(b as Weight))229 .saturating_add(T::DbWeight::get().reads(1 as Weight))230 .saturating_add(T::DbWeight::get().writes(1 as Weight))231 }232 233 234 fn set_token_properties(b: u32, ) -> Weight {235 (0 as Weight)236 237 .saturating_add((590_204_000 as Weight).saturating_mul(b as Weight))238 .saturating_add(T::DbWeight::get().reads(2 as Weight))239 .saturating_add(T::DbWeight::get().writes(1 as Weight))240 }241 242 243 fn delete_token_properties(b: u32, ) -> Weight {244 (0 as Weight)245 246 .saturating_add((603_468_000 as Weight).saturating_mul(b as Weight))247 .saturating_add(T::DbWeight::get().reads(2 as Weight))248 .saturating_add(T::DbWeight::get().writes(1 as Weight))249 }250 251 252 fn repartition_item() -> Weight {253 (22_356_000 as Weight)254 .saturating_add(T::DbWeight::get().reads(2 as Weight))255 .saturating_add(T::DbWeight::get().writes(2 as Weight))256 }257 258 fn token_owner() -> Weight {259 (9_431_000 as Weight)260 .saturating_add(T::DbWeight::get().reads(2 as Weight))261 }262}263264265impl WeightInfo for () {266 267 268 269 270 271 fn create_item() -> Weight {272 (29_527_000 as Weight)273 .saturating_add(RocksDbWeight::get().reads(2 as Weight))274 .saturating_add(RocksDbWeight::get().writes(5 as Weight))275 }276 277 278 279 280 281 fn create_multiple_items(b: u32, ) -> Weight {282 (28_541_000 as Weight)283 284 .saturating_add((6_671_000 as Weight).saturating_mul(b as Weight))285 .saturating_add(RocksDbWeight::get().reads(2 as Weight))286 .saturating_add(RocksDbWeight::get().writes(2 as Weight))287 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))288 }289 290 291 292 293 294 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {295 (24_366_000 as Weight)296 297 .saturating_add((9_338_000 as Weight).saturating_mul(b as Weight))298 .saturating_add(RocksDbWeight::get().reads(1 as Weight))299 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))300 .saturating_add(RocksDbWeight::get().writes(1 as Weight))301 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))302 }303 304 305 306 307 308 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {309 (27_574_000 as Weight)310 311 .saturating_add((7_193_000 as Weight).saturating_mul(b as Weight))312 .saturating_add(RocksDbWeight::get().reads(1 as Weight))313 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))314 .saturating_add(RocksDbWeight::get().writes(2 as Weight))315 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))316 }317 318 319 320 321 fn burn_item_partial() -> Weight {322 (42_943_000 as Weight)323 .saturating_add(RocksDbWeight::get().reads(5 as Weight))324 .saturating_add(RocksDbWeight::get().writes(4 as Weight))325 }326 327 328 329 330 331 332 fn burn_item_fully() -> Weight {333 (36_861_000 as Weight)334 .saturating_add(RocksDbWeight::get().reads(4 as Weight))335 .saturating_add(RocksDbWeight::get().writes(6 as Weight))336 }337 338 339 fn transfer_normal() -> Weight {340 (27_789_000 as Weight)341 .saturating_add(RocksDbWeight::get().reads(3 as Weight))342 .saturating_add(RocksDbWeight::get().writes(2 as Weight))343 }344 345 346 347 348 fn transfer_creating() -> Weight {349 (32_893_000 as Weight)350 .saturating_add(RocksDbWeight::get().reads(4 as Weight))351 .saturating_add(RocksDbWeight::get().writes(4 as Weight))352 }353 354 355 356 357 fn transfer_removing() -> Weight {358 (34_703_000 as Weight)359 .saturating_add(RocksDbWeight::get().reads(4 as Weight))360 .saturating_add(RocksDbWeight::get().writes(4 as Weight))361 }362 363 364 365 366 fn transfer_creating_removing() -> Weight {367 (37_547_000 as Weight)368 .saturating_add(RocksDbWeight::get().reads(5 as Weight))369 .saturating_add(RocksDbWeight::get().writes(6 as Weight))370 }371 372 373 fn approve() -> Weight {374 (20_039_000 as Weight)375 .saturating_add(RocksDbWeight::get().reads(1 as Weight))376 .saturating_add(RocksDbWeight::get().writes(1 as Weight))377 }378 379 380 381 fn transfer_from_normal() -> Weight {382 (37_628_000 as Weight)383 .saturating_add(RocksDbWeight::get().reads(4 as Weight))384 .saturating_add(RocksDbWeight::get().writes(3 as Weight))385 }386 387 388 389 390 391 fn transfer_from_creating() -> Weight {392 (42_072_000 as Weight)393 .saturating_add(RocksDbWeight::get().reads(5 as Weight))394 .saturating_add(RocksDbWeight::get().writes(5 as Weight))395 }396 397 398 399 400 401 fn transfer_from_removing() -> Weight {402 (43_024_000 as Weight)403 .saturating_add(RocksDbWeight::get().reads(5 as Weight))404 .saturating_add(RocksDbWeight::get().writes(5 as Weight))405 }406 407 408 409 410 411 fn transfer_from_creating_removing() -> Weight {412 (45_910_000 as Weight)413 .saturating_add(RocksDbWeight::get().reads(6 as Weight))414 .saturating_add(RocksDbWeight::get().writes(7 as Weight))415 }416 417 418 419 420 421 422 423 fn burn_from() -> Weight {424 (48_584_000 as Weight)425 .saturating_add(RocksDbWeight::get().reads(5 as Weight))426 .saturating_add(RocksDbWeight::get().writes(7 as Weight))427 }428 429 fn set_token_property_permissions(b: u32, ) -> Weight {430 (0 as Weight)431 432 .saturating_add((15_533_000 as Weight).saturating_mul(b as Weight))433 .saturating_add(RocksDbWeight::get().reads(1 as Weight))434 .saturating_add(RocksDbWeight::get().writes(1 as Weight))435 }436 437 438 fn set_token_properties(b: u32, ) -> Weight {439 (0 as Weight)440 441 .saturating_add((590_204_000 as Weight).saturating_mul(b as Weight))442 .saturating_add(RocksDbWeight::get().reads(2 as Weight))443 .saturating_add(RocksDbWeight::get().writes(1 as Weight))444 }445 446 447 fn delete_token_properties(b: u32, ) -> Weight {448 (0 as Weight)449 450 .saturating_add((603_468_000 as Weight).saturating_mul(b as Weight))451 .saturating_add(RocksDbWeight::get().reads(2 as Weight))452 .saturating_add(RocksDbWeight::get().writes(1 as Weight))453 }454 455 456 fn repartition_item() -> Weight {457 (22_356_000 as Weight)458 .saturating_add(RocksDbWeight::get().reads(2 as Weight))459 .saturating_add(RocksDbWeight::get().writes(2 as Weight))460 }461 462 fn token_owner() -> Weight {463 (9_431_000 as Weight)464 .saturating_add(RocksDbWeight::get().reads(2 as Weight))465 }466}