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