12345678910111213141516171819202122232425#![cfg_attr(rustfmt, rustfmt_skip)]26#![allow(unused_parens)]27#![allow(unused_imports)]28#![allow(clippy::unnecessary_cast)]2930use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};31use sp_std::marker::PhantomData;323334pub trait WeightInfo {35 fn create_item() -> Weight;36 fn create_multiple_items(b: u32, ) -> Weight;37 fn create_multiple_items_ex(b: u32, ) -> Weight;38 fn burn_item() -> Weight;39 fn burn_recursively_self_raw() -> Weight;40 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight;41 fn transfer() -> Weight;42 fn approve() -> Weight;43 fn transfer_from() -> Weight;44 fn burn_from() -> Weight;45 fn set_property_permissions(b: u32) -> Weight;46 fn set_token_properties(b: u32) -> Weight;47 fn delete_token_properties(b: u32) -> Weight;48}495051pub struct SubstrateWeight<T>(PhantomData<T>);52impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {53 54 55 56 57 fn create_item() -> Weight {58 (18_450_000 as Weight)59 .saturating_add(T::DbWeight::get().reads(2 as Weight))60 .saturating_add(T::DbWeight::get().writes(4 as Weight))61 }62 63 64 65 66 fn create_multiple_items(b: u32, ) -> Weight {67 (10_228_000 as Weight)68 69 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))70 .saturating_add(T::DbWeight::get().reads(2 as Weight))71 .saturating_add(T::DbWeight::get().writes(2 as Weight))72 .saturating_add(T::DbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))73 }74 75 76 77 78 fn create_multiple_items_ex(b: u32, ) -> Weight {79 (6_543_000 as Weight)80 81 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))82 .saturating_add(T::DbWeight::get().reads(1 as Weight))83 .saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))84 .saturating_add(T::DbWeight::get().writes(1 as Weight))85 .saturating_add(T::DbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))86 }87 88 89 90 91 92 fn burn_item() -> Weight {93 (24_554_000 as Weight)94 .saturating_add(T::DbWeight::get().reads(4 as Weight))95 .saturating_add(T::DbWeight::get().writes(4 as Weight))96 }97 98 99 100 101 102 103 104 fn burn_recursively_self_raw() -> Weight {105 (86_136_000 as Weight)106 .saturating_add(T::DbWeight::get().reads(5 as Weight))107 .saturating_add(T::DbWeight::get().writes(5 as Weight))108 }109 110 111 112 113 114 115 116 117 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {118 (0 as Weight)119 120 .saturating_add((381_478_000 as Weight).saturating_mul(b as Weight))121 .saturating_add(T::DbWeight::get().reads(6 as Weight))122 .saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(b as Weight)))123 .saturating_add(T::DbWeight::get().writes(5 as Weight))124 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))125 }126 127 128 129 130 fn transfer() -> Weight {131 (28_339_000 as Weight)132 .saturating_add(T::DbWeight::get().reads(4 as Weight))133 .saturating_add(T::DbWeight::get().writes(5 as Weight))134 }135 136 137 fn approve() -> Weight {138 (17_616_000 as Weight)139 .saturating_add(T::DbWeight::get().reads(2 as Weight))140 .saturating_add(T::DbWeight::get().writes(1 as Weight))141 }142 143 144 145 146 fn transfer_from() -> Weight {147 (32_196_000 as Weight)148 .saturating_add(T::DbWeight::get().reads(4 as Weight))149 .saturating_add(T::DbWeight::get().writes(6 as Weight))150 }151 152 153 154 155 156 fn burn_from() -> Weight {157 (27_580_000 as Weight)158 .saturating_add(T::DbWeight::get().reads(4 as Weight))159 .saturating_add(T::DbWeight::get().writes(5 as Weight))160 }161 162 fn set_property_permissions(b: u32, ) -> Weight {163 (0 as Weight)164 165 .saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))166 .saturating_add(T::DbWeight::get().reads(1 as Weight))167 .saturating_add(T::DbWeight::get().writes(1 as Weight))168 }169 170 171 172 fn set_token_properties(b: u32, ) -> Weight {173 (0 as Weight)174 175 .saturating_add((4_707_700_000 as Weight).saturating_mul(b as Weight))176 .saturating_add(T::DbWeight::get().reads(3 as Weight))177 .saturating_add(T::DbWeight::get().writes(1 as Weight))178 }179 180 181 182 fn delete_token_properties(b: u32, ) -> Weight {183 (0 as Weight)184 185 .saturating_add((4_783_967_000 as Weight).saturating_mul(b as Weight))186 .saturating_add(T::DbWeight::get().reads(3 as Weight))187 .saturating_add(T::DbWeight::get().writes(1 as Weight))188 }189}190191192impl WeightInfo for () {193 194 195 196 197 fn create_item() -> Weight {198 (18_450_000 as Weight)199 .saturating_add(RocksDbWeight::get().reads(2 as Weight))200 .saturating_add(RocksDbWeight::get().writes(4 as Weight))201 }202 203 204 205 206 fn create_multiple_items(b: u32, ) -> Weight {207 (10_228_000 as Weight)208 209 .saturating_add((4_392_000 as Weight).saturating_mul(b as Weight))210 .saturating_add(RocksDbWeight::get().reads(2 as Weight))211 .saturating_add(RocksDbWeight::get().writes(2 as Weight))212 .saturating_add(RocksDbWeight::get().writes((2 as Weight).saturating_mul(b as Weight)))213 }214 215 216 217 218 fn create_multiple_items_ex(b: u32, ) -> Weight {219 (6_543_000 as Weight)220 221 .saturating_add((7_175_000 as Weight).saturating_mul(b as Weight))222 .saturating_add(RocksDbWeight::get().reads(1 as Weight))223 .saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(b as Weight)))224 .saturating_add(RocksDbWeight::get().writes(1 as Weight))225 .saturating_add(RocksDbWeight::get().writes((3 as Weight).saturating_mul(b as Weight)))226 }227 228 229 230 231 232 fn burn_item() -> Weight {233 (24_554_000 as Weight)234 .saturating_add(RocksDbWeight::get().reads(4 as Weight))235 .saturating_add(RocksDbWeight::get().writes(4 as Weight))236 }237 238 239 240 241 242 243 244 fn burn_recursively_self_raw() -> Weight {245 (86_136_000 as Weight)246 .saturating_add(RocksDbWeight::get().reads(5 as Weight))247 .saturating_add(RocksDbWeight::get().writes(5 as Weight))248 }249 250 251 252 253 254 255 256 257 fn burn_recursively_breadth_plus_self_plus_self_per_each_raw(b: u32, ) -> Weight {258 (0 as Weight)259 260 .saturating_add((381_478_000 as Weight).saturating_mul(b as Weight))261 .saturating_add(RocksDbWeight::get().reads(6 as Weight))262 .saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(b as Weight)))263 .saturating_add(RocksDbWeight::get().writes(5 as Weight))264 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))265 }266 267 268 269 270 fn transfer() -> Weight {271 (28_339_000 as Weight)272 .saturating_add(RocksDbWeight::get().reads(4 as Weight))273 .saturating_add(RocksDbWeight::get().writes(5 as Weight))274 }275 276 277 fn approve() -> Weight {278 (17_616_000 as Weight)279 .saturating_add(RocksDbWeight::get().reads(2 as Weight))280 .saturating_add(RocksDbWeight::get().writes(1 as Weight))281 }282 283 284 285 286 fn transfer_from() -> Weight {287 (32_196_000 as Weight)288 .saturating_add(RocksDbWeight::get().reads(4 as Weight))289 .saturating_add(RocksDbWeight::get().writes(6 as Weight))290 }291 292 293 294 295 296 fn burn_from() -> Weight {297 (27_580_000 as Weight)298 .saturating_add(RocksDbWeight::get().reads(4 as Weight))299 .saturating_add(RocksDbWeight::get().writes(5 as Weight))300 }301 302 fn set_property_permissions(b: u32, ) -> Weight {303 (0 as Weight)304 305 .saturating_add((126_888_000 as Weight).saturating_mul(b as Weight))306 .saturating_add(RocksDbWeight::get().reads(1 as Weight))307 .saturating_add(RocksDbWeight::get().writes(1 as Weight))308 }309 310 311 312 fn set_token_properties(b: u32, ) -> Weight {313 (0 as Weight)314 315 .saturating_add((4_707_700_000 as Weight).saturating_mul(b as Weight))316 .saturating_add(RocksDbWeight::get().reads(3 as Weight))317 .saturating_add(RocksDbWeight::get().writes(1 as Weight))318 }319 320 321 322 fn delete_token_properties(b: u32, ) -> Weight {323 (0 as Weight)324 325 .saturating_add((4_783_967_000 as Weight).saturating_mul(b as Weight))326 .saturating_add(RocksDbWeight::get().reads(3 as Weight))327 .saturating_add(RocksDbWeight::get().writes(1 as Weight))328 }329}