moonriver_runtime/weights/
pallet_xcm.rs

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
18//! Autogenerated weights for `pallet_xcm`
19//!
20//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 49.0.0
21//! DATE: 2025-12-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22//! WORST CASE MAP SIZE: `1000000`
23//! HOSTNAME: `ip-10-0-0-36`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
24//! WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
25
26// Executed Command:
27// ./frame-omni-bencher
28// v1
29// benchmark
30// pallet
31// --runtime=./target/production/wbuild/moonriver-runtime/moonriver_runtime.wasm
32// --genesis-builder=runtime
33// --genesis-builder-preset=development
34// --steps=50
35// --repeat=20
36// --pallet=pallet_xcm
37// --extrinsic=*
38// --wasm-execution=compiled
39// --header=./file_header.txt
40// --template=./benchmarking/frame-weight-template.hbs
41// --output=./runtime/moonriver/src/weights
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46
47use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
48use sp_std::marker::PhantomData;
49
50/// Weights for `pallet_xcm`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<T: frame_system::Config> pallet_xcm::WeightInfo for 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	fn send() -> Weight {
64		// Proof Size summary in bytes:
65		//  Measured:  `242`
66		//  Estimated: `3707`
67		// Minimum execution time: 33_049_000 picoseconds.
68		Weight::from_parts(34_515_000, 3707)
69			.saturating_add(T::DbWeight::get().reads(5_u64))
70			.saturating_add(T::DbWeight::get().writes(2_u64))
71	}
72	/// Storage: `Benchmark::Override` (r:0 w:0)
73	/// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
74	fn teleport_assets() -> Weight {
75		// Proof Size summary in bytes:
76		//  Measured:  `0`
77		//  Estimated: `0`
78		// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
79		Weight::from_parts(18_446_744_073_709_551_000, 0)
80	}
81	/// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
82	/// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
83	/// Storage: `System::Account` (r:1 w:1)
84	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
85	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
86	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
87	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
88	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
89	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
90	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
91	/// Storage: `ParachainSystem::RelevantMessagingState` (r:1 w:0)
92	/// Proof: `ParachainSystem::RelevantMessagingState` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
93	/// Storage: `XcmpQueue::OutboundXcmpStatus` (r:1 w:1)
94	/// Proof: `XcmpQueue::OutboundXcmpStatus` (`max_values`: Some(1), `max_size`: Some(1282), added: 1777, mode: `MaxEncodedLen`)
95	/// Storage: `XcmpQueue::OutboundXcmpMessages` (r:0 w:1)
96	/// Proof: `XcmpQueue::OutboundXcmpMessages` (`max_values`: None, `max_size`: Some(105506), added: 107981, mode: `MaxEncodedLen`)
97	fn reserve_transfer_assets() -> Weight {
98		// Proof Size summary in bytes:
99		//  Measured:  `513`
100		//  Estimated: `3978`
101		// Minimum execution time: 101_619_000 picoseconds.
102		Weight::from_parts(103_848_000, 3978)
103			.saturating_add(T::DbWeight::get().reads(7_u64))
104			.saturating_add(T::DbWeight::get().writes(4_u64))
105	}
106	/// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
107	/// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
108	/// Storage: `System::Account` (r:1 w:1)
109	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
110	/// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
111	/// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
112	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
113	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
114	/// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
115	/// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
116	/// Storage: `EthereumXcm::Nonce` (r:1 w:1)
117	/// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
118	/// Storage: `EthereumChainId::ChainId` (r:1 w:0)
119	/// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
120	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
121	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
122	/// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
123	/// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
124	/// Storage: `System::Digest` (r:1 w:0)
125	/// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
126	/// Storage: `EVM::AccountCodes` (r:1 w:0)
127	/// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
128	/// Storage: `EVM::AccountStorages` (r:3 w:2)
129	/// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
130	/// Storage: `Ethereum::CounterForPending` (r:1 w:1)
131	/// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
132	/// Storage: `Ethereum::Pending` (r:2 w:1)
133	/// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
134	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
135	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
136	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
137	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
138	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
139	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
140	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
141	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
142	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
143	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
144	fn transfer_assets() -> Weight {
145		// Proof Size summary in bytes:
146		//  Measured:  `12674`
147		//  Estimated: `21089`
148		// Minimum execution time: 344_140_000 picoseconds.
149		Weight::from_parts(355_873_000, 21089)
150			.saturating_add(T::DbWeight::get().reads(23_u64))
151			.saturating_add(T::DbWeight::get().writes(8_u64))
152	}
153	/// Storage: `Benchmark::Override` (r:0 w:0)
154	/// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
155	fn execute() -> Weight {
156		// Proof Size summary in bytes:
157		//  Measured:  `0`
158		//  Estimated: `0`
159		// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
160		Weight::from_parts(18_446_744_073_709_551_000, 0)
161	}
162	/// Storage: `PolkadotXcm::SupportedVersion` (r:0 w:1)
163	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
164	fn force_xcm_version() -> Weight {
165		// Proof Size summary in bytes:
166		//  Measured:  `0`
167		//  Estimated: `0`
168		// Minimum execution time: 7_316_000 picoseconds.
169		Weight::from_parts(7_642_000, 0)
170			.saturating_add(T::DbWeight::get().writes(1_u64))
171	}
172	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:0 w:1)
173	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
174	fn force_default_xcm_version() -> Weight {
175		// Proof Size summary in bytes:
176		//  Measured:  `0`
177		//  Estimated: `0`
178		// Minimum execution time: 2_549_000 picoseconds.
179		Weight::from_parts(2_710_000, 0)
180			.saturating_add(T::DbWeight::get().writes(1_u64))
181	}
182	/// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1)
183	/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
184	/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
185	/// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
186	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
187	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
188	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
189	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
190	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
191	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
192	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
193	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
194	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
195	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
196	/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
197	/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
198	fn force_subscribe_version_notify() -> Weight {
199		// Proof Size summary in bytes:
200		//  Measured:  `242`
201		//  Estimated: `3707`
202		// Minimum execution time: 37_628_000 picoseconds.
203		Weight::from_parts(39_283_000, 3707)
204			.saturating_add(T::DbWeight::get().reads(7_u64))
205			.saturating_add(T::DbWeight::get().writes(5_u64))
206	}
207	/// Storage: `PolkadotXcm::VersionNotifiers` (r:1 w:1)
208	/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
209	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
210	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
211	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
212	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
213	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
214	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
215	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
216	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
217	/// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
218	/// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
219	/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
220	/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
221	fn force_unsubscribe_version_notify() -> Weight {
222		// Proof Size summary in bytes:
223		//  Measured:  `456`
224		//  Estimated: `3921`
225		// Minimum execution time: 39_463_000 picoseconds.
226		Weight::from_parts(40_828_000, 3921)
227			.saturating_add(T::DbWeight::get().reads(6_u64))
228			.saturating_add(T::DbWeight::get().writes(4_u64))
229	}
230	/// Storage: `PolkadotXcm::XcmExecutionSuspended` (r:0 w:1)
231	/// Proof: `PolkadotXcm::XcmExecutionSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
232	fn force_suspension() -> Weight {
233		// Proof Size summary in bytes:
234		//  Measured:  `0`
235		//  Estimated: `0`
236		// Minimum execution time: 2_435_000 picoseconds.
237		Weight::from_parts(2_630_000, 0)
238			.saturating_add(T::DbWeight::get().writes(1_u64))
239	}
240	/// Storage: `PolkadotXcm::SupportedVersion` (r:6 w:2)
241	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
242	fn migrate_supported_version() -> Weight {
243		// Proof Size summary in bytes:
244		//  Measured:  `162`
245		//  Estimated: `16002`
246		// Minimum execution time: 25_387_000 picoseconds.
247		Weight::from_parts(26_001_000, 16002)
248			.saturating_add(T::DbWeight::get().reads(6_u64))
249			.saturating_add(T::DbWeight::get().writes(2_u64))
250	}
251	/// Storage: `PolkadotXcm::VersionNotifiers` (r:6 w:2)
252	/// Proof: `PolkadotXcm::VersionNotifiers` (`max_values`: None, `max_size`: None, mode: `Measured`)
253	fn migrate_version_notifiers() -> Weight {
254		// Proof Size summary in bytes:
255		//  Measured:  `163`
256		//  Estimated: `16003`
257		// Minimum execution time: 24_073_000 picoseconds.
258		Weight::from_parts(24_866_000, 16003)
259			.saturating_add(T::DbWeight::get().reads(6_u64))
260			.saturating_add(T::DbWeight::get().writes(2_u64))
261	}
262	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:7 w:0)
263	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
264	fn already_notified_target() -> Weight {
265		// Proof Size summary in bytes:
266		//  Measured:  `279`
267		//  Estimated: `18594`
268		// Minimum execution time: 29_286_000 picoseconds.
269		Weight::from_parts(30_042_000, 18594)
270			.saturating_add(T::DbWeight::get().reads(7_u64))
271	}
272	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:2 w:1)
273	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
274	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
275	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
276	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
277	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
278	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
279	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
280	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
281	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
282	fn notify_current_targets() -> Weight {
283		// Proof Size summary in bytes:
284		//  Measured:  `240`
285		//  Estimated: `6180`
286		// Minimum execution time: 25_958_000 picoseconds.
287		Weight::from_parts(26_962_000, 6180)
288			.saturating_add(T::DbWeight::get().reads(6_u64))
289			.saturating_add(T::DbWeight::get().writes(2_u64))
290	}
291	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:5 w:0)
292	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
293	fn notify_target_migration_fail() -> Weight {
294		// Proof Size summary in bytes:
295		//  Measured:  `282`
296		//  Estimated: `13647`
297		// Minimum execution time: 20_340_000 picoseconds.
298		Weight::from_parts(20_948_000, 13647)
299			.saturating_add(T::DbWeight::get().reads(5_u64))
300	}
301	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:2)
302	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
303	fn migrate_version_notify_targets() -> Weight {
304		// Proof Size summary in bytes:
305		//  Measured:  `170`
306		//  Estimated: `16010`
307		// Minimum execution time: 23_906_000 picoseconds.
308		Weight::from_parts(24_621_000, 16010)
309			.saturating_add(T::DbWeight::get().reads(6_u64))
310			.saturating_add(T::DbWeight::get().writes(2_u64))
311	}
312	/// Storage: `PolkadotXcm::VersionNotifyTargets` (r:6 w:1)
313	/// Proof: `PolkadotXcm::VersionNotifyTargets` (`max_values`: None, `max_size`: None, mode: `Measured`)
314	/// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
315	/// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
316	/// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
317	/// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
318	/// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
319	/// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
320	/// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
321	/// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
322	fn migrate_and_notify_old_targets() -> Weight {
323		// Proof Size summary in bytes:
324		//  Measured:  `240`
325		//  Estimated: `16080`
326		// Minimum execution time: 37_407_000 picoseconds.
327		Weight::from_parts(38_543_000, 16080)
328			.saturating_add(T::DbWeight::get().reads(10_u64))
329			.saturating_add(T::DbWeight::get().writes(2_u64))
330	}
331	/// Storage: `PolkadotXcm::QueryCounter` (r:1 w:1)
332	/// Proof: `PolkadotXcm::QueryCounter` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
333	/// Storage: `PolkadotXcm::Queries` (r:0 w:1)
334	/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
335	fn new_query() -> Weight {
336		// Proof Size summary in bytes:
337		//  Measured:  `103`
338		//  Estimated: `1588`
339		// Minimum execution time: 5_263_000 picoseconds.
340		Weight::from_parts(5_506_000, 1588)
341			.saturating_add(T::DbWeight::get().reads(1_u64))
342			.saturating_add(T::DbWeight::get().writes(2_u64))
343	}
344	/// Storage: `PolkadotXcm::Queries` (r:1 w:1)
345	/// Proof: `PolkadotXcm::Queries` (`max_values`: None, `max_size`: None, mode: `Measured`)
346	fn take_response() -> Weight {
347		// Proof Size summary in bytes:
348		//  Measured:  `7739`
349		//  Estimated: `11204`
350		// Minimum execution time: 30_091_000 picoseconds.
351		Weight::from_parts(30_777_000, 11204)
352			.saturating_add(T::DbWeight::get().reads(1_u64))
353			.saturating_add(T::DbWeight::get().writes(1_u64))
354	}
355	/// Storage: `PolkadotXcm::ShouldRecordXcm` (r:1 w:0)
356	/// Proof: `PolkadotXcm::ShouldRecordXcm` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
357	/// Storage: `PolkadotXcm::AssetTraps` (r:1 w:1)
358	/// Proof: `PolkadotXcm::AssetTraps` (`max_values`: None, `max_size`: None, mode: `Measured`)
359	fn claim_assets() -> Weight {
360		// Proof Size summary in bytes:
361		//  Measured:  `160`
362		//  Estimated: `3625`
363		// Minimum execution time: 41_398_000 picoseconds.
364		Weight::from_parts(42_836_000, 3625)
365			.saturating_add(T::DbWeight::get().reads(2_u64))
366			.saturating_add(T::DbWeight::get().writes(1_u64))
367	}
368	/// Storage: `Benchmark::Override` (r:0 w:0)
369	/// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
370	fn add_authorized_alias() -> Weight {
371		// Proof Size summary in bytes:
372		//  Measured:  `0`
373		//  Estimated: `0`
374		// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
375		Weight::from_parts(18_446_744_073_709_551_000, 0)
376	}
377	/// Storage: `Benchmark::Override` (r:0 w:0)
378	/// Proof: `Benchmark::Override` (`max_values`: None, `max_size`: None, mode: `Measured`)
379	fn remove_authorized_alias() -> Weight {
380		// Proof Size summary in bytes:
381		//  Measured:  `0`
382		//  Estimated: `0`
383		// Minimum execution time: 18_446_744_073_709_551_000 picoseconds.
384		Weight::from_parts(18_446_744_073_709_551_000, 0)
385	}
386}