moonbeam_runtime/weights/xcm/pallet_xcm_benchmarks_fungible.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::fungible`
18//!
19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 51.0.0
20//! DATE: 2026-02-09, 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::fungible
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::fungible`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<T: frame_system::Config> WeightInfo<T> {
53 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
54 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
55 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
56 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
57 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
58 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
59 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
60 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
61 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
62 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
63 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
64 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
65 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
66 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
67 /// Storage: `System::Account` (r:1 w:1)
68 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
69 /// Storage: `System::Digest` (r:1 w:0)
70 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
71 /// Storage: `EVM::AccountCodes` (r:1 w:0)
72 /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
73 /// Storage: `EVM::AccountStorages` (r:3 w:2)
74 /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
75 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
76 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
77 /// Storage: `Ethereum::Pending` (r:2 w:1)
78 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
79 pub(crate) fn withdraw_asset() -> Weight {
80 // Proof Size summary in bytes:
81 // Measured: `12951`
82 // Estimated: `21366`
83 // Minimum execution time: 237_019_000 picoseconds.
84 Weight::from_parts(244_489_000, 21366)
85 .saturating_add(T::DbWeight::get().reads(17))
86 .saturating_add(T::DbWeight::get().writes(6))
87 }
88 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
89 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
90 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
91 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
92 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
93 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
94 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
95 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
96 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
97 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
98 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
99 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
100 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
101 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
102 /// Storage: `System::Account` (r:1 w:1)
103 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
104 /// Storage: `System::Digest` (r:1 w:0)
105 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
106 /// Storage: `EVM::AccountCodes` (r:1 w:0)
107 /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
108 /// Storage: `EVM::AccountStorages` (r:3 w:2)
109 /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
110 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
111 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
112 /// Storage: `Ethereum::Pending` (r:2 w:1)
113 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
114 pub(crate) fn transfer_asset() -> Weight {
115 // Proof Size summary in bytes:
116 // Measured: `12773`
117 // Estimated: `21188`
118 // Minimum execution time: 234_793_000 picoseconds.
119 Weight::from_parts(240_599_000, 21188)
120 .saturating_add(T::DbWeight::get().reads(17))
121 .saturating_add(T::DbWeight::get().writes(6))
122 }
123 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
124 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
125 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
126 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
127 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
128 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
129 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
130 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
131 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
132 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
133 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
134 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
135 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
136 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
137 /// Storage: `System::Account` (r:1 w:1)
138 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
139 /// Storage: `System::Digest` (r:1 w:0)
140 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
141 /// Storage: `EVM::AccountCodes` (r:1 w:0)
142 /// Proof: `EVM::AccountCodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
143 /// Storage: `EVM::AccountStorages` (r:3 w:2)
144 /// Proof: `EVM::AccountStorages` (`max_values`: None, `max_size`: None, mode: `Measured`)
145 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
146 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
147 /// Storage: `Ethereum::Pending` (r:2 w:1)
148 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
149 /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
150 /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
151 /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
152 /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
153 /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
154 /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
155 /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
156 /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
157 /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
158 /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
159 pub(crate) fn transfer_reserve_asset() -> Weight {
160 // Proof Size summary in bytes:
161 // Measured: `12978`
162 // Estimated: `21393`
163 // Minimum execution time: 269_085_000 picoseconds.
164 Weight::from_parts(282_758_000, 21393)
165 .saturating_add(T::DbWeight::get().reads(22))
166 .saturating_add(T::DbWeight::get().writes(8))
167 }
168 pub(crate) fn reserve_asset_deposited() -> Weight {
169 // Proof Size summary in bytes:
170 // Measured: `0`
171 // Estimated: `0`
172 // Minimum execution time: 1_782_000 picoseconds.
173 Weight::from_parts(1_874_000, 0)
174 }
175 /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
176 /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
177 /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
178 /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
179 /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
180 /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
181 /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
182 /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
183 /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
184 /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
185 pub(crate) fn initiate_reserve_withdraw() -> Weight {
186 // Proof Size summary in bytes:
187 // Measured: `242`
188 // Estimated: `3707`
189 // Minimum execution time: 112_614_000 picoseconds.
190 Weight::from_parts(114_582_000, 3707)
191 .saturating_add(T::DbWeight::get().reads(5))
192 .saturating_add(T::DbWeight::get().writes(2))
193 }
194 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
195 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
196 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
197 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
198 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
199 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
200 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
201 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
202 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
203 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
204 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
205 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
206 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
207 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
208 /// Storage: `System::Account` (r:1 w:1)
209 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
210 /// Storage: `System::Digest` (r:1 w:0)
211 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
212 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
213 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
214 /// Storage: `Ethereum::Pending` (r:2 w:1)
215 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
216 pub(crate) fn deposit_asset() -> Weight {
217 // Proof Size summary in bytes:
218 // Measured: `14885`
219 // Estimated: `20825`
220 // Minimum execution time: 115_481_000 picoseconds.
221 Weight::from_parts(119_250_000, 20825)
222 .saturating_add(T::DbWeight::get().reads(13))
223 .saturating_add(T::DbWeight::get().writes(4))
224 }
225 /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
226 /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
227 /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
228 /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
229 /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
230 /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
231 /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
232 /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
233 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
234 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
235 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
236 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
237 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
238 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
239 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
240 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
241 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
242 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
243 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
244 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
245 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
246 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
247 /// Storage: `System::Account` (r:1 w:1)
248 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
249 /// Storage: `System::Digest` (r:1 w:0)
250 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
251 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
252 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
253 /// Storage: `Ethereum::Pending` (r:2 w:1)
254 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
255 /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
256 /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
257 pub(crate) fn deposit_reserve_asset() -> Weight {
258 // Proof Size summary in bytes:
259 // Measured: `15089`
260 // Estimated: `21029`
261 // Minimum execution time: 168_675_000 picoseconds.
262 Weight::from_parts(172_697_000, 21029)
263 .saturating_add(T::DbWeight::get().reads(18))
264 .saturating_add(T::DbWeight::get().writes(6))
265 }
266 /// Storage: `EvmForeignAssets::AssetsByLocation` (r:1 w:0)
267 /// Proof: `EvmForeignAssets::AssetsByLocation` (`max_values`: None, `max_size`: None, mode: `Measured`)
268 /// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
269 /// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
270 /// Storage: `EthereumXcm::EthereumXcmSuspended` (r:1 w:0)
271 /// Proof: `EthereumXcm::EthereumXcmSuspended` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
272 /// Storage: `EthereumXcm::Nonce` (r:1 w:1)
273 /// Proof: `EthereumXcm::Nonce` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
274 /// Storage: `EthereumChainId::ChainId` (r:1 w:0)
275 /// Proof: `EthereumChainId::ChainId` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `MaxEncodedLen`)
276 /// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
277 /// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
278 /// Storage: `EVM::AccountCodesMetadata` (r:2 w:0)
279 /// Proof: `EVM::AccountCodesMetadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
280 /// Storage: `System::Account` (r:1 w:1)
281 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
282 /// Storage: `System::Digest` (r:1 w:0)
283 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
284 /// Storage: `Ethereum::CounterForPending` (r:1 w:1)
285 /// Proof: `Ethereum::CounterForPending` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
286 /// Storage: `Ethereum::Pending` (r:3 w:2)
287 /// Proof: `Ethereum::Pending` (`max_values`: None, `max_size`: None, mode: `Measured`)
288 /// Storage: `PolkadotXcm::SupportedVersion` (r:1 w:0)
289 /// Proof: `PolkadotXcm::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
290 /// Storage: `PolkadotXcm::VersionDiscoveryQueue` (r:1 w:1)
291 /// Proof: `PolkadotXcm::VersionDiscoveryQueue` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
292 /// Storage: `PolkadotXcm::SafeXcmVersion` (r:1 w:0)
293 /// Proof: `PolkadotXcm::SafeXcmVersion` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
294 /// Storage: `ParachainSystem::HostConfiguration` (r:1 w:0)
295 /// Proof: `ParachainSystem::HostConfiguration` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
296 /// Storage: `ParachainSystem::PendingUpwardMessages` (r:1 w:1)
297 /// Proof: `ParachainSystem::PendingUpwardMessages` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
298 pub(crate) fn initiate_transfer() -> Weight {
299 // Proof Size summary in bytes:
300 // Measured: `15089`
301 // Estimated: `23504`
302 // Minimum execution time: 207_562_000 picoseconds.
303 Weight::from_parts(214_542_000, 23504)
304 .saturating_add(T::DbWeight::get().reads(19))
305 .saturating_add(T::DbWeight::get().writes(7))
306 }
307}