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 set_token_properties(amount: u32) -> Weight;43 fn set_property_permissions(amount: u32) -> Weight;44 fn transfer_normal() -> Weight;45 fn transfer_creating() -> Weight;46 fn transfer_removing() -> Weight;47 fn transfer_creating_removing() -> Weight;48 fn approve() -> 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_variable_metadata(b: u32, ) -> Weight;55}565758pub struct SubstrateWeight<T>(PhantomData<T>);59impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {60 61 62 63 64 65 66 fn create_item() -> Weight {67 (21_255_000 as Weight)68 .saturating_add(T::DbWeight::get().reads(2 as Weight))69 .saturating_add(T::DbWeight::get().writes(6 as Weight))70 }71 72 73 74 75 76 77 fn create_multiple_items(b: u32, ) -> Weight {78 (18_052_000 as Weight)79 80 .saturating_add((5_549_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((4 as Weight).saturating_mul(b as Weight)))84 }85 86 87 88 89 90 91 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {92 (15_766_000 as Weight)93 94 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))95 .saturating_add(T::DbWeight::get().reads(1 as Weight))96 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))97 .saturating_add(T::DbWeight::get().writes(1 as Weight))98 .saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))99 }100 101 102 103 104 105 106 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {107 (5_675_000 as Weight)108 109 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))110 .saturating_add(T::DbWeight::get().reads(1 as Weight))111 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))112 .saturating_add(T::DbWeight::get().writes(3 as Weight))113 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))114 }115 116 117 118 119 fn burn_item_partial() -> Weight {120 (23_518_000 as Weight)121 .saturating_add(T::DbWeight::get().reads(3 as Weight))122 .saturating_add(T::DbWeight::get().writes(4 as Weight))123 }124 125 126 127 128 129 130 fn burn_item_fully() -> Weight {131 (32_489_000 as Weight)132 .saturating_add(T::DbWeight::get().reads(4 as Weight))133 .saturating_add(T::DbWeight::get().writes(6 as Weight))134 }135136 fn set_collection_properties(amount: u32) -> Weight {137 138 0139 }140141 fn set_token_properties(amount: u32) -> Weight {142 143 0144 }145146 fn set_property_permissions(amount: u32) -> Weight {147 148 0149 }150151 152 fn transfer_normal() -> Weight {153 (19_766_000 as Weight)154 .saturating_add(T::DbWeight::get().reads(2 as Weight))155 .saturating_add(T::DbWeight::get().writes(2 as Weight))156 }157 158 159 160 fn transfer_creating() -> Weight {161 (23_360_000 as Weight)162 .saturating_add(T::DbWeight::get().reads(3 as Weight))163 .saturating_add(T::DbWeight::get().writes(4 as Weight))164 }165 166 167 168 fn transfer_removing() -> Weight {169 (25_344_000 as Weight)170 .saturating_add(T::DbWeight::get().reads(3 as Weight))171 .saturating_add(T::DbWeight::get().writes(4 as Weight))172 }173 174 175 176 fn transfer_creating_removing() -> Weight {177 (28_553_000 as Weight)178 .saturating_add(T::DbWeight::get().reads(4 as Weight))179 .saturating_add(T::DbWeight::get().writes(6 as Weight))180 }181 182 183 fn approve() -> Weight {184 (15_356_000 as Weight)185 .saturating_add(T::DbWeight::get().reads(1 as Weight))186 .saturating_add(T::DbWeight::get().writes(1 as Weight))187 }188 189 190 fn transfer_from_normal() -> Weight {191 (28_832_000 as Weight)192 .saturating_add(T::DbWeight::get().reads(3 as Weight))193 .saturating_add(T::DbWeight::get().writes(3 as Weight))194 }195 196 197 198 199 fn transfer_from_creating() -> Weight {200 (32_132_000 as Weight)201 .saturating_add(T::DbWeight::get().reads(4 as Weight))202 .saturating_add(T::DbWeight::get().writes(5 as Weight))203 }204 205 206 207 208 fn transfer_from_removing() -> Weight {209 (33_237_000 as Weight)210 .saturating_add(T::DbWeight::get().reads(4 as Weight))211 .saturating_add(T::DbWeight::get().writes(5 as Weight))212 }213 214 215 216 217 fn transfer_from_creating_removing() -> Weight {218 (36_399_000 as Weight)219 .saturating_add(T::DbWeight::get().reads(5 as Weight))220 .saturating_add(T::DbWeight::get().writes(7 as Weight))221 }222 223 224 225 226 227 228 229 fn burn_from() -> Weight {230 (42_043_000 as Weight)231 .saturating_add(T::DbWeight::get().reads(5 as Weight))232 .saturating_add(T::DbWeight::get().writes(7 as Weight))233 }234 235 fn set_variable_metadata(_b: u32, ) -> Weight {236 (7_364_000 as Weight)237 .saturating_add(T::DbWeight::get().reads(1 as Weight))238 .saturating_add(T::DbWeight::get().writes(1 as Weight))239 }240}241242243impl WeightInfo for () {244 245 246 247 248 249 250 fn create_item() -> Weight {251 (21_255_000 as Weight)252 .saturating_add(RocksDbWeight::get().reads(2 as Weight))253 .saturating_add(RocksDbWeight::get().writes(6 as Weight))254 }255 256 257 258 259 260 261 fn create_multiple_items(b: u32, ) -> Weight {262 (18_052_000 as Weight)263 264 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))265 .saturating_add(RocksDbWeight::get().reads(2 as Weight))266 .saturating_add(RocksDbWeight::get().writes(2 as Weight))267 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))268 }269 270 271 272 273 274 275 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {276 (15_766_000 as Weight)277 278 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))279 .saturating_add(RocksDbWeight::get().reads(1 as Weight))280 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))281 .saturating_add(RocksDbWeight::get().writes(1 as Weight))282 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))283 }284 285 286 287 288 289 290 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {291 (5_675_000 as Weight)292 293 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))294 .saturating_add(RocksDbWeight::get().reads(1 as Weight))295 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))296 .saturating_add(RocksDbWeight::get().writes(3 as Weight))297 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))298 }299 300 301 302 303 fn burn_item_partial() -> Weight {304 (23_518_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 312 313 314 fn burn_item_fully() -> Weight {315 (32_489_000 as Weight)316 .saturating_add(RocksDbWeight::get().reads(4 as Weight))317 .saturating_add(RocksDbWeight::get().writes(6 as Weight))318 }319320 fn set_collection_properties(amount: u32) -> Weight {321 322 0323 }324325 fn set_token_properties(amount: u32) -> Weight {326 327 0328 }329330 fn set_property_permissions(amount: u32) -> Weight {331 332 0333 }334335 336 fn transfer_normal() -> Weight {337 (19_766_000 as Weight)338 .saturating_add(RocksDbWeight::get().reads(2 as Weight))339 .saturating_add(RocksDbWeight::get().writes(2 as Weight))340 }341 342 343 344 fn transfer_creating() -> Weight {345 (23_360_000 as Weight)346 .saturating_add(RocksDbWeight::get().reads(3 as Weight))347 .saturating_add(RocksDbWeight::get().writes(4 as Weight))348 }349 350 351 352 fn transfer_removing() -> Weight {353 (25_344_000 as Weight)354 .saturating_add(RocksDbWeight::get().reads(3 as Weight))355 .saturating_add(RocksDbWeight::get().writes(4 as Weight))356 }357 358 359 360 fn transfer_creating_removing() -> Weight {361 (28_553_000 as Weight)362 .saturating_add(RocksDbWeight::get().reads(4 as Weight))363 .saturating_add(RocksDbWeight::get().writes(6 as Weight))364 }365 366 367 fn approve() -> Weight {368 (15_356_000 as Weight)369 .saturating_add(RocksDbWeight::get().reads(1 as Weight))370 .saturating_add(RocksDbWeight::get().writes(1 as Weight))371 }372 373 374 fn transfer_from_normal() -> Weight {375 (28_832_000 as Weight)376 .saturating_add(RocksDbWeight::get().reads(3 as Weight))377 .saturating_add(RocksDbWeight::get().writes(3 as Weight))378 }379 380 381 382 383 fn transfer_from_creating() -> Weight {384 (32_132_000 as Weight)385 .saturating_add(RocksDbWeight::get().reads(4 as Weight))386 .saturating_add(RocksDbWeight::get().writes(5 as Weight))387 }388 389 390 391 392 fn transfer_from_removing() -> Weight {393 (33_237_000 as Weight)394 .saturating_add(RocksDbWeight::get().reads(4 as Weight))395 .saturating_add(RocksDbWeight::get().writes(5 as Weight))396 }397 398 399 400 401 fn transfer_from_creating_removing() -> Weight {402 (36_399_000 as Weight)403 .saturating_add(RocksDbWeight::get().reads(5 as Weight))404 .saturating_add(RocksDbWeight::get().writes(7 as Weight))405 }406 407 408 409 410 411 412 413 fn burn_from() -> Weight {414 (42_043_000 as Weight)415 .saturating_add(RocksDbWeight::get().reads(5 as Weight))416 .saturating_add(RocksDbWeight::get().writes(7 as Weight))417 }418 419 fn set_variable_metadata(_b: u32, ) -> Weight {420 (7_364_000 as Weight)421 .saturating_add(RocksDbWeight::get().reads(1 as Weight))422 .saturating_add(RocksDbWeight::get().writes(1 as Weight))423 }424}