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