1234567891011121314151617181920212223242526#![cfg_attr(rustfmt, rustfmt_skip)]27#![allow(unused_parens)]28#![allow(unused_imports)]29#![allow(missing_docs)]30#![allow(clippy::unnecessary_cast)]3132use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};33use sp_std::marker::PhantomData;343536pub trait WeightInfo {37 fn create_item() -> Weight;38 fn create_multiple_items(b: u32, ) -> Weight;39 fn create_multiple_items_ex(b: u32, ) -> Weight;40 fn burn_item() -> Weight;41 fn burn_recursively_self_raw() -> Weight;42 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight;43 fn transfer() -> Weight;44 fn approve() -> Weight;45 fn approve_from() -> Weight;46 fn transfer_from() -> Weight;47 fn burn_from() -> Weight;48 fn set_token_property_permissions(b: u32, ) -> Weight;49 fn set_token_properties(b: u32, ) -> Weight;50 fn delete_token_properties(b: u32, ) -> Weight;51 fn token_owner() -> Weight;52 fn set_allowance_for_all() -> Weight;53 fn allowance_for_all() -> Weight;54 fn repair_item() -> Weight;55}565758pub struct SubstrateWeight<T>(PhantomData<T>);59impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {60 61 62 63 64 fn create_item() -> Weight {65 Weight::from_ref_time(26_377_000 as u64)66 .saturating_add(T::DbWeight::get().reads(2 as u64))67 .saturating_add(T::DbWeight::get().writes(4 as u64))68 }69 70 71 72 73 fn create_multiple_items(b: u32, ) -> Weight {74 Weight::from_ref_time(20_059_186 as u64)75 76 .saturating_add(Weight::from_ref_time(4_856_306 as u64).saturating_mul(b as u64))77 .saturating_add(T::DbWeight::get().reads(2 as u64))78 .saturating_add(T::DbWeight::get().writes(2 as u64))79 .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(b as u64)))80 }81 82 83 84 85 fn create_multiple_items_ex(b: u32, ) -> Weight {86 Weight::from_ref_time(16_365_581 as u64)87 88 .saturating_add(Weight::from_ref_time(6_681_940 as u64).saturating_mul(b as u64))89 .saturating_add(T::DbWeight::get().reads(1 as u64))90 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))91 .saturating_add(T::DbWeight::get().writes(1 as u64))92 .saturating_add(T::DbWeight::get().writes((3 as u64).saturating_mul(b as u64)))93 }94 95 96 97 98 99 100 101 fn burn_item() -> Weight {102 Weight::from_ref_time(33_502_000 as u64)103 .saturating_add(T::DbWeight::get().reads(5 as u64))104 .saturating_add(T::DbWeight::get().writes(5 as u64))105 }106 107 108 109 110 111 112 113 fn burn_recursively_self_raw() -> Weight {114 Weight::from_ref_time(43_255_000 as u64)115 .saturating_add(T::DbWeight::get().reads(5 as u64))116 .saturating_add(T::DbWeight::get().writes(5 as u64))117 }118 119 120 121 122 123 124 125 126 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {127 Weight::from_ref_time(42_992_000 as u64)128 129 .saturating_add(Weight::from_ref_time(209_972_755 as u64).saturating_mul(b as u64))130 .saturating_add(T::DbWeight::get().reads(7 as u64))131 .saturating_add(T::DbWeight::get().reads((4 as u64).saturating_mul(b as u64)))132 .saturating_add(T::DbWeight::get().writes(6 as u64))133 .saturating_add(T::DbWeight::get().writes((4 as u64).saturating_mul(b as u64)))134 }135 136 137 138 139 fn transfer() -> Weight {140 Weight::from_ref_time(31_239_000 as u64)141 .saturating_add(T::DbWeight::get().reads(4 as u64))142 .saturating_add(T::DbWeight::get().writes(5 as u64))143 }144 145 146 fn approve() -> Weight {147 Weight::from_ref_time(21_985_000 as u64)148 .saturating_add(T::DbWeight::get().reads(2 as u64))149 .saturating_add(T::DbWeight::get().writes(1 as u64))150 }151 152 153 fn approve_from() -> Weight {154 Weight::from_ref_time(18_965_000 as u64)155 .saturating_add(T::DbWeight::get().reads(2 as u64))156 .saturating_add(T::DbWeight::get().writes(1 as u64))157 }158 159 160 161 162 fn transfer_from() -> Weight {163 Weight::from_ref_time(36_382_000 as u64)164 .saturating_add(T::DbWeight::get().reads(4 as u64))165 .saturating_add(T::DbWeight::get().writes(6 as u64))166 }167 168 169 170 171 172 173 174 fn burn_from() -> Weight {175 Weight::from_ref_time(42_046_000 as u64)176 .saturating_add(T::DbWeight::get().reads(5 as u64))177 .saturating_add(T::DbWeight::get().writes(6 as u64))178 }179 180 fn set_token_property_permissions(b: u32, ) -> Weight {181 Weight::from_ref_time(5_543_000 as u64)182 183 .saturating_add(Weight::from_ref_time(12_126_787 as u64).saturating_mul(b as u64))184 .saturating_add(T::DbWeight::get().reads(1 as u64))185 .saturating_add(T::DbWeight::get().writes(1 as u64))186 }187 188 189 fn set_token_properties(b: u32, ) -> Weight {190 Weight::from_ref_time(31_850_484 as u64)191 192 .saturating_add(Weight::from_ref_time(4_721_947 as u64).saturating_mul(b as u64))193 .saturating_add(T::DbWeight::get().reads(2 as u64))194 .saturating_add(T::DbWeight::get().writes(1 as u64))195 }196 197 198 fn delete_token_properties(b: u32, ) -> Weight {199 Weight::from_ref_time(13_795_000 as u64)200 201 .saturating_add(Weight::from_ref_time(12_840_446 as u64).saturating_mul(b as u64))202 .saturating_add(T::DbWeight::get().reads(2 as u64))203 .saturating_add(T::DbWeight::get().writes(1 as u64))204 }205 206 fn token_owner() -> Weight {207 Weight::from_ref_time(6_881_000 as u64)208 .saturating_add(T::DbWeight::get().reads(1 as u64))209 }210 211 fn set_allowance_for_all() -> Weight {212 Weight::from_ref_time(16_223_000 as u64)213 .saturating_add(T::DbWeight::get().writes(1 as u64))214 }215 216 fn allowance_for_all() -> Weight {217 Weight::from_ref_time(5_639_000 as u64)218 .saturating_add(T::DbWeight::get().reads(1 as u64))219 }220 221 fn repair_item() -> Weight {222 Weight::from_ref_time(6_111_000 as u64)223 .saturating_add(T::DbWeight::get().reads(1 as u64))224 .saturating_add(T::DbWeight::get().writes(1 as u64))225 }226}227228229impl WeightInfo for () {230 231 232 233 234 fn create_item() -> Weight {235 Weight::from_ref_time(26_377_000 as u64)236 .saturating_add(RocksDbWeight::get().reads(2 as u64))237 .saturating_add(RocksDbWeight::get().writes(4 as u64))238 }239 240 241 242 243 fn create_multiple_items(b: u32, ) -> Weight {244 Weight::from_ref_time(20_059_186 as u64)245 246 .saturating_add(Weight::from_ref_time(4_856_306 as u64).saturating_mul(b as u64))247 .saturating_add(RocksDbWeight::get().reads(2 as u64))248 .saturating_add(RocksDbWeight::get().writes(2 as u64))249 .saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(b as u64)))250 }251 252 253 254 255 fn create_multiple_items_ex(b: u32, ) -> Weight {256 Weight::from_ref_time(16_365_581 as u64)257 258 .saturating_add(Weight::from_ref_time(6_681_940 as u64).saturating_mul(b as u64))259 .saturating_add(RocksDbWeight::get().reads(1 as u64))260 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))261 .saturating_add(RocksDbWeight::get().writes(1 as u64))262 .saturating_add(RocksDbWeight::get().writes((3 as u64).saturating_mul(b as u64)))263 }264 265 266 267 268 269 270 271 fn burn_item() -> Weight {272 Weight::from_ref_time(33_502_000 as u64)273 .saturating_add(RocksDbWeight::get().reads(5 as u64))274 .saturating_add(RocksDbWeight::get().writes(5 as u64))275 }276 277 278 279 280 281 282 283 fn burn_recursively_self_raw() -> Weight {284 Weight::from_ref_time(43_255_000 as u64)285 .saturating_add(RocksDbWeight::get().reads(5 as u64))286 .saturating_add(RocksDbWeight::get().writes(5 as u64))287 }288 289 290 291 292 293 294 295 296 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {297 Weight::from_ref_time(42_992_000 as u64)298 299 .saturating_add(Weight::from_ref_time(209_972_755 as u64).saturating_mul(b as u64))300 .saturating_add(RocksDbWeight::get().reads(7 as u64))301 .saturating_add(RocksDbWeight::get().reads((4 as u64).saturating_mul(b as u64)))302 .saturating_add(RocksDbWeight::get().writes(6 as u64))303 .saturating_add(RocksDbWeight::get().writes((4 as u64).saturating_mul(b as u64)))304 }305 306 307 308 309 fn transfer() -> Weight {310 Weight::from_ref_time(31_239_000 as u64)311 .saturating_add(RocksDbWeight::get().reads(4 as u64))312 .saturating_add(RocksDbWeight::get().writes(5 as u64))313 }314 315 316 fn approve() -> Weight {317 Weight::from_ref_time(21_985_000 as u64)318 .saturating_add(RocksDbWeight::get().reads(2 as u64))319 .saturating_add(RocksDbWeight::get().writes(1 as u64))320 }321 322 323 fn approve_from() -> Weight {324 Weight::from_ref_time(18_965_000 as u64)325 .saturating_add(RocksDbWeight::get().reads(2 as u64))326 .saturating_add(RocksDbWeight::get().writes(1 as u64))327 }328 329 330 331 332 fn transfer_from() -> Weight {333 Weight::from_ref_time(36_382_000 as u64)334 .saturating_add(RocksDbWeight::get().reads(4 as u64))335 .saturating_add(RocksDbWeight::get().writes(6 as u64))336 }337 338 339 340 341 342 343 344 fn burn_from() -> Weight {345 Weight::from_ref_time(42_046_000 as u64)346 .saturating_add(RocksDbWeight::get().reads(5 as u64))347 .saturating_add(RocksDbWeight::get().writes(6 as u64))348 }349 350 fn set_token_property_permissions(b: u32, ) -> Weight {351 Weight::from_ref_time(5_543_000 as u64)352 353 .saturating_add(Weight::from_ref_time(12_126_787 as u64).saturating_mul(b as u64))354 .saturating_add(RocksDbWeight::get().reads(1 as u64))355 .saturating_add(RocksDbWeight::get().writes(1 as u64))356 }357 358 359 fn set_token_properties(b: u32, ) -> Weight {360 Weight::from_ref_time(31_850_484 as u64)361 362 .saturating_add(Weight::from_ref_time(4_721_947 as u64).saturating_mul(b as u64))363 .saturating_add(RocksDbWeight::get().reads(2 as u64))364 .saturating_add(RocksDbWeight::get().writes(1 as u64))365 }366 367 368 fn delete_token_properties(b: u32, ) -> Weight {369 Weight::from_ref_time(13_795_000 as u64)370 371 .saturating_add(Weight::from_ref_time(12_840_446 as u64).saturating_mul(b as u64))372 .saturating_add(RocksDbWeight::get().reads(2 as u64))373 .saturating_add(RocksDbWeight::get().writes(1 as u64))374 }375 376 fn token_owner() -> Weight {377 Weight::from_ref_time(6_881_000 as u64)378 .saturating_add(RocksDbWeight::get().reads(1 as u64))379 }380 381 fn set_allowance_for_all() -> Weight {382 Weight::from_ref_time(16_223_000 as u64)383 .saturating_add(RocksDbWeight::get().writes(1 as u64))384 }385 386 fn allowance_for_all() -> Weight {387 Weight::from_ref_time(5_639_000 as u64)388 .saturating_add(RocksDbWeight::get().reads(1 as u64))389 }390 391 fn repair_item() -> Weight {392 Weight::from_ref_time(6_111_000 as u64)393 .saturating_add(RocksDbWeight::get().reads(1 as u64))394 .saturating_add(RocksDbWeight::get().writes(1 as u64))395 }396}