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 (20_328_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 (10_134_000 as Weight)69 70 .saturating_add((4_927_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 (5_710_000 as Weight)81 82 .saturating_add((7_578_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 (28_433_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 (34_435_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((304_456_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 (24_376_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 (15_890_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 (28_634_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 (32_201_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_232_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 fn set_token_properties(b: u32, ) -> Weight {177 (0 as Weight)178 179 .saturating_add((288_654_000 as Weight).saturating_mul(b as Weight))180 .saturating_add(T::DbWeight::get().reads(2 as Weight))181 .saturating_add(T::DbWeight::get().writes(1 as Weight))182 }183 184 185 fn delete_token_properties(b: u32, ) -> Weight {186 (0 as Weight)187 188 .saturating_add((289_190_000 as Weight).saturating_mul(b as Weight))189 .saturating_add(T::DbWeight::get().reads(2 as Weight))190 .saturating_add(T::DbWeight::get().writes(1 as Weight))191 }192}193194195impl WeightInfo for () {196 197 198 199 200 fn create_item() -> Weight {201 (20_328_000 as Weight)202 .saturating_add(RocksDbWeight::get().reads(2 as Weight))203 .saturating_add(RocksDbWeight::get().writes(4 as Weight))204 }205 206 207 208 209 fn create_multiple_items(b: u32, ) -> Weight {210 (10_134_000 as Weight)211 212 .saturating_add((4_927_000 as Weight).saturating_mul(b as Weight))213 .saturating_add(RocksDbWeight::get().reads(2 as Weight))214 .saturating_add(RocksDbWeight::get().writes(2 as Weight))215 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))216 }217 218 219 220 221 fn create_multiple_items_ex(b: u32, ) -> Weight {222 (5_710_000 as Weight)223 224 .saturating_add((7_578_000 as Weight).saturating_mul(b as Weight))225 .saturating_add(RocksDbWeight::get().reads(1 as Weight))226 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))227 .saturating_add(RocksDbWeight::get().writes(1 as Weight))228 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))229 }230 231 232 233 234 235 236 237 fn burn_item() -> Weight {238 (28_433_000 as Weight)239 .saturating_add(RocksDbWeight::get().reads(5 as Weight))240 .saturating_add(RocksDbWeight::get().writes(5 as Weight))241 }242 243 244 245 246 247 248 249 fn burn_recursively_self_raw() -> Weight {250 (34_435_000 as Weight)251 .saturating_add(RocksDbWeight::get().reads(5 as Weight))252 .saturating_add(RocksDbWeight::get().writes(5 as Weight))253 }254 255 256 257 258 259 260 261 262 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {263 (0 as Weight)264 265 .saturating_add((304_456_000 as Weight).saturating_mul(b as Weight))266 .saturating_add(RocksDbWeight::get().reads(7 as Weight))267 .saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(b as Weight)))268 .saturating_add(RocksDbWeight::get().writes(6 as Weight))269 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))270 }271 272 273 274 275 fn transfer() -> Weight {276 (24_376_000 as Weight)277 .saturating_add(RocksDbWeight::get().reads(4 as Weight))278 .saturating_add(RocksDbWeight::get().writes(5 as Weight))279 }280 281 282 fn approve() -> Weight {283 (15_890_000 as Weight)284 .saturating_add(RocksDbWeight::get().reads(2 as Weight))285 .saturating_add(RocksDbWeight::get().writes(1 as Weight))286 }287 288 289 290 291 fn transfer_from() -> Weight {292 (28_634_000 as Weight)293 .saturating_add(RocksDbWeight::get().reads(4 as Weight))294 .saturating_add(RocksDbWeight::get().writes(6 as Weight))295 }296 297 298 299 300 301 302 303 fn burn_from() -> Weight {304 (32_201_000 as Weight)305 .saturating_add(RocksDbWeight::get().reads(5 as Weight))306 .saturating_add(RocksDbWeight::get().writes(6 as Weight))307 }308 309 fn set_token_property_permissions(b: u32, ) -> Weight {310 (0 as Weight)311 312 .saturating_add((15_232_000 as Weight).saturating_mul(b as Weight))313 .saturating_add(RocksDbWeight::get().reads(1 as Weight))314 .saturating_add(RocksDbWeight::get().writes(1 as Weight))315 }316 317 318 fn set_token_properties(b: u32, ) -> Weight {319 (0 as Weight)320 321 .saturating_add((288_654_000 as Weight).saturating_mul(b as Weight))322 .saturating_add(RocksDbWeight::get().reads(2 as Weight))323 .saturating_add(RocksDbWeight::get().writes(1 as Weight))324 }325 326 327 fn delete_token_properties(b: u32, ) -> Weight {328 (0 as Weight)329 330 .saturating_add((289_190_000 as Weight).saturating_mul(b as Weight))331 .saturating_add(RocksDbWeight::get().reads(2 as Weight))332 .saturating_add(RocksDbWeight::get().writes(1 as Weight))333 }334}