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}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_310_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 (9_552_000 as Weight)80 81 .saturating_add((7_056_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 (4_857_000 as Weight)94 95 .saturating_add((9_838_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 (11_335_000 as Weight)109 110 .saturating_add((6_784_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 (21_239_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 132 fn burn_item_fully() -> Weight {133 (29_426_000 as Weight)134 .saturating_add(T::DbWeight::get().reads(4 as Weight))135 .saturating_add(T::DbWeight::get().writes(7 as Weight))136 }137 138 fn transfer_normal() -> Weight {139 (17_743_000 as Weight)140 .saturating_add(T::DbWeight::get().reads(2 as Weight))141 .saturating_add(T::DbWeight::get().writes(2 as Weight))142 }143 144 145 146 fn transfer_creating() -> Weight {147 (20_699_000 as Weight)148 .saturating_add(T::DbWeight::get().reads(3 as Weight))149 .saturating_add(T::DbWeight::get().writes(4 as Weight))150 }151 152 153 154 fn transfer_removing() -> Weight {155 (22_833_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_creating_removing() -> Weight {163 (24_936_000 as Weight)164 .saturating_add(T::DbWeight::get().reads(4 as Weight))165 .saturating_add(T::DbWeight::get().writes(6 as Weight))166 }167 168 169 fn approve() -> Weight {170 (13_446_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 fn transfer_from_normal() -> Weight {177 (24_777_000 as Weight)178 .saturating_add(T::DbWeight::get().reads(3 as Weight))179 .saturating_add(T::DbWeight::get().writes(3 as Weight))180 }181 182 183 184 185 fn transfer_from_creating() -> Weight {186 (28_483_000 as Weight)187 .saturating_add(T::DbWeight::get().reads(4 as Weight))188 .saturating_add(T::DbWeight::get().writes(5 as Weight))189 }190 191 192 193 194 fn transfer_from_removing() -> Weight {195 (29_896_000 as Weight)196 .saturating_add(T::DbWeight::get().reads(4 as Weight))197 .saturating_add(T::DbWeight::get().writes(5 as Weight))198 }199 200 201 202 203 fn transfer_from_creating_removing() -> Weight {204 (32_070_000 as Weight)205 .saturating_add(T::DbWeight::get().reads(5 as Weight))206 .saturating_add(T::DbWeight::get().writes(7 as Weight))207 }208 209 210 211 212 213 214 215 216 fn burn_from() -> Weight {217 (36_789_000 as Weight)218 .saturating_add(T::DbWeight::get().reads(5 as Weight))219 .saturating_add(T::DbWeight::get().writes(8 as Weight))220 }221 222 fn set_token_property_permissions(b: u32, ) -> Weight {223 (0 as Weight)224 225 .saturating_add((15_803_000 as Weight).saturating_mul(b as Weight))226 .saturating_add(T::DbWeight::get().reads(1 as Weight))227 .saturating_add(T::DbWeight::get().writes(1 as Weight))228 }229 230 231 fn set_token_properties(b: u32, ) -> Weight {232 (0 as Weight)233 234 .saturating_add((302_308_000 as Weight).saturating_mul(b as Weight))235 .saturating_add(T::DbWeight::get().reads(2 as Weight))236 .saturating_add(T::DbWeight::get().writes(1 as Weight))237 }238 239 240 fn delete_token_properties(b: u32, ) -> Weight {241 (0 as Weight)242 243 .saturating_add((294_574_000 as Weight).saturating_mul(b as Weight))244 .saturating_add(T::DbWeight::get().reads(2 as Weight))245 .saturating_add(T::DbWeight::get().writes(1 as Weight))246 }247 248 249 fn repartition_item() -> Weight {250 (8_325_000 as Weight)251 .saturating_add(T::DbWeight::get().reads(2 as Weight))252 .saturating_add(T::DbWeight::get().writes(2 as Weight))253 }254}255256257impl WeightInfo for () {258 259 260 261 262 263 264 fn create_item() -> Weight {265 (21_310_000 as Weight)266 .saturating_add(RocksDbWeight::get().reads(2 as Weight))267 .saturating_add(RocksDbWeight::get().writes(6 as Weight))268 }269 270 271 272 273 274 275 fn create_multiple_items(b: u32, ) -> Weight {276 (9_552_000 as Weight)277 278 .saturating_add((7_056_000 as Weight).saturating_mul(b as Weight))279 .saturating_add(RocksDbWeight::get().reads(2 as Weight))280 .saturating_add(RocksDbWeight::get().writes(2 as Weight))281 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))282 }283 284 285 286 287 288 289 fn create_multiple_items_ex_multiple_items(b: u32, ) -> Weight {290 (4_857_000 as Weight)291 292 .saturating_add((9_838_000 as Weight).saturating_mul(b as Weight))293 .saturating_add(RocksDbWeight::get().reads(1 as Weight))294 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))295 .saturating_add(RocksDbWeight::get().writes(1 as Weight))296 .saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(b as Weight)))297 }298 299 300 301 302 303 304 fn create_multiple_items_ex_multiple_owners(b: u32, ) -> Weight {305 (11_335_000 as Weight)306 307 .saturating_add((6_784_000 as Weight).saturating_mul(b as Weight))308 .saturating_add(RocksDbWeight::get().reads(1 as Weight))309 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))310 .saturating_add(RocksDbWeight::get().writes(3 as Weight))311 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))312 }313 314 315 316 317 fn burn_item_partial() -> Weight {318 (21_239_000 as Weight)319 .saturating_add(RocksDbWeight::get().reads(3 as Weight))320 .saturating_add(RocksDbWeight::get().writes(4 as Weight))321 }322 323 324 325 326 327 328 329 fn burn_item_fully() -> Weight {330 (29_426_000 as Weight)331 .saturating_add(RocksDbWeight::get().reads(4 as Weight))332 .saturating_add(RocksDbWeight::get().writes(7 as Weight))333 }334 335 fn transfer_normal() -> Weight {336 (17_743_000 as Weight)337 .saturating_add(RocksDbWeight::get().reads(2 as Weight))338 .saturating_add(RocksDbWeight::get().writes(2 as Weight))339 }340 341 342 343 fn transfer_creating() -> Weight {344 (20_699_000 as Weight)345 .saturating_add(RocksDbWeight::get().reads(3 as Weight))346 .saturating_add(RocksDbWeight::get().writes(4 as Weight))347 }348 349 350 351 fn transfer_removing() -> Weight {352 (22_833_000 as Weight)353 .saturating_add(RocksDbWeight::get().reads(3 as Weight))354 .saturating_add(RocksDbWeight::get().writes(4 as Weight))355 }356 357 358 359 fn transfer_creating_removing() -> Weight {360 (24_936_000 as Weight)361 .saturating_add(RocksDbWeight::get().reads(4 as Weight))362 .saturating_add(RocksDbWeight::get().writes(6 as Weight))363 }364 365 366 fn approve() -> Weight {367 (13_446_000 as Weight)368 .saturating_add(RocksDbWeight::get().reads(1 as Weight))369 .saturating_add(RocksDbWeight::get().writes(1 as Weight))370 }371 372 373 fn transfer_from_normal() -> Weight {374 (24_777_000 as Weight)375 .saturating_add(RocksDbWeight::get().reads(3 as Weight))376 .saturating_add(RocksDbWeight::get().writes(3 as Weight))377 }378 379 380 381 382 fn transfer_from_creating() -> Weight {383 (28_483_000 as Weight)384 .saturating_add(RocksDbWeight::get().reads(4 as Weight))385 .saturating_add(RocksDbWeight::get().writes(5 as Weight))386 }387 388 389 390 391 fn transfer_from_removing() -> Weight {392 (29_896_000 as Weight)393 .saturating_add(RocksDbWeight::get().reads(4 as Weight))394 .saturating_add(RocksDbWeight::get().writes(5 as Weight))395 }396 397 398 399 400 fn transfer_from_creating_removing() -> Weight {401 (32_070_000 as Weight)402 .saturating_add(RocksDbWeight::get().reads(5 as Weight))403 .saturating_add(RocksDbWeight::get().writes(7 as Weight))404 }405 406 407 408 409 410 411 412 413 fn burn_from() -> Weight {414 (36_789_000 as Weight)415 .saturating_add(RocksDbWeight::get().reads(5 as Weight))416 .saturating_add(RocksDbWeight::get().writes(8 as Weight))417 }418 419 fn set_token_property_permissions(b: u32, ) -> Weight {420 (0 as Weight)421 422 .saturating_add((15_803_000 as Weight).saturating_mul(b as Weight))423 .saturating_add(RocksDbWeight::get().reads(1 as Weight))424 .saturating_add(RocksDbWeight::get().writes(1 as Weight))425 }426 427 428 fn set_token_properties(b: u32, ) -> Weight {429 (0 as Weight)430 431 .saturating_add((302_308_000 as Weight).saturating_mul(b as Weight))432 .saturating_add(RocksDbWeight::get().reads(2 as Weight))433 .saturating_add(RocksDbWeight::get().writes(1 as Weight))434 }435 436 437 fn delete_token_properties(b: u32, ) -> Weight {438 (0 as Weight)439 440 .saturating_add((294_574_000 as Weight).saturating_mul(b as Weight))441 .saturating_add(RocksDbWeight::get().reads(2 as Weight))442 .saturating_add(RocksDbWeight::get().writes(1 as Weight))443 }444 445 446 fn repartition_item() -> Weight {447 (8_325_000 as Weight)448 .saturating_add(RocksDbWeight::get().reads(2 as Weight))449 .saturating_add(RocksDbWeight::get().writes(2 as Weight))450 }451}