1
// Copyright 2025 Moonbeam foundation
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
//! Autogenerated weights for `pallet_xcm_benchmarks::generic`
18
//!
19
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 49.0.0
20
//! DATE: 2026-03-31, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
21
//! WORST CASE MAP SIZE: `1000000`
22
//! HOSTNAME: `ip-10-0-0-198`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
23
//! WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
24

            
25
// Executed Command:
26
// ./frame-omni-bencher
27
// v1
28
// benchmark
29
// pallet
30
// --runtime=./target/production/wbuild/moonbase-runtime/moonbase_runtime.wasm
31
// --genesis-builder=runtime
32
// --genesis-builder-preset=development
33
// --steps=50
34
// --repeat=20
35
// --pallet=pallet_xcm_benchmarks::generic
36
// --extrinsic=*
37
// --wasm-execution=compiled
38
// --header=./file_header.txt
39
// --template=./benchmarking/xcm-weight-template.hbs
40
// --disable-log-color
41
// --output=./runtime/moonbase/src/weights/xcm
42

            
43
#![cfg_attr(rustfmt, rustfmt_skip)]
44
#![allow(unused_parens)]
45
#![allow(unused_imports)]
46

            
47
use frame_support::{traits::Get, weights::Weight};
48
use core::marker::PhantomData;
49

            
50
/// Weight functions for `pallet_xcm_benchmarks::generic`.
51
pub struct WeightInfo<T>(PhantomData<T>);
52
impl<T: frame_system::Config> WeightInfo<T> {
53
	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
54
	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
55
	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
56
	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
57
	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
58
	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
59
	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
60
	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
61
	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
62
	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
63
	pub(crate) fn report_holding() -> Weight {
64
		// Proof Size summary in bytes:
65
		//  Measured:  `181`
66
		//  Estimated: `3646`
67
		// Minimum execution time: 61_404_000 picoseconds.
68
		Weight::from_parts(63_055_000, 3646)
69
			.saturating_add(T::DbWeight::get().reads(5))
70
			.saturating_add(T::DbWeight::get().writes(2))
71
	}
72
	/// Storage: `XcmWeightTrader::SupportedAssets` (r:1 w:0)
73
	/// Proof: `XcmWeightTrader::SupportedAssets` (`max_values`: None, `max_size`: Some(635), added: 3110, mode: `MaxEncodedLen`)
74
	/// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
75
	/// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
76
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
77
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
78
	/// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
79
	/// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
80
	/// Storage: `EthereumXcm::Nonce` (r:1 w:1)
81
	/// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
82
	/// Storage: `EthereumChainId::ChainId` (r:1 w:0)
83
	/// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
84
	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
85
	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
86
	/// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
87
	/// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
88
	/// Storage: `System::Account` (r:1 w:1)
89
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
90
	/// Storage: `System::Digest` (r:1 w:0)
91
	/// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
92
	/// Storage: `EVM::AccountCodes` (r:1 w:0)
93
	/// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
94
	/// Storage: `Ethereum::CounterForPending` (r:1 w:1)
95
	/// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
96
	/// Storage: `Ethereum::Pending` (r:1 w:1)
97
	/// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
98
	pub(crate) fn buy_execution() -> Weight {
99
		// Proof Size summary in bytes:
100
		//  Measured:  `574`
101
		//  Estimated: `4100`
102
		// Minimum execution time: 14_779_000 picoseconds.
103
		Weight::from_parts(15_405_000, 4100)
104
			.saturating_add(T::DbWeight::get().reads(13))
105
			.saturating_add(T::DbWeight::get().writes(4))
106
	}
107
	/// Storage: `XcmWeightTrader::SupportedAssets` (r:1 w:0)
108
	/// Proof: `XcmWeightTrader::SupportedAssets` (`max_values`: None, `max_size`: Some(635), added: 3110, mode: `MaxEncodedLen`)
109
	/// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
110
	/// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
111
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
112
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
113
	/// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
114
	/// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
115
	/// Storage: `EthereumXcm::Nonce` (r:1 w:1)
116
	/// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
117
	/// Storage: `EthereumChainId::ChainId` (r:1 w:0)
118
	/// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
119
	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
120
	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
121
	/// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
122
	/// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
123
	/// Storage: `System::Account` (r:1 w:1)
124
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
125
	/// Storage: `System::Digest` (r:1 w:0)
126
	/// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
127
	/// Storage: `EVM::AccountCodes` (r:1 w:0)
128
	/// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
129
	/// Storage: `Ethereum::CounterForPending` (r:1 w:1)
130
	/// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
131
	/// Storage: `Ethereum::Pending` (r:1 w:1)
132
	/// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
133
	pub(crate) fn pay_fees() -> Weight {
134
		// Proof Size summary in bytes:
135
		//  Measured:  `574`
136
		//  Estimated: `4100`
137
		// Minimum execution time: 14_352_000 picoseconds.
138
		Weight::from_parts(15_320_000, 4100)
139
			.saturating_add(T::DbWeight::get().reads(13))
140
			.saturating_add(T::DbWeight::get().writes(4))
141
	}
142
	pub(crate) fn asset_claimer() -> Weight {
143
		// Proof Size summary in bytes:
144
		//  Measured:  `0`
145
		//  Estimated: `0`
146
		// Minimum execution time: 898_000 picoseconds.
147
		Weight::from_parts(936_000, 0)
148
	}
149
	/// Storage: `PolkadotXcm::Queries` (r:1 w:0)
150
	/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
151
	pub(crate) fn query_response() -> Weight {
152
		// Proof Size summary in bytes:
153
		//  Measured:  `69`
154
		//  Estimated: `3534`
155
		// Minimum execution time: 7_919_000 picoseconds.
156
		Weight::from_parts(8_305_000, 3534)
157
			.saturating_add(T::DbWeight::get().reads(1))
158
	}
159
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
160
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
161
1
	pub(crate) fn transact() -> Weight {
162
		// Proof Size summary in bytes:
163
		//  Measured:  `42`
164
		//  Estimated: `1527`
165
		// Minimum execution time: 9_899_000 picoseconds.
166
1
		Weight::from_parts(10_327_000, 1527)
167
1
			.saturating_add(T::DbWeight::get().reads(1))
168
1
	}
169
	/// Storage: `XcmWeightTrader::SupportedAssets` (r:1 w:0)
170
	/// Proof: `XcmWeightTrader::SupportedAssets` (`max_values`: None, `max_size`: Some(635), added: 3110, mode: `MaxEncodedLen`)
171
	/// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
172
	/// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
173
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
174
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
175
	/// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
176
	/// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
177
	/// Storage: `EthereumXcm::Nonce` (r:1 w:1)
178
	/// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
179
	/// Storage: `EthereumChainId::ChainId` (r:1 w:0)
180
	/// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
181
	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
182
	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
183
	/// Storage: `EVM::AccountCodesMetadata` (r:1 w:0)
184
	/// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
185
	/// Storage: `System::Account` (r:1 w:1)
186
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
187
	/// Storage: `System::Digest` (r:1 w:0)
188
	/// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
189
	/// Storage: `EVM::AccountCodes` (r:1 w:0)
190
	/// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
191
	/// Storage: `Ethereum::CounterForPending` (r:1 w:1)
192
	/// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
193
	/// Storage: `Ethereum::Pending` (r:1 w:1)
194
	/// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
195
	pub(crate) fn refund_surplus() -> Weight {
196
		// Proof Size summary in bytes:
197
		//  Measured:  `574`
198
		//  Estimated: `4100`
199
		// Minimum execution time: 9_654_000 picoseconds.
200
		Weight::from_parts(10_258_000, 4100)
201
			.saturating_add(T::DbWeight::get().reads(13))
202
			.saturating_add(T::DbWeight::get().writes(4))
203
	}
204
	pub(crate) fn set_error_handler() -> Weight {
205
		// Proof Size summary in bytes:
206
		//  Measured:  `0`
207
		//  Estimated: `0`
208
		// Minimum execution time: 832_000 picoseconds.
209
		Weight::from_parts(916_000, 0)
210
	}
211
	pub(crate) fn set_appendix() -> Weight {
212
		// Proof Size summary in bytes:
213
		//  Measured:  `0`
214
		//  Estimated: `0`
215
		// Minimum execution time: 831_000 picoseconds.
216
		Weight::from_parts(914_000, 0)
217
	}
218
	pub(crate) fn clear_error() -> Weight {
219
		// Proof Size summary in bytes:
220
		//  Measured:  `0`
221
		//  Estimated: `0`
222
		// Minimum execution time: 789_000 picoseconds.
223
		Weight::from_parts(885_000, 0)
224
	}
225
	pub(crate) fn descend_origin() -> Weight {
226
		// Proof Size summary in bytes:
227
		//  Measured:  `0`
228
		//  Estimated: `0`
229
		// Minimum execution time: 890_000 picoseconds.
230
		Weight::from_parts(932_000, 0)
231
	}
232
	/// Storage: `Benchmark::Override` (r:0 w:0)
233
	/// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
234
	pub(crate) fn execute_with_origin() -> Weight {
235
		// Proof Size summary in bytes:
236
		//  Measured:  `0`
237
		//  Estimated: `0`
238
		// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
239
		Weight::from_parts(18_446_744_073_709_551_000, 0)
240
	}
241
2
	pub(crate) fn clear_origin() -> Weight {
242
		// Proof Size summary in bytes:
243
		//  Measured:  `0`
244
		//  Estimated: `0`
245
		// Minimum execution time: 861_000 picoseconds.
246
2
		Weight::from_parts(904_000, 0)
247
2
	}
248
	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
249
	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
250
	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
251
	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
252
	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
253
	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
254
	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
255
	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
256
	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
257
	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
258
	pub(crate) fn report_error() -> Weight {
259
		// Proof Size summary in bytes:
260
		//  Measured:  `181`
261
		//  Estimated: `3646`
262
		// Minimum execution time: 25_261_000 picoseconds.
263
		Weight::from_parts(26_089_000, 3646)
264
			.saturating_add(T::DbWeight::get().reads(5))
265
			.saturating_add(T::DbWeight::get().writes(2))
266
	}
267
	/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
268
	/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
269
2
	pub(crate) fn claim_asset() -> Weight {
270
		// Proof Size summary in bytes:
271
		//  Measured:  `126`
272
		//  Estimated: `3591`
273
		// Minimum execution time: 11_528_000 picoseconds.
274
2
		Weight::from_parts(11_937_000, 3591)
275
2
			.saturating_add(T::DbWeight::get().reads(1))
276
2
			.saturating_add(T::DbWeight::get().writes(1))
277
2
	}
278
	pub(crate) fn trap() -> Weight {
279
		// Proof Size summary in bytes:
280
		//  Measured:  `0`
281
		//  Estimated: `0`
282
		// Minimum execution time: 3_438_000 picoseconds.
283
		Weight::from_parts(3_582_000, 0)
284
	}
285
	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:1 w:1)
286
	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
287
	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
288
	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
289
	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
290
	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
291
	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
292
	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
293
	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
294
	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
295
	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
296
	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
297
	pub(crate) fn subscribe_version() -> Weight {
298
		// Proof Size summary in bytes:
299
		//  Measured:  `181`
300
		//  Estimated: `3646`
301
		// Minimum execution time: 28_431_000 picoseconds.
302
		Weight::from_parts(29_163_000, 3646)
303
			.saturating_add(T::DbWeight::get().reads(6))
304
			.saturating_add(T::DbWeight::get().writes(3))
305
	}
306
	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:0 w:1)
307
	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
308
	pub(crate) fn unsubscribe_version() -> Weight {
309
		// Proof Size summary in bytes:
310
		//  Measured:  `0`
311
		//  Estimated: `0`
312
		// Minimum execution time: 2_968_000 picoseconds.
313
		Weight::from_parts(3_172_000, 0)
314
			.saturating_add(T::DbWeight::get().writes(1))
315
	}
316
	pub(crate) fn burn_asset() -> Weight {
317
		// Proof Size summary in bytes:
318
		//  Measured:  `0`
319
		//  Estimated: `0`
320
		// Minimum execution time: 8_120_000 picoseconds.
321
		Weight::from_parts(8_638_000, 0)
322
	}
323
	pub(crate) fn expect_asset() -> Weight {
324
		// Proof Size summary in bytes:
325
		//  Measured:  `0`
326
		//  Estimated: `0`
327
		// Minimum execution time: 2_650_000 picoseconds.
328
		Weight::from_parts(2_782_000, 0)
329
	}
330
	pub(crate) fn expect_origin() -> Weight {
331
		// Proof Size summary in bytes:
332
		//  Measured:  `0`
333
		//  Estimated: `0`
334
		// Minimum execution time: 3_451_000 picoseconds.
335
		Weight::from_parts(3_631_000, 0)
336
	}
337
	pub(crate) fn expect_error() -> Weight {
338
		// Proof Size summary in bytes:
339
		//  Measured:  `0`
340
		//  Estimated: `0`
341
		// Minimum execution time: 3_420_000 picoseconds.
342
		Weight::from_parts(3_590_000, 0)
343
	}
344
	pub(crate) fn expect_transact_status() -> Weight {
345
		// Proof Size summary in bytes:
346
		//  Measured:  `0`
347
		//  Estimated: `0`
348
		// Minimum execution time: 962_000 picoseconds.
349
		Weight::from_parts(1_019_000, 0)
350
	}
351
	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
352
	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
353
	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
354
	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
355
	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
356
	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
357
	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
358
	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
359
	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
360
	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
361
	pub(crate) fn query_pallet() -> Weight {
362
		// Proof Size summary in bytes:
363
		//  Measured:  `181`
364
		//  Estimated: `3646`
365
		// Minimum execution time: 33_298_000 picoseconds.
366
		Weight::from_parts(34_292_000, 3646)
367
			.saturating_add(T::DbWeight::get().reads(5))
368
			.saturating_add(T::DbWeight::get().writes(2))
369
	}
370
	pub(crate) fn expect_pallet() -> Weight {
371
		// Proof Size summary in bytes:
372
		//  Measured:  `0`
373
		//  Estimated: `0`
374
		// Minimum execution time: 7_104_000 picoseconds.
375
		Weight::from_parts(7_466_000, 0)
376
	}
377
	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
378
	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
379
	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
380
	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
381
	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
382
	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
383
	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
384
	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
385
	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
386
	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
387
	pub(crate) fn report_transact_status() -> Weight {
388
		// Proof Size summary in bytes:
389
		//  Measured:  `181`
390
		//  Estimated: `3646`
391
		// Minimum execution time: 25_566_000 picoseconds.
392
		Weight::from_parts(26_700_000, 3646)
393
			.saturating_add(T::DbWeight::get().reads(5))
394
			.saturating_add(T::DbWeight::get().writes(2))
395
	}
396
	pub(crate) fn clear_transact_status() -> Weight {
397
		// Proof Size summary in bytes:
398
		//  Measured:  `0`
399
		//  Estimated: `0`
400
		// Minimum execution time: 895_000 picoseconds.
401
		Weight::from_parts(968_000, 0)
402
	}
403
	pub(crate) fn set_topic() -> Weight {
404
		// Proof Size summary in bytes:
405
		//  Measured:  `0`
406
		//  Estimated: `0`
407
		// Minimum execution time: 799_000 picoseconds.
408
		Weight::from_parts(869_000, 0)
409
	}
410
	pub(crate) fn clear_topic() -> Weight {
411
		// Proof Size summary in bytes:
412
		//  Measured:  `0`
413
		//  Estimated: `0`
414
		// Minimum execution time: 828_000 picoseconds.
415
		Weight::from_parts(889_000, 0)
416
	}
417
32
	pub(crate) fn set_fees_mode() -> Weight {
418
		// Proof Size summary in bytes:
419
		//  Measured:  `0`
420
		//  Estimated: `0`
421
		// Minimum execution time: 820_000 picoseconds.
422
32
		Weight::from_parts(883_000, 0)
423
32
	}
424
	pub(crate) fn unpaid_execution() -> Weight {
425
		// Proof Size summary in bytes:
426
		//  Measured:  `0`
427
		//  Estimated: `0`
428
		// Minimum execution time: 828_000 picoseconds.
429
		Weight::from_parts(887_000, 0)
430
	}
431
}