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