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_token_properties(amount: u32) -> Weight;42 fn delete_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}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 set_token_properties(_amount: u32) -> Weight {136 137 0138 }139140 fn delete_token_properties(_amount: u32) -> Weight {141 142 0143 }144145 fn set_property_permissions(_amount: u32) -> Weight {146 147 0148 }149150 151 fn transfer_normal() -> Weight {152 (19_766_000 as Weight)153 .saturating_add(T::DbWeight::get().reads(2 as Weight))154 .saturating_add(T::DbWeight::get().writes(2 as Weight))155 }156 157 158 159 fn transfer_creating() -> Weight {160 (23_360_000 as Weight)161 .saturating_add(T::DbWeight::get().reads(3 as Weight))162 .saturating_add(T::DbWeight::get().writes(4 as Weight))163 }164 165 166 167 fn transfer_removing() -> Weight {168 (25_344_000 as Weight)169 .saturating_add(T::DbWeight::get().reads(3 as Weight))170 .saturating_add(T::DbWeight::get().writes(4 as Weight))171 }172 173 174 175 fn transfer_creating_removing() -> Weight {176 (28_553_000 as Weight)177 .saturating_add(T::DbWeight::get().reads(4 as Weight))178 .saturating_add(T::DbWeight::get().writes(6 as Weight))179 }180 181 182 fn approve() -> Weight {183 (15_356_000 as Weight)184 .saturating_add(T::DbWeight::get().reads(1 as Weight))185 .saturating_add(T::DbWeight::get().writes(1 as Weight))186 }187 188 189 fn transfer_from_normal() -> Weight {190 (28_832_000 as Weight)191 .saturating_add(T::DbWeight::get().reads(3 as Weight))192 .saturating_add(T::DbWeight::get().writes(3 as Weight))193 }194 195 196 197 198 fn transfer_from_creating() -> Weight {199 (32_132_000 as Weight)200 .saturating_add(T::DbWeight::get().reads(4 as Weight))201 .saturating_add(T::DbWeight::get().writes(5 as Weight))202 }203 204 205 206 207 fn transfer_from_removing() -> Weight {208 (33_237_000 as Weight)209 .saturating_add(T::DbWeight::get().reads(4 as Weight))210 .saturating_add(T::DbWeight::get().writes(5 as Weight))211 }212 213 214 215 216 fn transfer_from_creating_removing() -> Weight {217 (36_399_000 as Weight)218 .saturating_add(T::DbWeight::get().reads(5 as Weight))219 .saturating_add(T::DbWeight::get().writes(7 as Weight))220 }221 222 223 224 225 226 227 228 fn burn_from() -> Weight {229 (42_043_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}234235236impl WeightInfo for () {237 238 239 240 241 242 243 fn create_item() -> Weight {244 (21_255_000 as Weight)245 .saturating_add(RocksDbWeight::get().reads(2 as Weight))246 .saturating_add(RocksDbWeight::get().writes(6 as Weight))247 }248 249 250 251 252 253 254 fn create_multiple_items(b: u32, ) -> Weight {255 (18_052_000 as Weight)256 257 .saturating_add((5_549_000 as Weight).saturating_mul(b as Weight))258 .saturating_add(RocksDbWeight::get().reads(2 as Weight))259 .saturating_add(RocksDbWeight::get().writes(2 as Weight))260 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))261 }262 263 264 265 266 267 268 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {269 (15_766_000 as Weight)270 271 .saturating_add((8_187_000 as Weight).saturating_mul(b as Weight))272 .saturating_add(RocksDbWeight::get().reads(1 as Weight))273 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))274 .saturating_add(RocksDbWeight::get().writes(1 as Weight))275 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))276 }277 278 279 280 281 282 283 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {284 (5_675_000 as Weight)285 286 .saturating_add((6_315_000 as Weight).saturating_mul(b as Weight))287 .saturating_add(RocksDbWeight::get().reads(1 as Weight))288 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))289 .saturating_add(RocksDbWeight::get().writes(3 as Weight))290 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))291 }292 293 294 295 296 fn burn_item_partial() -> Weight {297 (23_518_000 as Weight)298 .saturating_add(RocksDbWeight::get().reads(3 as Weight))299 .saturating_add(RocksDbWeight::get().writes(4 as Weight))300 }301 302 303 304 305 306 307 fn burn_item_fully() -> Weight {308 (32_489_000 as Weight)309 .saturating_add(RocksDbWeight::get().reads(4 as Weight))310 .saturating_add(RocksDbWeight::get().writes(6 as Weight))311 }312313 fn set_token_properties(_amount: u32) -> Weight {314 315 0316 }317318 fn delete_token_properties(_amount: u32) -> Weight {319 320 0321 }322323 fn set_property_permissions(_amount: u32) -> Weight {324 325 0326 }327328 329 fn transfer_normal() -> Weight {330 (19_766_000 as Weight)331 .saturating_add(RocksDbWeight::get().reads(2 as Weight))332 .saturating_add(RocksDbWeight::get().writes(2 as Weight))333 }334 335 336 337 fn transfer_creating() -> Weight {338 (23_360_000 as Weight)339 .saturating_add(RocksDbWeight::get().reads(3 as Weight))340 .saturating_add(RocksDbWeight::get().writes(4 as Weight))341 }342 343 344 345 fn transfer_removing() -> Weight {346 (25_344_000 as Weight)347 .saturating_add(RocksDbWeight::get().reads(3 as Weight))348 .saturating_add(RocksDbWeight::get().writes(4 as Weight))349 }350 351 352 353 fn transfer_creating_removing() -> Weight {354 (28_553_000 as Weight)355 .saturating_add(RocksDbWeight::get().reads(4 as Weight))356 .saturating_add(RocksDbWeight::get().writes(6 as Weight))357 }358 359 360 fn approve() -> Weight {361 (15_356_000 as Weight)362 .saturating_add(RocksDbWeight::get().reads(1 as Weight))363 .saturating_add(RocksDbWeight::get().writes(1 as Weight))364 }365 366 367 fn transfer_from_normal() -> Weight {368 (28_832_000 as Weight)369 .saturating_add(RocksDbWeight::get().reads(3 as Weight))370 .saturating_add(RocksDbWeight::get().writes(3 as Weight))371 }372 373 374 375 376 fn transfer_from_creating() -> Weight {377 (32_132_000 as Weight)378 .saturating_add(RocksDbWeight::get().reads(4 as Weight))379 .saturating_add(RocksDbWeight::get().writes(5 as Weight))380 }381 382 383 384 385 fn transfer_from_removing() -> Weight {386 (33_237_000 as Weight)387 .saturating_add(RocksDbWeight::get().reads(4 as Weight))388 .saturating_add(RocksDbWeight::get().writes(5 as Weight))389 }390 391 392 393 394 fn transfer_from_creating_removing() -> Weight {395 (36_399_000 as Weight)396 .saturating_add(RocksDbWeight::get().reads(5 as Weight))397 .saturating_add(RocksDbWeight::get().writes(7 as Weight))398 }399 400 401 402 403 404 405 406 fn burn_from() -> Weight {407 (42_043_000 as Weight)408 .saturating_add(RocksDbWeight::get().reads(5 as Weight))409 .saturating_add(RocksDbWeight::get().writes(7 as Weight))410 }411}