moonbeam_runtime/weights/xcm/pallet_xcm_benchmarks_generic.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//! Autogenerated weights for `pallet_xcm_benchmarks::generic`
18//!
19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 51.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-176`, 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/moonbeam-runtime/moonbeam_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/moonbeam/src/weights/xcm
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46
47use frame_support::{traits::Get, weights::Weight};
48use core::marker::PhantomData;
49
50/// Weight functions for `pallet_xcm_benchmarks::generic`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<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: `242`
66 // Estimated: `3707`
67 // Minimum execution time: 66_177_000 picoseconds.
68 Weight::from_parts(68_680_000, 3707)
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:2 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: `607`
101 // Estimated: `6547`
102 // Minimum execution time: 15_471_000 picoseconds.
103 Weight::from_parts(16_209_000, 6547)
104 .saturating_add(T::DbWeight::get().reads(14))
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:2 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: `607`
136 // Estimated: `6547`
137 // Minimum execution time: 15_696_000 picoseconds.
138 Weight::from_parts(16_237_000, 6547)
139 .saturating_add(T::DbWeight::get().reads(14))
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: 889_000 picoseconds.
147 Weight::from_parts(964_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: `103`
154 // Estimated: `3568`
155 // Minimum execution time: 8_363_000 picoseconds.
156 Weight::from_parts(8_891_000, 3568)
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 pub(crate) fn transact() -> Weight {
162 // Proof Size summary in bytes:
163 // Measured: `42`
164 // Estimated: `1527`
165 // Minimum execution time: 10_576_000 picoseconds.
166 Weight::from_parts(10_904_000, 1527)
167 .saturating_add(T::DbWeight::get().reads(1))
168 }
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:2 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: `607`
198 // Estimated: `6547`
199 // Minimum execution time: 10_440_000 picoseconds.
200 Weight::from_parts(11_084_000, 6547)
201 .saturating_add(T::DbWeight::get().reads(14))
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: 885_000 picoseconds.
209 Weight::from_parts(951_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: 883_000 picoseconds.
216 Weight::from_parts(932_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: 850_000 picoseconds.
223 Weight::from_parts(873_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: 877_000 picoseconds.
230 Weight::from_parts(924_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 pub(crate) fn clear_origin() -> Weight {
242 // Proof Size summary in bytes:
243 // Measured: `0`
244 // Estimated: `0`
245 // Minimum execution time: 833_000 picoseconds.
246 Weight::from_parts(924_000, 0)
247 }
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: `242`
261 // Estimated: `3707`
262 // Minimum execution time: 29_771_000 picoseconds.
263 Weight::from_parts(30_522_000, 3707)
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 pub(crate) fn claim_asset() -> Weight {
270 // Proof Size summary in bytes:
271 // Measured: `160`
272 // Estimated: `3625`
273 // Minimum execution time: 12_009_000 picoseconds.
274 Weight::from_parts(12_510_000, 3625)
275 .saturating_add(T::DbWeight::get().reads(1))
276 .saturating_add(T::DbWeight::get().writes(1))
277 }
278 pub(crate) fn trap() -> Weight {
279 // Proof Size summary in bytes:
280 // Measured: `0`
281 // Estimated: `0`
282 // Minimum execution time: 3_524_000 picoseconds.
283 Weight::from_parts(3_747_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: `242`
300 // Estimated: `3707`
301 // Minimum execution time: 32_418_000 picoseconds.
302 Weight::from_parts(34_360_000, 3707)
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: 3_195_000 picoseconds.
313 Weight::from_parts(3_417_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_212_000 picoseconds.
321 Weight::from_parts(8_621_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_736_000 picoseconds.
328 Weight::from_parts(2_935_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_503_000 picoseconds.
335 Weight::from_parts(3_672_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_492_000 picoseconds.
342 Weight::from_parts(3_727_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: 1_041_000 picoseconds.
349 Weight::from_parts(1_097_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: `242`
364 // Estimated: `3707`
365 // Minimum execution time: 39_082_000 picoseconds.
366 Weight::from_parts(40_223_000, 3707)
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: 8_666_000 picoseconds.
375 Weight::from_parts(8_918_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: `242`
390 // Estimated: `3707`
391 // Minimum execution time: 29_539_000 picoseconds.
392 Weight::from_parts(30_697_000, 3707)
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: 883_000 picoseconds.
401 Weight::from_parts(962_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: 822_000 picoseconds.
408 Weight::from_parts(875_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: 796_000 picoseconds.
415 Weight::from_parts(887_000, 0)
416 }
417 pub(crate) fn set_fees_mode() -> Weight {
418 // Proof Size summary in bytes:
419 // Measured: `0`
420 // Estimated: `0`
421 // Minimum execution time: 826_000 picoseconds.
422 Weight::from_parts(864_000, 0)
423 }
424 pub(crate) fn unpaid_execution() -> Weight {
425 // Proof Size summary in bytes:
426 // Measured: `0`
427 // Estimated: `0`
428 // Minimum execution time: 838_000 picoseconds.
429 Weight::from_parts(903_000, 0)
430 }
431}