12345678910111213141516171819202122232425#![cfg_attr(rustfmt, rustfmt_skip)]26#![allow(unused_parens)]27#![allow(unused_imports)]28#![allow(clippy::unnecessary_cast)]2930use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};31use sp_std::marker::PhantomData;323334pub trait WeightInfo {35 fn create_item() -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight;38 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight;39 fn burn_item_partial() -> Weight;40 fn burn_item_fully() -> Weight;41 fn set_collection_properties(amount: u32) -> Weight;42 fn delete_collection_properties(amount: u32) -> Weight;43 fn set_token_properties(amount: u32) -> Weight;44 fn delete_token_properties(amount: u32) -> Weight;45 fn set_property_permissions(amount: u32) -> Weight;46 fn transfer_normal() -> Weight;47 fn transfer_creating() -> Weight;48 fn transfer_removing() -> Weight;49 fn transfer_creating_removing() -> Weight;50 fn approve() -> Weight;51 fn transfer_from_normal() -> Weight;52 fn transfer_from_creating() -> Weight;53 fn transfer_from_removing() -> Weight;54 fn transfer_from_creating_removing() -> Weight;55 fn burn_from() -> Weight;56}575859pub struct SubstrateWeight<T>(PhantomData<T>);60impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {61 62 63 64 65 66 67 fn create_item() -> Weight {68 (21_255_000 as Weight)69 .saturating_add(T::DbWeight::get().reads(2 as Weight))70 .saturating_add(T::DbWeight::get().writes(6 as Weight))71 }72 73 74 75 76 77 78 fn create_multiple_items(b: u32, ) -> Weight {79 (18_052_000 as Weight)80 81 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))82 .saturating_add(T::DbWeight::get().reads(2 as Weight))83 .saturating_add(T::DbWeight::get().writes(2 as Weight))84 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))85 }86 87 88 89 90 91 92 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {93 (15_766_000 as Weight)94 95 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))96 .saturating_add(T::DbWeight::get().reads(1 as Weight))97 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))98 .saturating_add(T::DbWeight::get().writes(1 as Weight))99 .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))100 }101 102 103 104 105 106 107 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {108 (5_675_000 as Weight)109 110 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))111 .saturating_add(T::DbWeight::get().reads(1 as Weight))112 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))113 .saturating_add(T::DbWeight::get().writes(3 as Weight))114 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))115 }116 117 118 119 120 fn burn_item_partial() -> Weight {121 (23_518_000 as Weight)122 .saturating_add(T::DbWeight::get().reads(3 as Weight))123 .saturating_add(T::DbWeight::get().writes(4 as Weight))124 }125 126 127 128 129 130 131 fn burn_item_fully() -> Weight {132 (32_489_000 as Weight)133 .saturating_add(T::DbWeight::get().reads(4 as Weight))134 .saturating_add(T::DbWeight::get().writes(6 as Weight))135 }136137 fn set_collection_properties(_amount: u32) -> Weight {138 139 0140 }141142 fn delete_collection_properties(_amount: u32) -> Weight {143 144 0145 }146147 fn set_token_properties(_amount: u32) -> Weight {148 149 0150 }151152 fn delete_token_properties(_amount: u32) -> Weight {153 154 0155 }156157 fn set_property_permissions(_amount: u32) -> Weight {158 159 0160 }161162 163 fn transfer_normal() -> Weight {164 (19_766_000 as Weight)165 .saturating_add(T::DbWeight::get().reads(2 as Weight))166 .saturating_add(T::DbWeight::get().writes(2 as Weight))167 }168 169 170 171 fn transfer_creating() -> Weight {172 (23_360_000 as Weight)173 .saturating_add(T::DbWeight::get().reads(3 as Weight))174 .saturating_add(T::DbWeight::get().writes(4 as Weight))175 }176 177 178 179 fn transfer_removing() -> Weight {180 (25_344_000 as Weight)181 .saturating_add(T::DbWeight::get().reads(3 as Weight))182 .saturating_add(T::DbWeight::get().writes(4 as Weight))183 }184 185 186 187 fn transfer_creating_removing() -> Weight {188 (28_553_000 as Weight)189 .saturating_add(T::DbWeight::get().reads(4 as Weight))190 .saturating_add(T::DbWeight::get().writes(6 as Weight))191 }192 193 194 fn approve() -> Weight {195 (15_356_000 as Weight)196 .saturating_add(T::DbWeight::get().reads(1 as Weight))197 .saturating_add(T::DbWeight::get().writes(1 as Weight))198 }199 200 201 fn transfer_from_normal() -> Weight {202 (28_832_000 as Weight)203 .saturating_add(T::DbWeight::get().reads(3 as Weight))204 .saturating_add(T::DbWeight::get().writes(3 as Weight))205 }206 207 208 209 210 fn transfer_from_creating() -> Weight {211 (32_132_000 as Weight)212 .saturating_add(T::DbWeight::get().reads(4 as Weight))213 .saturating_add(T::DbWeight::get().writes(5 as Weight))214 }215 216 217 218 219 fn transfer_from_removing() -> Weight {220 (33_237_000 as Weight)221 .saturating_add(T::DbWeight::get().reads(4 as Weight))222 .saturating_add(T::DbWeight::get().writes(5 as Weight))223 }224 225 226 227 228 fn transfer_from_creating_removing() -> Weight {229 (36_399_000 as Weight)230 .saturating_add(T::DbWeight::get().reads(5 as Weight))231 .saturating_add(T::DbWeight::get().writes(7 as Weight))232 }233 234 235 236 237 238 239 240 fn burn_from() -> Weight {241 (42_043_000 as Weight)242 .saturating_add(T::DbWeight::get().reads(5 as Weight))243 .saturating_add(T::DbWeight::get().writes(7 as Weight))244 }245}246247248impl WeightInfo for () {249 250 251 252 253 254 255 fn create_item() -> Weight {256 (21_255_000 as Weight)257 .saturating_add(RocksDbWeight::get().reads(2 as Weight))258 .saturating_add(RocksDbWeight::get().writes(6 as Weight))259 }260 261 262 263 264 265 266 fn create_multiple_items(b: u32, ) -> Weight {267 (18_052_000 as Weight)268 269 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))270 .saturating_add(RocksDbWeight::get().reads(2 as Weight))271 .saturating_add(RocksDbWeight::get().writes(2 as Weight))272 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))273 }274 275 276 277 278 279 280 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {281 (15_766_000 as Weight)282 283 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))284 .saturating_add(RocksDbWeight::get().reads(1 as Weight))285 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))286 .saturating_add(RocksDbWeight::get().writes(1 as Weight))287 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))288 }289 290 291 292 293 294 295 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {296 (5_675_000 as Weight)297 298 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))299 .saturating_add(RocksDbWeight::get().reads(1 as Weight))300 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))301 .saturating_add(RocksDbWeight::get().writes(3 as Weight))302 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))303 }304 305 306 307 308 fn burn_item_partial() -> Weight {309 (23_518_000 as Weight)310 .saturating_add(RocksDbWeight::get().reads(3 as Weight))311 .saturating_add(RocksDbWeight::get().writes(4 as Weight))312 }313 314 315 316 317 318 319 fn burn_item_fully() -> Weight {320 (32_489_000 as Weight)321 .saturating_add(RocksDbWeight::get().reads(4 as Weight))322 .saturating_add(RocksDbWeight::get().writes(6 as Weight))323 }324325 fn set_collection_properties(_amount: u32) -> Weight {326 327 0328 }329330 fn delete_collection_properties(_amount: u32) -> Weight {331 332 0333 }334335 fn set_token_properties(_amount: u32) -> Weight {336 337 0338 }339340 fn delete_token_properties(_amount: u32) -> Weight {341 342 0343 }344345 fn set_property_permissions(_amount: u32) -> Weight {346 347 0348 }349350 351 fn transfer_normal() -> Weight {352 (19_766_000 as Weight)353 .saturating_add(RocksDbWeight::get().reads(2 as Weight))354 .saturating_add(RocksDbWeight::get().writes(2 as Weight))355 }356 357 358 359 fn transfer_creating() -> Weight {360 (23_360_000 as Weight)361 .saturating_add(RocksDbWeight::get().reads(3 as Weight))362 .saturating_add(RocksDbWeight::get().writes(4 as Weight))363 }364 365 366 367 fn transfer_removing() -> Weight {368 (25_344_000 as Weight)369 .saturating_add(RocksDbWeight::get().reads(3 as Weight))370 .saturating_add(RocksDbWeight::get().writes(4 as Weight))371 }372 373 374 375 fn transfer_creating_removing() -> Weight {376 (28_553_000 as Weight)377 .saturating_add(RocksDbWeight::get().reads(4 as Weight))378 .saturating_add(RocksDbWeight::get().writes(6 as Weight))379 }380 381 382 fn approve() -> Weight {383 (15_356_000 as Weight)384 .saturating_add(RocksDbWeight::get().reads(1 as Weight))385 .saturating_add(RocksDbWeight::get().writes(1 as Weight))386 }387 388 389 fn transfer_from_normal() -> Weight {390 (28_832_000 as Weight)391 .saturating_add(RocksDbWeight::get().reads(3 as Weight))392 .saturating_add(RocksDbWeight::get().writes(3 as Weight))393 }394 395 396 397 398 fn transfer_from_creating() -> Weight {399 (32_132_000 as Weight)400 .saturating_add(RocksDbWeight::get().reads(4 as Weight))401 .saturating_add(RocksDbWeight::get().writes(5 as Weight))402 }403 404 405 406 407 fn transfer_from_removing() -> Weight {408 (33_237_000 as Weight)409 .saturating_add(RocksDbWeight::get().reads(4 as Weight))410 .saturating_add(RocksDbWeight::get().writes(5 as Weight))411 }412 413 414 415 416 fn transfer_from_creating_removing() -> Weight {417 (36_399_000 as Weight)418 .saturating_add(RocksDbWeight::get().reads(5 as Weight))419 .saturating_add(RocksDbWeight::get().writes(7 as Weight))420 }421 422 423 424 425 426 427 428 fn burn_from() -> Weight {429 (42_043_000 as Weight)430 .saturating_add(RocksDbWeight::get().reads(5 as Weight))431 .saturating_add(RocksDbWeight::get().writes(7 as Weight))432 }433}