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