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 change_collection_properties(amount: u32) -> Weight;42 fn change_token_properties(amount: u32) -> 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 transfer_from_normal() -> Weight;49 fn transfer_from_creating() -> Weight;50 fn transfer_from_removing() -> Weight;51 fn transfer_from_creating_removing() -> Weight;52 fn burn_from() -> Weight;53 fn set_variable_metadata(b: u32, ) -> Weight;54}555657pub struct SubstrateWeight<T>(PhantomData<T>);58impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {59 60 61 62 63 64 65 fn create_item() -> Weight {66 (21_255_000 as Weight)67 .saturating_add(T::DbWeight::get().reads(2 as Weight))68 .saturating_add(T::DbWeight::get().writes(6 as Weight))69 }70 71 72 73 74 75 76 fn create_multiple_items(b: u32, ) -> Weight {77 (18_052_000 as Weight)78 79 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))80 .saturating_add(T::DbWeight::get().reads(2 as Weight))81 .saturating_add(T::DbWeight::get().writes(2 as Weight))82 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))83 }84 85 86 87 88 89 90 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {91 (15_766_000 as Weight)92 93 .saturating_add((8_187_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((5 as Weight).saturating_mul(b as Weight)))98 }99 100 101 102 103 104 105 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {106 (5_675_000 as Weight)107 108 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))109 .saturating_add(T::DbWeight::get().reads(1 as Weight))110 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))111 .saturating_add(T::DbWeight::get().writes(3 as Weight))112 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))113 }114 115 116 117 118 fn burn_item_partial() -> Weight {119 (23_518_000 as Weight)120 .saturating_add(T::DbWeight::get().reads(3 as Weight))121 .saturating_add(T::DbWeight::get().writes(4 as Weight))122 }123 124 125 126 127 128 129 fn burn_item_fully() -> Weight {130 (32_489_000 as Weight)131 .saturating_add(T::DbWeight::get().reads(4 as Weight))132 .saturating_add(T::DbWeight::get().writes(6 as Weight))133 }134135 fn change_collection_properties(amount: u32) -> Weight {136 137 0138 }139140 fn change_token_properties(amount: u32) -> Weight {141 142 0143 }144145 146 fn transfer_normal() -> Weight {147 (19_766_000 as Weight)148 .saturating_add(T::DbWeight::get().reads(2 as Weight))149 .saturating_add(T::DbWeight::get().writes(2 as Weight))150 }151 152 153 154 fn transfer_creating() -> Weight {155 (23_360_000 as Weight)156 .saturating_add(T::DbWeight::get().reads(3 as Weight))157 .saturating_add(T::DbWeight::get().writes(4 as Weight))158 }159 160 161 162 fn transfer_removing() -> Weight {163 (25_344_000 as Weight)164 .saturating_add(T::DbWeight::get().reads(3 as Weight))165 .saturating_add(T::DbWeight::get().writes(4 as Weight))166 }167 168 169 170 fn transfer_creating_removing() -> Weight {171 (28_553_000 as Weight)172 .saturating_add(T::DbWeight::get().reads(4 as Weight))173 .saturating_add(T::DbWeight::get().writes(6 as Weight))174 }175 176 177 fn approve() -> Weight {178 (15_356_000 as Weight)179 .saturating_add(T::DbWeight::get().reads(1 as Weight))180 .saturating_add(T::DbWeight::get().writes(1 as Weight))181 }182 183 184 fn transfer_from_normal() -> Weight {185 (28_832_000 as Weight)186 .saturating_add(T::DbWeight::get().reads(3 as Weight))187 .saturating_add(T::DbWeight::get().writes(3 as Weight))188 }189 190 191 192 193 fn transfer_from_creating() -> Weight {194 (32_132_000 as Weight)195 .saturating_add(T::DbWeight::get().reads(4 as Weight))196 .saturating_add(T::DbWeight::get().writes(5 as Weight))197 }198 199 200 201 202 fn transfer_from_removing() -> Weight {203 (33_237_000 as Weight)204 .saturating_add(T::DbWeight::get().reads(4 as Weight))205 .saturating_add(T::DbWeight::get().writes(5 as Weight))206 }207 208 209 210 211 fn transfer_from_creating_removing() -> Weight {212 (36_399_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 219 220 221 222 223 fn burn_from() -> Weight {224 (42_043_000 as Weight)225 .saturating_add(T::DbWeight::get().reads(5 as Weight))226 .saturating_add(T::DbWeight::get().writes(7 as Weight))227 }228 229 fn set_variable_metadata(_b: u32, ) -> Weight {230 (7_364_000 as Weight)231 .saturating_add(T::DbWeight::get().reads(1 as Weight))232 .saturating_add(T::DbWeight::get().writes(1 as Weight))233 }234}235236237impl WeightInfo for () {238 239 240 241 242 243 244 fn create_item() -> Weight {245 (21_255_000 as Weight)246 .saturating_add(RocksDbWeight::get().reads(2 as Weight))247 .saturating_add(RocksDbWeight::get().writes(6 as Weight))248 }249 250 251 252 253 254 255 fn create_multiple_items(b: u32, ) -> Weight {256 (18_052_000 as Weight)257 258 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))259 .saturating_add(RocksDbWeight::get().reads(2 as Weight))260 .saturating_add(RocksDbWeight::get().writes(2 as Weight))261 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))262 }263 264 265 266 267 268 269 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {270 (15_766_000 as Weight)271 272 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))273 .saturating_add(RocksDbWeight::get().reads(1 as Weight))274 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))275 .saturating_add(RocksDbWeight::get().writes(1 as Weight))276 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))277 }278 279 280 281 282 283 284 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {285 (5_675_000 as Weight)286 287 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))288 .saturating_add(RocksDbWeight::get().reads(1 as Weight))289 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))290 .saturating_add(RocksDbWeight::get().writes(3 as Weight))291 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))292 }293 294 295 296 297 fn burn_item_partial() -> Weight {298 (23_518_000 as Weight)299 .saturating_add(RocksDbWeight::get().reads(3 as Weight))300 .saturating_add(RocksDbWeight::get().writes(4 as Weight))301 }302 303 304 305 306 307 308 fn burn_item_fully() -> Weight {309 (32_489_000 as Weight)310 .saturating_add(RocksDbWeight::get().reads(4 as Weight))311 .saturating_add(RocksDbWeight::get().writes(6 as Weight))312 }313314 fn change_collection_properties(amount: u32) -> Weight {315 316 0317 }318319 fn change_token_properties(amount: u32) -> Weight {320 321 0322 }323324 325 fn transfer_normal() -> Weight {326 (19_766_000 as Weight)327 .saturating_add(RocksDbWeight::get().reads(2 as Weight))328 .saturating_add(RocksDbWeight::get().writes(2 as Weight))329 }330 331 332 333 fn transfer_creating() -> Weight {334 (23_360_000 as Weight)335 .saturating_add(RocksDbWeight::get().reads(3 as Weight))336 .saturating_add(RocksDbWeight::get().writes(4 as Weight))337 }338 339 340 341 fn transfer_removing() -> Weight {342 (25_344_000 as Weight)343 .saturating_add(RocksDbWeight::get().reads(3 as Weight))344 .saturating_add(RocksDbWeight::get().writes(4 as Weight))345 }346 347 348 349 fn transfer_creating_removing() -> Weight {350 (28_553_000 as Weight)351 .saturating_add(RocksDbWeight::get().reads(4 as Weight))352 .saturating_add(RocksDbWeight::get().writes(6 as Weight))353 }354 355 356 fn approve() -> Weight {357 (15_356_000 as Weight)358 .saturating_add(RocksDbWeight::get().reads(1 as Weight))359 .saturating_add(RocksDbWeight::get().writes(1 as Weight))360 }361 362 363 fn transfer_from_normal() -> Weight {364 (28_832_000 as Weight)365 .saturating_add(RocksDbWeight::get().reads(3 as Weight))366 .saturating_add(RocksDbWeight::get().writes(3 as Weight))367 }368 369 370 371 372 fn transfer_from_creating() -> Weight {373 (32_132_000 as Weight)374 .saturating_add(RocksDbWeight::get().reads(4 as Weight))375 .saturating_add(RocksDbWeight::get().writes(5 as Weight))376 }377 378 379 380 381 fn transfer_from_removing() -> Weight {382 (33_237_000 as Weight)383 .saturating_add(RocksDbWeight::get().reads(4 as Weight))384 .saturating_add(RocksDbWeight::get().writes(5 as Weight))385 }386 387 388 389 390 fn transfer_from_creating_removing() -> Weight {391 (36_399_000 as Weight)392 .saturating_add(RocksDbWeight::get().reads(5 as Weight))393 .saturating_add(RocksDbWeight::get().writes(7 as Weight))394 }395 396 397 398 399 400 401 402 fn burn_from() -> Weight {403 (42_043_000 as Weight)404 .saturating_add(RocksDbWeight::get().reads(5 as Weight))405 .saturating_add(RocksDbWeight::get().writes(7 as Weight))406 }407 408 fn set_variable_metadata(_b: u32, ) -> Weight {409 (7_364_000 as Weight)410 .saturating_add(RocksDbWeight::get().reads(1 as Weight))411 .saturating_add(RocksDbWeight::get().writes(1 as Weight))412 }413}