moonbase_runtime/weights/xcm/generic.rs
1// Copyright 2019-2025 PureStake Inc.
2// This file is part of Moonbeam.
3
4// Moonbeam is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8
9// Moonbeam is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12// GNU General Public License for more details.
13
14// You should have received a copy of the GNU General Public License
15// along with Moonbeam. If not, see <http://www.gnu.org/licenses/>.
16
17
18//! Autogenerated weights for moonbeam_xcm_benchmarks_generic
19//!
20//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
21//! DATE: 2023-04-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22//! WORST CASE MAP SIZE: `1000000`
23//! HOSTNAME: `benchmarker`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
24//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
25
26// Executed Command:
27// ./target/release/moonbeam
28// benchmark
29// pallet
30// --execution=wasm
31// --wasm-execution=compiled
32// --pallet
33// *
34// --extrinsic
35// *
36// --steps
37// 50
38// --repeat
39// 20
40// --template=./benchmarking/frame-weight-template.hbs
41// --json-file
42// raw.json
43// --output
44// weights/
45
46#![cfg_attr(rustfmt, rustfmt_skip)]
47#![allow(unused_parens)]
48#![allow(unused_imports)]
49
50use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
51use sp_std::marker::PhantomData;
52
53/// Weight functions needed for moonbeam_xcm_benchmarks_generic.
54pub trait WeightInfo {
55 fn report_holding() -> Weight;
56 fn buy_execution() -> Weight;
57 fn query_response() -> Weight;
58 fn transact() -> Weight;
59 fn refund_surplus() -> Weight;
60 fn set_error_handler() -> Weight;
61 fn set_appendix() -> Weight;
62 fn clear_error() -> Weight;
63 fn descend_origin() -> Weight;
64 fn clear_origin() -> Weight;
65 fn report_error() -> Weight;
66 fn claim_asset() -> Weight;
67 fn trap() -> Weight;
68 fn subscribe_version() -> Weight;
69 fn unsubscribe_version() -> Weight;
70 fn initiate_reserve_withdraw() -> Weight;
71 fn burn_asset() -> Weight;
72 fn expect_asset() -> Weight;
73 fn expect_origin() -> Weight;
74 fn expect_error() -> Weight;
75 fn expect_transact_status() -> Weight;
76 fn query_pallet() -> Weight;
77 fn expect_pallet() -> Weight;
78 fn report_transact_status() -> Weight;
79 fn clear_transact_status() -> Weight;
80 fn set_topic() -> Weight;
81 fn clear_topic() -> Weight;
82 fn exchange_asset() -> Weight;
83 fn universal_origin() -> Weight;
84 fn export_message() -> Weight;
85 fn set_fees_mode() -> Weight;
86 fn lock_asset() -> Weight;
87 fn unlock_asset() -> Weight;
88 fn note_unlockable() -> Weight;
89 fn request_unlock() -> Weight;
90 fn unpaid_execution() -> Weight;
91 fn pay_fees() -> Weight;
92 fn initiate_transfer() -> Weight;
93 fn execute_with_origin() -> Weight;
94 fn set_hints() -> Weight;
95}
96
97/// Weights for moonbeam_xcm_benchmarks_generic using the Substrate node and recommended hardware.
98pub struct SubstrateWeight<T>(PhantomData<T>);
99impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
100 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
101 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
102 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
103 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
104 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
105 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
106 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
107 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
108 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
109 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
110 fn report_holding() -> Weight {
111 // Proof Size summary in bytes:
112 // Measured: `145`
113 // Estimated: `10130`
114 // Minimum execution time: 613_728_000 picoseconds.
115 Weight::from_parts(616_143_000, 10130)
116 .saturating_add(T::DbWeight::get().reads(5_u64))
117 .saturating_add(T::DbWeight::get().writes(2_u64))
118 }
119 /// Storage: AssetManager SupportedFeePaymentAssets (r:1 w:0)
120 /// Proof Skipped: AssetManager SupportedFeePaymentAssets (max_values: Some(1), max_size: None, mode: Measured)
121 /// Storage: AssetManager AssetTypeUnitsPerSecond (r:1 w:0)
122 /// Proof Skipped: AssetManager AssetTypeUnitsPerSecond (max_values: None, max_size: None, mode: Measured)
123 /// Storage: AssetManager AssetTypeId (r:1 w:0)
124 /// Proof Skipped: AssetManager AssetTypeId (max_values: None, max_size: None, mode: Measured)
125 /// Storage: Assets Asset (r:1 w:0)
126 /// Proof: Assets Asset (max_values: None, max_size: Some(174), added: 2649, mode: MaxEncodedLen)
127 fn buy_execution() -> Weight {
128 // Proof Size summary in bytes:
129 // Measured: `2334`
130 // Estimated: `19056`
131 // Minimum execution time: 180_427_000 picoseconds.
132 Weight::from_parts(181_080_000, 19056)
133 .saturating_add(T::DbWeight::get().reads(4_u64))
134 }
135 /// Storage: PolkadotXcm Queries (r:1 w:0)
136 /// Proof Skipped: PolkadotXcm Queries (max_values: None, max_size: None, mode: Measured)
137 fn query_response() -> Weight {
138 // Proof Size summary in bytes:
139 // Measured: `69`
140 // Estimated: `3534`
141 // Minimum execution time: 17_147_000 picoseconds.
142 Weight::from_parts(17_428_000, 3534)
143 .saturating_add(T::DbWeight::get().reads(1_u64))
144 }
145 /// Storage: MaintenanceMode MaintenanceMode (r:1 w:0)
146 /// Proof Skipped: MaintenanceMode MaintenanceMode (max_values: Some(1), max_size: None, mode: Measured)
147 fn transact() -> Weight {
148 // Proof Size summary in bytes:
149 // Measured: `42`
150 // Estimated: `1527`
151 // Minimum execution time: 24_018_000 picoseconds.
152 Weight::from_parts(24_375_000, 1527)
153 .saturating_add(T::DbWeight::get().reads(1_u64))
154 }
155 fn refund_surplus() -> Weight {
156 // Proof Size summary in bytes:
157 // Measured: `0`
158 // Estimated: `0`
159 // Minimum execution time: 7_851_000 picoseconds.
160 Weight::from_parts(7_975_000, 0)
161 }
162 fn set_error_handler() -> Weight {
163 // Proof Size summary in bytes:
164 // Measured: `0`
165 // Estimated: `0`
166 // Minimum execution time: 5_072_000 picoseconds.
167 Weight::from_parts(5_182_000, 0)
168 }
169 fn set_appendix() -> Weight {
170 // Proof Size summary in bytes:
171 // Measured: `0`
172 // Estimated: `0`
173 // Minimum execution time: 4_983_000 picoseconds.
174 Weight::from_parts(5_123_000, 0)
175 }
176 fn clear_error() -> Weight {
177 // Proof Size summary in bytes:
178 // Measured: `0`
179 // Estimated: `0`
180 // Minimum execution time: 5_017_000 picoseconds.
181 Weight::from_parts(5_147_000, 0)
182 }
183 fn descend_origin() -> Weight {
184 // Proof Size summary in bytes:
185 // Measured: `0`
186 // Estimated: `0`
187 // Minimum execution time: 5_870_000 picoseconds.
188 Weight::from_parts(5_992_000, 0)
189 }
190 fn clear_origin() -> Weight {
191 // Proof Size summary in bytes:
192 // Measured: `0`
193 // Estimated: `0`
194 // Minimum execution time: 5_059_000 picoseconds.
195 Weight::from_parts(5_194_000, 0)
196 }
197 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
198 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
199 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
200 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
201 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
202 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
203 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
204 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
205 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
206 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
207 fn report_error() -> Weight {
208 // Proof Size summary in bytes:
209 // Measured: `145`
210 // Estimated: `10130`
211 // Minimum execution time: 35_671_000 picoseconds.
212 Weight::from_parts(36_231_000, 10130)
213 .saturating_add(T::DbWeight::get().reads(5_u64))
214 .saturating_add(T::DbWeight::get().writes(2_u64))
215 }
216 /// Storage: PolkadotXcm AssetTraps (r:1 w:1)
217 /// Proof Skipped: PolkadotXcm AssetTraps (max_values: None, max_size: None, mode: Measured)
218 fn claim_asset() -> Weight {
219 // Proof Size summary in bytes:
220 // Measured: `126`
221 // Estimated: `3591`
222 // Minimum execution time: 23_093_000 picoseconds.
223 Weight::from_parts(23_438_000, 3591)
224 .saturating_add(T::DbWeight::get().reads(1_u64))
225 .saturating_add(T::DbWeight::get().writes(1_u64))
226 }
227 fn trap() -> Weight {
228 // Proof Size summary in bytes:
229 // Measured: `0`
230 // Estimated: `0`
231 // Minimum execution time: 5_182_000 picoseconds.
232 Weight::from_parts(5_281_000, 0)
233 }
234 /// Storage: PolkadotXcm VersionNotifyTargets (r:1 w:1)
235 /// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)
236 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
237 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
238 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
239 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
240 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
241 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
242 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
243 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
244 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
245 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
246 fn subscribe_version() -> Weight {
247 // Proof Size summary in bytes:
248 // Measured: `145`
249 // Estimated: `13740`
250 // Minimum execution time: 42_060_000 picoseconds.
251 Weight::from_parts(42_607_000, 13740)
252 .saturating_add(T::DbWeight::get().reads(6_u64))
253 .saturating_add(T::DbWeight::get().writes(3_u64))
254 }
255 /// Storage: PolkadotXcm VersionNotifyTargets (r:0 w:1)
256 /// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)
257 fn unsubscribe_version() -> Weight {
258 // Proof Size summary in bytes:
259 // Measured: `0`
260 // Estimated: `0`
261 // Minimum execution time: 8_521_000 picoseconds.
262 Weight::from_parts(8_689_000, 0)
263 .saturating_add(T::DbWeight::get().writes(1_u64))
264 }
265 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
266 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
267 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
268 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
269 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
270 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
271 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
272 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
273 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
274 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
275 fn initiate_reserve_withdraw() -> Weight {
276 // Proof Size summary in bytes:
277 // Measured: `145`
278 // Estimated: `10130`
279 // Minimum execution time: 713_056_000 picoseconds.
280 Weight::from_parts(715_975_000, 10130)
281 .saturating_add(T::DbWeight::get().reads(5_u64))
282 .saturating_add(T::DbWeight::get().writes(2_u64))
283 }
284 fn burn_asset() -> Weight {
285 // Proof Size summary in bytes:
286 // Measured: `0`
287 // Estimated: `0`
288 // Minimum execution time: 226_643_000 picoseconds.
289 Weight::from_parts(227_558_000, 0)
290 }
291 fn expect_asset() -> Weight {
292 // Proof Size summary in bytes:
293 // Measured: `0`
294 // Estimated: `0`
295 // Minimum execution time: 19_959_000 picoseconds.
296 Weight::from_parts(20_434_000, 0)
297 }
298 fn expect_origin() -> Weight {
299 // Proof Size summary in bytes:
300 // Measured: `0`
301 // Estimated: `0`
302 // Minimum execution time: 5_047_000 picoseconds.
303 Weight::from_parts(5_211_000, 0)
304 }
305 fn expect_error() -> Weight {
306 // Proof Size summary in bytes:
307 // Measured: `0`
308 // Estimated: `0`
309 // Minimum execution time: 5_051_000 picoseconds.
310 Weight::from_parts(5_141_000, 0)
311 }
312 fn expect_transact_status() -> Weight {
313 // Proof Size summary in bytes:
314 // Measured: `0`
315 // Estimated: `0`
316 // Minimum execution time: 5_189_000 picoseconds.
317 Weight::from_parts(5_381_000, 0)
318 }
319 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
320 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
321 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
322 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
323 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
324 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
325 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
326 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
327 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
328 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
329 fn query_pallet() -> Weight {
330 // Proof Size summary in bytes:
331 // Measured: `145`
332 // Estimated: `10130`
333 // Minimum execution time: 50_026_000 picoseconds.
334 Weight::from_parts(50_578_000, 10130)
335 .saturating_add(T::DbWeight::get().reads(5_u64))
336 .saturating_add(T::DbWeight::get().writes(2_u64))
337 }
338 fn expect_pallet() -> Weight {
339 // Proof Size summary in bytes:
340 // Measured: `0`
341 // Estimated: `0`
342 // Minimum execution time: 17_409_000 picoseconds.
343 Weight::from_parts(17_794_000, 0)
344 }
345 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
346 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
347 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
348 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
349 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
350 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
351 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
352 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
353 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
354 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
355 fn report_transact_status() -> Weight {
356 // Proof Size summary in bytes:
357 // Measured: `145`
358 // Estimated: `10130`
359 // Minimum execution time: 35_835_000 picoseconds.
360 Weight::from_parts(36_090_000, 10130)
361 .saturating_add(T::DbWeight::get().reads(5_u64))
362 .saturating_add(T::DbWeight::get().writes(2_u64))
363 }
364 fn clear_transact_status() -> Weight {
365 // Proof Size summary in bytes:
366 // Measured: `0`
367 // Estimated: `0`
368 // Minimum execution time: 5_132_000 picoseconds.
369 Weight::from_parts(5_280_000, 0)
370 }
371 fn set_topic() -> Weight {
372 // Proof Size summary in bytes:
373 // Measured: `0`
374 // Estimated: `0`
375 // Minimum execution time: 5_095_000 picoseconds.
376 Weight::from_parts(5_215_000, 0)
377 }
378 fn clear_topic() -> Weight {
379 // Proof Size summary in bytes:
380 // Measured: `0`
381 // Estimated: `0`
382 // Minimum execution time: 5_099_000 picoseconds.
383 Weight::from_parts(5_214_000, 0)
384 }
385 /// Storage: Benchmark Override (r:0 w:0)
386 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
387 fn exchange_asset() -> Weight {
388 // Proof Size summary in bytes:
389 // Measured: `0`
390 // Estimated: `0`
391 // Minimum execution time: 500_000_000_000 picoseconds.
392 Weight::from_parts(500_000_000_000, 0)
393 }
394 /// Storage: Benchmark Override (r:0 w:0)
395 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
396 fn universal_origin() -> Weight {
397 // Proof Size summary in bytes:
398 // Measured: `32`
399 // Estimated: `1489`
400 // Minimum execution time: 5_179_000 picoseconds.
401 Weight::from_parts(5_400_000, 1489)
402 .saturating_add(T::DbWeight::get().reads(1))
403 }
404 /// Storage: Benchmark Override (r:0 w:0)
405 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
406 /// The range of component `x` is `[1, 1000]`.
407 fn export_message() -> Weight {
408 // Proof Size summary in bytes:
409 // Measured: `0`
410 // Estimated: `0`
411 // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
412 Weight::from_parts(500_000_000_000, 0)
413 }
414 fn set_fees_mode() -> Weight {
415 // Proof Size summary in bytes:
416 // Measured: `0`
417 // Estimated: `0`
418 // Minimum execution time: 5_066_000 picoseconds.
419 Weight::from_parts(5_215_000, 0)
420 }
421 /// Storage: Benchmark Override (r:0 w:0)
422 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
423 fn lock_asset() -> Weight {
424 // Proof Size summary in bytes:
425 // Measured: `0`
426 // Estimated: `0`
427 // Minimum execution time: 500_000_000_000 picoseconds.
428 Weight::from_parts(500_000_000_000, 0)
429 }
430 /// Storage: Benchmark Override (r:0 w:0)
431 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
432 fn unlock_asset() -> Weight {
433 // Proof Size summary in bytes:
434 // Measured: `0`
435 // Estimated: `0`
436 // Minimum execution time: 500_000_000_000 picoseconds.
437 Weight::from_parts(500_000_000_000, 0)
438 }
439 /// Storage: Benchmark Override (r:0 w:0)
440 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
441 fn note_unlockable() -> Weight {
442 // Proof Size summary in bytes:
443 // Measured: `0`
444 // Estimated: `0`
445 // Minimum execution time: 500_000_000_000 picoseconds.
446 Weight::from_parts(500_000_000_000, 0)
447 }
448 /// Storage: Benchmark Override (r:0 w:0)
449 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
450 fn request_unlock() -> Weight {
451 // Proof Size summary in bytes:
452 // Measured: `0`
453 // Estimated: `0`
454 // Minimum execution time: 500_000_000_000 picoseconds.
455 Weight::from_parts(500_000_000_000, 0)
456 }
457 fn unpaid_execution() -> Weight {
458 // Proof Size summary in bytes:
459 // Measured: `0`
460 // Estimated: `0`
461 // Minimum execution time: 5_249_000 picoseconds.
462 Weight::from_parts(5_371_000, 0)
463 }
464 fn pay_fees() -> Weight {
465 // Proof Size summary in bytes:
466 // Measured: `0`
467 // Estimated: `0`
468 // Minimum execution time: 2_000_000_000_000 picoseconds.
469 Weight::from_parts(2_000_000_000_000, 0)
470 }
471 fn initiate_transfer() -> Weight {
472 // Proof Size summary in bytes:
473 // Measured: `0`
474 // Estimated: `0`
475 // Minimum execution time: 2_000_000_000_000 picoseconds.
476 Weight::from_parts(2_000_000_000_000, 0)
477 }
478 fn execute_with_origin() -> Weight {
479 // Proof Size summary in bytes:
480 // Measured: `0`
481 // Estimated: `0`
482 // Minimum execution time: 2_000_000_000_000 picoseconds.
483 Weight::from_parts(2_000_000_000_000, 0)
484 }
485 fn set_hints() -> Weight {
486 // Proof Size summary in bytes:
487 // Measured: `0`
488 // Estimated: `0`
489 // Minimum execution time: 2_000_000_000_000 picoseconds.
490 Weight::from_parts(2_000_000_000_000, 0)
491 }
492}
493
494// For backwards compatibility and tests
495impl WeightInfo for () {
496 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
497 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
498 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
499 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
500 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
501 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
502 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
503 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
504 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
505 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
506 fn report_holding() -> Weight {
507 // Proof Size summary in bytes:
508 // Measured: `145`
509 // Estimated: `10130`
510 // Minimum execution time: 613_728_000 picoseconds.
511 Weight::from_parts(616_143_000, 10130)
512 .saturating_add(RocksDbWeight::get().reads(5_u64))
513 .saturating_add(RocksDbWeight::get().writes(2_u64))
514 }
515 /// Storage: AssetManager SupportedFeePaymentAssets (r:1 w:0)
516 /// Proof Skipped: AssetManager SupportedFeePaymentAssets (max_values: Some(1), max_size: None, mode: Measured)
517 /// Storage: AssetManager AssetTypeUnitsPerSecond (r:1 w:0)
518 /// Proof Skipped: AssetManager AssetTypeUnitsPerSecond (max_values: None, max_size: None, mode: Measured)
519 /// Storage: AssetManager AssetTypeId (r:1 w:0)
520 /// Proof Skipped: AssetManager AssetTypeId (max_values: None, max_size: None, mode: Measured)
521 /// Storage: Assets Asset (r:1 w:0)
522 /// Proof: Assets Asset (max_values: None, max_size: Some(174), added: 2649, mode: MaxEncodedLen)
523 fn buy_execution() -> Weight {
524 // Proof Size summary in bytes:
525 // Measured: `2334`
526 // Estimated: `19056`
527 // Minimum execution time: 180_427_000 picoseconds.
528 Weight::from_parts(181_080_000, 19056)
529 .saturating_add(RocksDbWeight::get().reads(4_u64))
530 }
531 /// Storage: PolkadotXcm Queries (r:1 w:0)
532 /// Proof Skipped: PolkadotXcm Queries (max_values: None, max_size: None, mode: Measured)
533 fn query_response() -> Weight {
534 // Proof Size summary in bytes:
535 // Measured: `69`
536 // Estimated: `3534`
537 // Minimum execution time: 17_147_000 picoseconds.
538 Weight::from_parts(17_428_000, 3534)
539 .saturating_add(RocksDbWeight::get().reads(1_u64))
540 }
541 /// Storage: MaintenanceMode MaintenanceMode (r:1 w:0)
542 /// Proof Skipped: MaintenanceMode MaintenanceMode (max_values: Some(1), max_size: None, mode: Measured)
543 fn transact() -> Weight {
544 // Proof Size summary in bytes:
545 // Measured: `42`
546 // Estimated: `1527`
547 // Minimum execution time: 24_018_000 picoseconds.
548 Weight::from_parts(24_375_000, 1527)
549 .saturating_add(RocksDbWeight::get().reads(1_u64))
550 }
551 fn refund_surplus() -> Weight {
552 // Proof Size summary in bytes:
553 // Measured: `0`
554 // Estimated: `0`
555 // Minimum execution time: 7_851_000 picoseconds.
556 Weight::from_parts(7_975_000, 0)
557 }
558 fn set_error_handler() -> Weight {
559 // Proof Size summary in bytes:
560 // Measured: `0`
561 // Estimated: `0`
562 // Minimum execution time: 5_072_000 picoseconds.
563 Weight::from_parts(5_182_000, 0)
564 }
565 fn set_appendix() -> Weight {
566 // Proof Size summary in bytes:
567 // Measured: `0`
568 // Estimated: `0`
569 // Minimum execution time: 4_983_000 picoseconds.
570 Weight::from_parts(5_123_000, 0)
571 }
572 fn clear_error() -> Weight {
573 // Proof Size summary in bytes:
574 // Measured: `0`
575 // Estimated: `0`
576 // Minimum execution time: 5_017_000 picoseconds.
577 Weight::from_parts(5_147_000, 0)
578 }
579 fn descend_origin() -> Weight {
580 // Proof Size summary in bytes:
581 // Measured: `0`
582 // Estimated: `0`
583 // Minimum execution time: 5_870_000 picoseconds.
584 Weight::from_parts(5_992_000, 0)
585 }
586 fn clear_origin() -> Weight {
587 // Proof Size summary in bytes:
588 // Measured: `0`
589 // Estimated: `0`
590 // Minimum execution time: 5_059_000 picoseconds.
591 Weight::from_parts(5_194_000, 0)
592 }
593 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
594 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
595 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
596 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
597 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
598 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
599 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
600 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
601 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
602 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
603 fn report_error() -> Weight {
604 // Proof Size summary in bytes:
605 // Measured: `145`
606 // Estimated: `10130`
607 // Minimum execution time: 35_671_000 picoseconds.
608 Weight::from_parts(36_231_000, 10130)
609 .saturating_add(RocksDbWeight::get().reads(5_u64))
610 .saturating_add(RocksDbWeight::get().writes(2_u64))
611 }
612 /// Storage: PolkadotXcm AssetTraps (r:1 w:1)
613 /// Proof Skipped: PolkadotXcm AssetTraps (max_values: None, max_size: None, mode: Measured)
614 fn claim_asset() -> Weight {
615 // Proof Size summary in bytes:
616 // Measured: `126`
617 // Estimated: `3591`
618 // Minimum execution time: 23_093_000 picoseconds.
619 Weight::from_parts(23_438_000, 3591)
620 .saturating_add(RocksDbWeight::get().reads(1_u64))
621 .saturating_add(RocksDbWeight::get().writes(1_u64))
622 }
623 fn trap() -> Weight {
624 // Proof Size summary in bytes:
625 // Measured: `0`
626 // Estimated: `0`
627 // Minimum execution time: 5_182_000 picoseconds.
628 Weight::from_parts(5_281_000, 0)
629 }
630 /// Storage: PolkadotXcm VersionNotifyTargets (r:1 w:1)
631 /// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)
632 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
633 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
634 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
635 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
636 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
637 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
638 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
639 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
640 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
641 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
642 fn subscribe_version() -> Weight {
643 // Proof Size summary in bytes:
644 // Measured: `145`
645 // Estimated: `13740`
646 // Minimum execution time: 42_060_000 picoseconds.
647 Weight::from_parts(42_607_000, 13740)
648 .saturating_add(RocksDbWeight::get().reads(6_u64))
649 .saturating_add(RocksDbWeight::get().writes(3_u64))
650 }
651 /// Storage: PolkadotXcm VersionNotifyTargets (r:0 w:1)
652 /// Proof Skipped: PolkadotXcm VersionNotifyTargets (max_values: None, max_size: None, mode: Measured)
653 fn unsubscribe_version() -> Weight {
654 // Proof Size summary in bytes:
655 // Measured: `0`
656 // Estimated: `0`
657 // Minimum execution time: 8_521_000 picoseconds.
658 Weight::from_parts(8_689_000, 0)
659 .saturating_add(RocksDbWeight::get().writes(1_u64))
660 }
661 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
662 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
663 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
664 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
665 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
666 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
667 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
668 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
669 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
670 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
671 fn initiate_reserve_withdraw() -> Weight {
672 // Proof Size summary in bytes:
673 // Measured: `145`
674 // Estimated: `10130`
675 // Minimum execution time: 713_056_000 picoseconds.
676 Weight::from_parts(715_975_000, 10130)
677 .saturating_add(RocksDbWeight::get().reads(5_u64))
678 .saturating_add(RocksDbWeight::get().writes(2_u64))
679 }
680 fn burn_asset() -> Weight {
681 // Proof Size summary in bytes:
682 // Measured: `0`
683 // Estimated: `0`
684 // Minimum execution time: 226_643_000 picoseconds.
685 Weight::from_parts(227_558_000, 0)
686 }
687 fn expect_asset() -> Weight {
688 // Proof Size summary in bytes:
689 // Measured: `0`
690 // Estimated: `0`
691 // Minimum execution time: 19_959_000 picoseconds.
692 Weight::from_parts(20_434_000, 0)
693 }
694 fn expect_origin() -> Weight {
695 // Proof Size summary in bytes:
696 // Measured: `0`
697 // Estimated: `0`
698 // Minimum execution time: 5_047_000 picoseconds.
699 Weight::from_parts(5_211_000, 0)
700 }
701 fn expect_error() -> Weight {
702 // Proof Size summary in bytes:
703 // Measured: `0`
704 // Estimated: `0`
705 // Minimum execution time: 5_051_000 picoseconds.
706 Weight::from_parts(5_141_000, 0)
707 }
708 fn expect_transact_status() -> Weight {
709 // Proof Size summary in bytes:
710 // Measured: `0`
711 // Estimated: `0`
712 // Minimum execution time: 5_189_000 picoseconds.
713 Weight::from_parts(5_381_000, 0)
714 }
715 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
716 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
717 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
718 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
719 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
720 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
721 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
722 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
723 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
724 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
725 fn query_pallet() -> Weight {
726 // Proof Size summary in bytes:
727 // Measured: `145`
728 // Estimated: `10130`
729 // Minimum execution time: 50_026_000 picoseconds.
730 Weight::from_parts(50_578_000, 10130)
731 .saturating_add(RocksDbWeight::get().reads(5_u64))
732 .saturating_add(RocksDbWeight::get().writes(2_u64))
733 }
734 fn expect_pallet() -> Weight {
735 // Proof Size summary in bytes:
736 // Measured: `0`
737 // Estimated: `0`
738 // Minimum execution time: 17_409_000 picoseconds.
739 Weight::from_parts(17_794_000, 0)
740 }
741 /// Storage: PolkadotXcm SupportedVersion (r:1 w:0)
742 /// Proof Skipped: PolkadotXcm SupportedVersion (max_values: None, max_size: None, mode: Measured)
743 /// Storage: PolkadotXcm VersionDiscoveryQueue (r:1 w:1)
744 /// Proof Skipped: PolkadotXcm VersionDiscoveryQueue (max_values: Some(1), max_size: None, mode: Measured)
745 /// Storage: PolkadotXcm SafeXcmVersion (r:1 w:0)
746 /// Proof Skipped: PolkadotXcm SafeXcmVersion (max_values: Some(1), max_size: None, mode: Measured)
747 /// Storage: ParachainSystem HostConfiguration (r:1 w:0)
748 /// Proof Skipped: ParachainSystem HostConfiguration (max_values: Some(1), max_size: None, mode: Measured)
749 /// Storage: ParachainSystem PendingUpwardMessages (r:1 w:1)
750 /// Proof Skipped: ParachainSystem PendingUpwardMessages (max_values: Some(1), max_size: None, mode: Measured)
751 fn report_transact_status() -> Weight {
752 // Proof Size summary in bytes:
753 // Measured: `145`
754 // Estimated: `10130`
755 // Minimum execution time: 35_835_000 picoseconds.
756 Weight::from_parts(36_090_000, 10130)
757 .saturating_add(RocksDbWeight::get().reads(5_u64))
758 .saturating_add(RocksDbWeight::get().writes(2_u64))
759 }
760 fn clear_transact_status() -> Weight {
761 // Proof Size summary in bytes:
762 // Measured: `0`
763 // Estimated: `0`
764 // Minimum execution time: 5_132_000 picoseconds.
765 Weight::from_parts(5_280_000, 0)
766 }
767 fn set_topic() -> Weight {
768 // Proof Size summary in bytes:
769 // Measured: `0`
770 // Estimated: `0`
771 // Minimum execution time: 5_095_000 picoseconds.
772 Weight::from_parts(5_215_000, 0)
773 }
774 fn clear_topic() -> Weight {
775 // Proof Size summary in bytes:
776 // Measured: `0`
777 // Estimated: `0`
778 // Minimum execution time: 5_099_000 picoseconds.
779 Weight::from_parts(5_214_000, 0)
780 }
781 /// Storage: Benchmark Override (r:0 w:0)
782 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
783 fn exchange_asset() -> Weight {
784 // Proof Size summary in bytes:
785 // Measured: `0`
786 // Estimated: `0`
787 // Minimum execution time: 500_000_000_000 picoseconds.
788 Weight::from_parts(500_000_000_000, 0)
789 }
790 /// Storage: Benchmark Override (r:0 w:0)
791 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
792 fn universal_origin() -> Weight {
793 // Proof Size summary in bytes:
794 // Measured: `0`
795 // Estimated: `0`
796 // Minimum execution time: 500_000_000_000 picoseconds.
797 Weight::from_parts(500_000_000_000, 0)
798 }
799 /// Storage: Benchmark Override (r:0 w:0)
800 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
801 /// The range of component `x` is `[1, 1000]`.
802 fn export_message() -> Weight {
803 // Proof Size summary in bytes:
804 // Measured: `0`
805 // Estimated: `0`
806 // Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
807 Weight::from_parts(500_000_000_000, 0)
808 }
809 fn set_fees_mode() -> Weight {
810 // Proof Size summary in bytes:
811 // Measured: `0`
812 // Estimated: `0`
813 // Minimum execution time: 5_066_000 picoseconds.
814 Weight::from_parts(5_215_000, 0)
815 }
816 /// Storage: Benchmark Override (r:0 w:0)
817 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
818 fn lock_asset() -> Weight {
819 // Proof Size summary in bytes:
820 // Measured: `0`
821 // Estimated: `0`
822 // Minimum execution time: 500_000_000_000 picoseconds.
823 Weight::from_parts(500_000_000_000, 0)
824 }
825 /// Storage: Benchmark Override (r:0 w:0)
826 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
827 fn unlock_asset() -> Weight {
828 // Proof Size summary in bytes:
829 // Measured: `0`
830 // Estimated: `0`
831 // Minimum execution time: 500_000_000_000 picoseconds.
832 Weight::from_parts(500_000_000_000, 0)
833 }
834 /// Storage: Benchmark Override (r:0 w:0)
835 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
836 fn note_unlockable() -> Weight {
837 // Proof Size summary in bytes:
838 // Measured: `0`
839 // Estimated: `0`
840 // Minimum execution time: 500_000_000_000 picoseconds.
841 Weight::from_parts(500_000_000_000, 0)
842 }
843 /// Storage: Benchmark Override (r:0 w:0)
844 /// Proof Skipped: Benchmark Override (max_values: None, max_size: None, mode: Measured)
845 fn request_unlock() -> Weight {
846 // Proof Size summary in bytes:
847 // Measured: `0`
848 // Estimated: `0`
849 // Minimum execution time: 500_000_000_000 picoseconds.
850 Weight::from_parts(500_000_000_000, 0)
851 }
852 fn unpaid_execution() -> Weight {
853 // Proof Size summary in bytes:
854 // Measured: `0`
855 // Estimated: `0`
856 // Minimum execution time: 5_249_000 picoseconds.
857 Weight::from_parts(5_371_000, 0)
858 }
859 fn pay_fees() -> Weight {
860 // Proof Size summary in bytes:
861 // Measured: `0`
862 // Estimated: `0`
863 // Minimum execution time: 2_000_000_000_000 picoseconds.
864 Weight::from_parts(2_000_000_000_000, 0)
865 }
866 fn initiate_transfer() -> Weight {
867 // Proof Size summary in bytes:
868 // Measured: `0`
869 // Estimated: `0`
870 // Minimum execution time: 2_000_000_000_000 picoseconds.
871 Weight::from_parts(2_000_000_000_000, 0)
872 }
873 fn execute_with_origin() -> Weight {
874 // Proof Size summary in bytes:
875 // Measured: `0`
876 // Estimated: `0`
877 // Minimum execution time: 2_000_000_000_000 picoseconds.
878 Weight::from_parts(2_000_000_000_000, 0)
879 }
880 fn set_hints() -> Weight {
881 // Proof Size summary in bytes:
882 // Measured: `0`
883 // Estimated: `0`
884 // Minimum execution time: 2_000_000_000_000 picoseconds.
885 Weight::from_parts(2_000_000_000_000, 0)
886 }
887}