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 burn_item_partial() -> Weight;38 fn burn_item_fully() -> Weight;39 fn transfer_normal() -> Weight;40 fn transfer_creating() -> Weight;41 fn transfer_removing() -> Weight;42 fn transfer_creating_removing() -> Weight;43 fn approve() -> Weight;44 fn transfer_from_normal() -> Weight;45 fn transfer_from_creating() -> Weight;46 fn transfer_from_removing() -> Weight;47 fn transfer_from_creating_removing() -> Weight;48 fn burn_from() -> Weight;49 fn set_variable_metadata(b: u32, ) -> Weight;50}515253pub struct SubstrateWeight<T>(PhantomData<T>);54impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {55 56 57 58 59 60 61 fn create_item() -> Weight {62 (18_681_000 as Weight)63 .saturating_add(T::DbWeight::get().reads(2 as Weight))64 .saturating_add(T::DbWeight::get().writes(6 as Weight))65 }66 67 68 69 70 71 72 fn create_multiple_items(b: u32, ) -> Weight {73 (13_869_000 as Weight)74 75 .saturating_add((5_611_000 as Weight).saturating_mul(b as Weight))76 .saturating_add(T::DbWeight::get().reads(2 as Weight))77 .saturating_add(T::DbWeight::get().writes(2 as Weight))78 .saturating_add(T::DbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))79 }80 81 82 83 84 fn burn_item_partial() -> Weight {85 (21_591_000 as Weight)86 .saturating_add(T::DbWeight::get().reads(3 as Weight))87 .saturating_add(T::DbWeight::get().writes(4 as Weight))88 }89 90 91 92 93 94 95 fn burn_item_fully() -> Weight {96 (29_257_000 as Weight)97 .saturating_add(T::DbWeight::get().reads(4 as Weight))98 .saturating_add(T::DbWeight::get().writes(6 as Weight))99 }100 101 fn transfer_normal() -> Weight {102 (17_733_000 as Weight)103 .saturating_add(T::DbWeight::get().reads(2 as Weight))104 .saturating_add(T::DbWeight::get().writes(2 as Weight))105 }106 107 108 109 fn transfer_creating() -> Weight {110 (20_943_000 as Weight)111 .saturating_add(T::DbWeight::get().reads(3 as Weight))112 .saturating_add(T::DbWeight::get().writes(4 as Weight))113 }114 115 116 117 fn transfer_removing() -> Weight {118 (22_406_000 as Weight)119 .saturating_add(T::DbWeight::get().reads(3 as Weight))120 .saturating_add(T::DbWeight::get().writes(4 as Weight))121 }122 123 124 125 fn transfer_creating_removing() -> Weight {126 (24_762_000 as Weight)127 .saturating_add(T::DbWeight::get().reads(4 as Weight))128 .saturating_add(T::DbWeight::get().writes(6 as Weight))129 }130 131 132 fn approve() -> Weight {133 (14_109_000 as Weight)134 .saturating_add(T::DbWeight::get().reads(1 as Weight))135 .saturating_add(T::DbWeight::get().writes(1 as Weight))136 }137 138 139 fn transfer_from_normal() -> Weight {140 (25_348_000 as Weight)141 .saturating_add(T::DbWeight::get().reads(3 as Weight))142 .saturating_add(T::DbWeight::get().writes(3 as Weight))143 }144 145 146 147 148 fn transfer_from_creating() -> Weight {149 (28_647_000 as Weight)150 .saturating_add(T::DbWeight::get().reads(4 as Weight))151 .saturating_add(T::DbWeight::get().writes(5 as Weight))152 }153 154 155 156 157 fn transfer_from_removing() -> Weight {158 (30_472_000 as Weight)159 .saturating_add(T::DbWeight::get().reads(4 as Weight))160 .saturating_add(T::DbWeight::get().writes(5 as Weight))161 }162 163 164 165 166 fn transfer_from_creating_removing() -> Weight {167 (32_362_000 as Weight)168 .saturating_add(T::DbWeight::get().reads(5 as Weight))169 .saturating_add(T::DbWeight::get().writes(7 as Weight))170 }171 172 173 174 175 176 177 178 fn burn_from() -> Weight {179 (60_903_000 as Weight)180 .saturating_add(T::DbWeight::get().reads(5 as Weight))181 .saturating_add(T::DbWeight::get().writes(7 as Weight))182 }183 184 fn set_variable_metadata(_b: u32, ) -> Weight {185 (6_801_000 as Weight)186 .saturating_add(T::DbWeight::get().reads(1 as Weight))187 .saturating_add(T::DbWeight::get().writes(1 as Weight))188 }189}190191192impl WeightInfo for () {193 194 195 196 197 198 199 fn create_item() -> Weight {200 (18_681_000 as Weight)201 .saturating_add(RocksDbWeight::get().reads(2 as Weight))202 .saturating_add(RocksDbWeight::get().writes(6 as Weight))203 }204 205 206 207 208 209 210 fn create_multiple_items(b: u32, ) -> Weight {211 (13_869_000 as Weight)212 213 .saturating_add((5_611_000 as Weight).saturating_mul(b as Weight))214 .saturating_add(RocksDbWeight::get().reads(2 as Weight))215 .saturating_add(RocksDbWeight::get().writes(2 as Weight))216 .saturating_add(RocksDbWeight::get().writes((4 as Weight).saturating_mul(b as Weight)))217 }218 219 220 221 222 fn burn_item_partial() -> Weight {223 (21_591_000 as Weight)224 .saturating_add(RocksDbWeight::get().reads(3 as Weight))225 .saturating_add(RocksDbWeight::get().writes(4 as Weight))226 }227 228 229 230 231 232 233 fn burn_item_fully() -> Weight {234 (29_257_000 as Weight)235 .saturating_add(RocksDbWeight::get().reads(4 as Weight))236 .saturating_add(RocksDbWeight::get().writes(6 as Weight))237 }238 239 fn transfer_normal() -> Weight {240 (17_733_000 as Weight)241 .saturating_add(RocksDbWeight::get().reads(2 as Weight))242 .saturating_add(RocksDbWeight::get().writes(2 as Weight))243 }244 245 246 247 fn transfer_creating() -> Weight {248 (20_943_000 as Weight)249 .saturating_add(RocksDbWeight::get().reads(3 as Weight))250 .saturating_add(RocksDbWeight::get().writes(4 as Weight))251 }252 253 254 255 fn transfer_removing() -> Weight {256 (22_406_000 as Weight)257 .saturating_add(RocksDbWeight::get().reads(3 as Weight))258 .saturating_add(RocksDbWeight::get().writes(4 as Weight))259 }260 261 262 263 fn transfer_creating_removing() -> Weight {264 (24_762_000 as Weight)265 .saturating_add(RocksDbWeight::get().reads(4 as Weight))266 .saturating_add(RocksDbWeight::get().writes(6 as Weight))267 }268 269 270 fn approve() -> Weight {271 (14_109_000 as Weight)272 .saturating_add(RocksDbWeight::get().reads(1 as Weight))273 .saturating_add(RocksDbWeight::get().writes(1 as Weight))274 }275 276 277 fn transfer_from_normal() -> Weight {278 (25_348_000 as Weight)279 .saturating_add(RocksDbWeight::get().reads(3 as Weight))280 .saturating_add(RocksDbWeight::get().writes(3 as Weight))281 }282 283 284 285 286 fn transfer_from_creating() -> Weight {287 (28_647_000 as Weight)288 .saturating_add(RocksDbWeight::get().reads(4 as Weight))289 .saturating_add(RocksDbWeight::get().writes(5 as Weight))290 }291 292 293 294 295 fn transfer_from_removing() -> Weight {296 (30_472_000 as Weight)297 .saturating_add(RocksDbWeight::get().reads(4 as Weight))298 .saturating_add(RocksDbWeight::get().writes(5 as Weight))299 }300 301 302 303 304 fn transfer_from_creating_removing() -> Weight {305 (32_362_000 as Weight)306 .saturating_add(RocksDbWeight::get().reads(5 as Weight))307 .saturating_add(RocksDbWeight::get().writes(7 as Weight))308 }309 310 311 312 313 314 315 316 fn burn_from() -> Weight {317 (60_903_000 as Weight)318 .saturating_add(RocksDbWeight::get().reads(5 as Weight))319 .saturating_add(RocksDbWeight::get().writes(7 as Weight))320 }321 322 fn set_variable_metadata(_b: u32, ) -> Weight {323 (6_801_000 as Weight)324 .saturating_add(RocksDbWeight::get().reads(1 as Weight))325 .saturating_add(RocksDbWeight::get().writes(1 as Weight))326 }327}