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 transfer_from() -> Weight;46 fn burn_from() -> Weight;47 fn set_token_property_permissions(b: u32, ) -> Weight;48 fn set_token_properties(b: u32, ) -> Weight;49 fn delete_token_properties(b: u32, ) -> Weight;50 fn token_owner() -> Weight;51 fn set_allowance_for_all() -> Weight;52 fn allowance_for_all() -> Weight;53}545556pub struct SubstrateWeight<T>(PhantomData<T>);57impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {58 59 60 61 62 fn create_item() -> Weight {63 Weight::from_ref_time(25_905_000)64 .saturating_add(T::DbWeight::get().reads(2 as u64))65 .saturating_add(T::DbWeight::get().writes(4 as u64))66 }67 68 69 70 71 fn create_multiple_items(b: u32, ) -> Weight {72 Weight::from_ref_time(24_955_000)73 74 .saturating_add(Weight::from_ref_time(5_340_000).saturating_mul(b as u64))75 .saturating_add(T::DbWeight::get().reads(2 as u64))76 .saturating_add(T::DbWeight::get().writes(2 as u64))77 .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(b as u64)))78 }79 80 81 82 83 fn create_multiple_items_ex(b: u32, ) -> Weight {84 Weight::from_ref_time(13_666_000)85 86 .saturating_add(Weight::from_ref_time(8_299_000).saturating_mul(b as u64))87 .saturating_add(T::DbWeight::get().reads(1 as u64))88 .saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(b as u64)))89 .saturating_add(T::DbWeight::get().writes(1 as u64))90 .saturating_add(T::DbWeight::get().writes((3 as u64).saturating_mul(b as u64)))91 }92 93 94 95 96 97 98 99 fn burn_item() -> Weight {100 Weight::from_ref_time(36_205_000)101 .saturating_add(T::DbWeight::get().reads(5 as u64))102 .saturating_add(T::DbWeight::get().writes(5 as u64))103 }104 105 106 107 108 109 110 111 fn burn_recursively_self_raw() -> Weight {112 Weight::from_ref_time(44_550_000)113 .saturating_add(T::DbWeight::get().reads(5 as u64))114 .saturating_add(T::DbWeight::get().writes(5 as u64))115 }116 117 118 119 120 121 122 123 124 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {125 (Weight::from_ref_time(0))126 127 .saturating_add(Weight::from_ref_time(312_125_000).saturating_mul(b as u64))128 .saturating_add(T::DbWeight::get().reads(7 as u64))129 .saturating_add(T::DbWeight::get().reads((4 as u64).saturating_mul(b as u64)))130 .saturating_add(T::DbWeight::get().writes(6 as u64))131 .saturating_add(T::DbWeight::get().writes((4 as u64).saturating_mul(b as u64)))132 }133 134 135 136 137 fn transfer() -> Weight {138 Weight::from_ref_time(31_116_000)139 .saturating_add(T::DbWeight::get().reads(4 as u64))140 .saturating_add(T::DbWeight::get().writes(5 as u64))141 }142 143 144 fn approve() -> Weight {145 Weight::from_ref_time(20_802_000)146 .saturating_add(T::DbWeight::get().reads(2 as u64))147 .saturating_add(T::DbWeight::get().writes(1 as u64))148 }149 150 151 152 153 fn transfer_from() -> Weight {154 Weight::from_ref_time(36_083_000)155 .saturating_add(T::DbWeight::get().reads(4 as u64))156 .saturating_add(T::DbWeight::get().writes(6 as u64))157 }158 159 160 161 162 163 164 165 fn burn_from() -> Weight {166 Weight::from_ref_time(41_781_000)167 .saturating_add(T::DbWeight::get().reads(5 as u64))168 .saturating_add(T::DbWeight::get().writes(6 as u64))169 }170 171 fn set_token_property_permissions(b: u32, ) -> Weight {172 (Weight::from_ref_time(0))173 174 .saturating_add(Weight::from_ref_time(15_705_000).saturating_mul(b as u64))175 .saturating_add(T::DbWeight::get().reads(1 as u64))176 .saturating_add(T::DbWeight::get().writes(1 as u64))177 }178 179 180 fn set_token_properties(b: u32, ) -> Weight {181 (Weight::from_ref_time(0))182 183 .saturating_add(Weight::from_ref_time(590_344_000).saturating_mul(b as u64))184 .saturating_add(T::DbWeight::get().reads(2 as u64))185 .saturating_add(T::DbWeight::get().writes(1 as u64))186 }187 188 189 fn delete_token_properties(b: u32, ) -> Weight {190 (Weight::from_ref_time(0))191 192 .saturating_add(Weight::from_ref_time(605_836_000).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 fn token_owner() -> Weight {198 Weight::from_ref_time(4_366_000)199 .saturating_add(T::DbWeight::get().reads(1 as u64))200 }201 202 fn set_allowance_for_all() -> Weight {203 Weight::from_ref_time(16_231_000 as u64)204 .saturating_add(T::DbWeight::get().writes(1 as u64))205 }206 207 fn allowance_for_all() -> Weight {208 Weight::from_ref_time(6_161_000 as u64)209 .saturating_add(T::DbWeight::get().reads(1 as u64))210 }211}212213214impl WeightInfo for () {215 216 217 218 219 fn create_item() -> Weight {220 Weight::from_ref_time(25_905_000)221 .saturating_add(RocksDbWeight::get().reads(2 as u64))222 .saturating_add(RocksDbWeight::get().writes(4 as u64))223 }224 225 226 227 228 fn create_multiple_items(b: u32, ) -> Weight {229 Weight::from_ref_time(24_955_000)230 231 .saturating_add(Weight::from_ref_time(5_340_000).saturating_mul(b as u64))232 .saturating_add(RocksDbWeight::get().reads(2 as u64))233 .saturating_add(RocksDbWeight::get().writes(2 as u64))234 .saturating_add(RocksDbWeight::get().writes((2 as u64).saturating_mul(b as u64)))235 }236 237 238 239 240 fn create_multiple_items_ex(b: u32, ) -> Weight {241 Weight::from_ref_time(13_666_000)242 243 .saturating_add(Weight::from_ref_time(8_299_000).saturating_mul(b as u64))244 .saturating_add(RocksDbWeight::get().reads(1 as u64))245 .saturating_add(RocksDbWeight::get().reads((1 as u64).saturating_mul(b as u64)))246 .saturating_add(RocksDbWeight::get().writes(1 as u64))247 .saturating_add(RocksDbWeight::get().writes((3 as u64).saturating_mul(b as u64)))248 }249 250 251 252 253 254 255 256 fn burn_item() -> Weight {257 Weight::from_ref_time(36_205_000)258 .saturating_add(RocksDbWeight::get().reads(5 as u64))259 .saturating_add(RocksDbWeight::get().writes(5 as u64))260 }261 262 263 264 265 266 267 268 fn burn_recursively_self_raw() -> Weight {269 Weight::from_ref_time(44_550_000)270 .saturating_add(RocksDbWeight::get().reads(5 as u64))271 .saturating_add(RocksDbWeight::get().writes(5 as u64))272 }273 274 275 276 277 278 279 280 281 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {282 (Weight::from_ref_time(0))283 284 .saturating_add(Weight::from_ref_time(312_125_000).saturating_mul(b as u64))285 .saturating_add(RocksDbWeight::get().reads(7 as u64))286 .saturating_add(RocksDbWeight::get().reads((4 as u64).saturating_mul(b as u64)))287 .saturating_add(RocksDbWeight::get().writes(6 as u64))288 .saturating_add(RocksDbWeight::get().writes((4 as u64).saturating_mul(b as u64)))289 }290 291 292 293 294 fn transfer() -> Weight {295 Weight::from_ref_time(31_116_000)296 .saturating_add(RocksDbWeight::get().reads(4 as u64))297 .saturating_add(RocksDbWeight::get().writes(5 as u64))298 }299 300 301 fn approve() -> Weight {302 Weight::from_ref_time(20_802_000)303 .saturating_add(RocksDbWeight::get().reads(2 as u64))304 .saturating_add(RocksDbWeight::get().writes(1 as u64))305 }306 307 308 309 310 fn transfer_from() -> Weight {311 Weight::from_ref_time(36_083_000)312 .saturating_add(RocksDbWeight::get().reads(4 as u64))313 .saturating_add(RocksDbWeight::get().writes(6 as u64))314 }315 316 317 318 319 320 321 322 fn burn_from() -> Weight {323 Weight::from_ref_time(41_781_000)324 .saturating_add(RocksDbWeight::get().reads(5 as u64))325 .saturating_add(RocksDbWeight::get().writes(6 as u64))326 }327 328 fn set_token_property_permissions(b: u32, ) -> Weight {329 (Weight::from_ref_time(0))330 331 .saturating_add(Weight::from_ref_time(15_705_000).saturating_mul(b as u64))332 .saturating_add(RocksDbWeight::get().reads(1 as u64))333 .saturating_add(RocksDbWeight::get().writes(1 as u64))334 }335 336 337 fn set_token_properties(b: u32, ) -> Weight {338 (Weight::from_ref_time(0))339 340 .saturating_add(Weight::from_ref_time(590_344_000).saturating_mul(b as u64))341 .saturating_add(RocksDbWeight::get().reads(2 as u64))342 .saturating_add(RocksDbWeight::get().writes(1 as u64))343 }344 345 346 fn delete_token_properties(b: u32, ) -> Weight {347 (Weight::from_ref_time(0))348 349 .saturating_add(Weight::from_ref_time(605_836_000).saturating_mul(b as u64))350 .saturating_add(RocksDbWeight::get().reads(2 as u64))351 .saturating_add(RocksDbWeight::get().writes(1 as u64))352 }353 354 fn token_owner() -> Weight {355 Weight::from_ref_time(4_366_000)356 .saturating_add(RocksDbWeight::get().reads(1 as u64))357 }358 359 fn set_allowance_for_all() -> Weight {360 Weight::from_ref_time(16_231_000 as u64)361 .saturating_add(RocksDbWeight::get().writes(1 as u64))362 }363 364 fn allowance_for_all() -> Weight {365 Weight::from_ref_time(6_161_000 as u64)366 .saturating_add(RocksDbWeight::get().reads(1 as u64))367 }368}