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