westend_runtime/weights/polkadot_runtime_parachains_hrmp.rs
1// Copyright (C) Parity Technologies (UK) Ltd.
2// This file is part of Polkadot.
3
4// Polkadot 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// Polkadot 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 Polkadot. If not, see <http://www.gnu.org/licenses/>.
16
17//! Autogenerated weights for `polkadot_runtime_parachains::hrmp`
18//!
19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
20//! DATE: 2025-02-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
21//! WORST CASE MAP SIZE: `1000000`
22//! HOSTNAME: `3a2e9ae8a8f5`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
23//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
24
25// Executed Command:
26// frame-omni-bencher
27// v1
28// benchmark
29// pallet
30// --extrinsic=*
31// --runtime=target/production/wbuild/westend-runtime/westend_runtime.wasm
32// --pallet=polkadot_runtime_parachains::hrmp
33// --header=/__w/polkadot-sdk/polkadot-sdk/polkadot/file_header.txt
34// --output=./polkadot/runtime/westend/src/weights
35// --wasm-execution=compiled
36// --steps=50
37// --repeat=20
38// --heap-pages=4096
39// --no-storage-info
40// --no-min-squares
41// --no-median-slopes
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46#![allow(missing_docs)]
47
48use frame_support::{traits::Get, weights::Weight};
49use core::marker::PhantomData;
50
51/// Weight functions for `polkadot_runtime_parachains::hrmp`.
52pub struct WeightInfo<T>(PhantomData<T>);
53impl<T: frame_system::Config> polkadot_runtime_parachains::hrmp::WeightInfo for WeightInfo<T> {
54 /// Storage: `Paras::ParaLifecycles` (r:1 w:0)
55 /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`)
56 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1)
57 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
58 /// Storage: `Hrmp::HrmpChannels` (r:1 w:0)
59 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
60 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:1 w:0)
61 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
62 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:1 w:1)
63 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
64 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
65 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
66 /// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
67 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
68 /// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
69 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
70 /// Storage: `Paras::Heads` (r:1 w:0)
71 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
72 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
73 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
74 fn hrmp_init_open_channel() -> Weight {
75 // Proof Size summary in bytes:
76 // Measured: `477`
77 // Estimated: `3942`
78 // Minimum execution time: 56_211_000 picoseconds.
79 Weight::from_parts(57_621_000, 0)
80 .saturating_add(Weight::from_parts(0, 3942))
81 .saturating_add(T::DbWeight::get().reads(10))
82 .saturating_add(T::DbWeight::get().writes(5))
83 }
84 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1)
85 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
86 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:1 w:0)
87 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
88 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:1 w:1)
89 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
90 /// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
91 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
92 /// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
93 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
94 /// Storage: `Paras::Heads` (r:1 w:0)
95 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
96 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
97 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
98 fn hrmp_accept_open_channel() -> Weight {
99 // Proof Size summary in bytes:
100 // Measured: `689`
101 // Estimated: `4154`
102 // Minimum execution time: 53_758_000 picoseconds.
103 Weight::from_parts(56_592_000, 0)
104 .saturating_add(Weight::from_parts(0, 4154))
105 .saturating_add(T::DbWeight::get().reads(7))
106 .saturating_add(T::DbWeight::get().writes(4))
107 }
108 /// Storage: `Hrmp::HrmpChannels` (r:1 w:0)
109 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
110 /// Storage: `Hrmp::HrmpCloseChannelRequests` (r:1 w:1)
111 /// Proof: `Hrmp::HrmpCloseChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
112 /// Storage: `Hrmp::HrmpCloseChannelRequestsList` (r:1 w:1)
113 /// Proof: `Hrmp::HrmpCloseChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
114 /// Storage: `XcmPallet::SupportedVersion` (r:1 w:0)
115 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
116 /// Storage: `Dmp::DownwardMessageQueues` (r:1 w:1)
117 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
118 /// Storage: `Paras::Heads` (r:1 w:0)
119 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
120 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:1 w:1)
121 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
122 fn hrmp_close_channel() -> Weight {
123 // Proof Size summary in bytes:
124 // Measured: `802`
125 // Estimated: `4267`
126 // Minimum execution time: 55_327_000 picoseconds.
127 Weight::from_parts(57_050_000, 0)
128 .saturating_add(Weight::from_parts(0, 4267))
129 .saturating_add(T::DbWeight::get().reads(7))
130 .saturating_add(T::DbWeight::get().writes(4))
131 }
132 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:128 w:128)
133 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
134 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:128 w:128)
135 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
136 /// Storage: `Hrmp::HrmpChannels` (r:254 w:254)
137 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
138 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:0 w:1)
139 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
140 /// Storage: `Hrmp::HrmpChannelContents` (r:0 w:254)
141 /// Proof: `Hrmp::HrmpChannelContents` (`max_values`: None, `max_size`: None, mode: `Measured`)
142 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:0 w:1)
143 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
144 /// The range of component `i` is `[0, 127]`.
145 /// The range of component `e` is `[0, 127]`.
146 fn force_clean_hrmp(i: u32, e: u32, ) -> Weight {
147 // Proof Size summary in bytes:
148 // Measured: `264 + e * (100 ±0) + i * (100 ±0)`
149 // Estimated: `3726 + e * (2575 ±0) + i * (2575 ±0)`
150 // Minimum execution time: 1_559_120_000 picoseconds.
151 Weight::from_parts(1_571_304_000, 0)
152 .saturating_add(Weight::from_parts(0, 3726))
153 // Standard Error: 144_726
154 .saturating_add(Weight::from_parts(4_485_208, 0).saturating_mul(i.into()))
155 // Standard Error: 144_726
156 .saturating_add(Weight::from_parts(4_575_293, 0).saturating_mul(e.into()))
157 .saturating_add(T::DbWeight::get().reads(2))
158 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(i.into())))
159 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(e.into())))
160 .saturating_add(T::DbWeight::get().writes(4))
161 .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(i.into())))
162 .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(e.into())))
163 .saturating_add(Weight::from_parts(0, 2575).saturating_mul(e.into()))
164 .saturating_add(Weight::from_parts(0, 2575).saturating_mul(i.into()))
165 }
166 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
167 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
168 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:128 w:128)
169 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
170 /// Storage: `Paras::ParaLifecycles` (r:256 w:0)
171 /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`)
172 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:128 w:128)
173 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
174 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:128 w:128)
175 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
176 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:128 w:128)
177 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
178 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:128 w:128)
179 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
180 /// Storage: `Hrmp::HrmpChannels` (r:0 w:128)
181 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
182 /// The range of component `c` is `[0, 128]`.
183 fn force_process_hrmp_open(c: u32, ) -> Weight {
184 // Proof Size summary in bytes:
185 // Measured: `492 + c * (136 ±0)`
186 // Estimated: `1947 + c * (5086 ±0)`
187 // Minimum execution time: 11_281_000 picoseconds.
188 Weight::from_parts(11_631_000, 0)
189 .saturating_add(Weight::from_parts(0, 1947))
190 // Standard Error: 20_254
191 .saturating_add(Weight::from_parts(27_481_196, 0).saturating_mul(c.into()))
192 .saturating_add(T::DbWeight::get().reads(1))
193 .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(c.into())))
194 .saturating_add(T::DbWeight::get().writes(1))
195 .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(c.into())))
196 .saturating_add(Weight::from_parts(0, 5086).saturating_mul(c.into()))
197 }
198 /// Storage: `Hrmp::HrmpCloseChannelRequestsList` (r:1 w:1)
199 /// Proof: `Hrmp::HrmpCloseChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
200 /// Storage: `Hrmp::HrmpChannels` (r:128 w:128)
201 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
202 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:128 w:128)
203 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
204 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:128 w:128)
205 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
206 /// Storage: `Hrmp::HrmpCloseChannelRequests` (r:0 w:128)
207 /// Proof: `Hrmp::HrmpCloseChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
208 /// Storage: `Hrmp::HrmpChannelContents` (r:0 w:128)
209 /// Proof: `Hrmp::HrmpChannelContents` (`max_values`: None, `max_size`: None, mode: `Measured`)
210 /// The range of component `c` is `[0, 128]`.
211 fn force_process_hrmp_close(c: u32, ) -> Weight {
212 // Proof Size summary in bytes:
213 // Measured: `335 + c * (124 ±0)`
214 // Estimated: `1795 + c * (2600 ±0)`
215 // Minimum execution time: 10_044_000 picoseconds.
216 Weight::from_parts(10_289_000, 0)
217 .saturating_add(Weight::from_parts(0, 1795))
218 // Standard Error: 14_359
219 .saturating_add(Weight::from_parts(16_831_230, 0).saturating_mul(c.into()))
220 .saturating_add(T::DbWeight::get().reads(1))
221 .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(c.into())))
222 .saturating_add(T::DbWeight::get().writes(1))
223 .saturating_add(T::DbWeight::get().writes((5_u64).saturating_mul(c.into())))
224 .saturating_add(Weight::from_parts(0, 2600).saturating_mul(c.into()))
225 }
226 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
227 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
228 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1)
229 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
230 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:1 w:1)
231 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
232 /// The range of component `c` is `[0, 128]`.
233 fn hrmp_cancel_open_request(c: u32, ) -> Weight {
234 // Proof Size summary in bytes:
235 // Measured: `1026 + c * (13 ±0)`
236 // Estimated: `4295 + c * (15 ±0)`
237 // Minimum execution time: 25_372_000 picoseconds.
238 Weight::from_parts(31_619_390, 0)
239 .saturating_add(Weight::from_parts(0, 4295))
240 // Standard Error: 3_058
241 .saturating_add(Weight::from_parts(234_494, 0).saturating_mul(c.into()))
242 .saturating_add(T::DbWeight::get().reads(3))
243 .saturating_add(T::DbWeight::get().writes(3))
244 .saturating_add(Weight::from_parts(0, 15).saturating_mul(c.into()))
245 }
246 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
247 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
248 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:128 w:128)
249 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
250 /// The range of component `c` is `[0, 128]`.
251 fn clean_open_channel_requests(c: u32, ) -> Weight {
252 // Proof Size summary in bytes:
253 // Measured: `243 + c * (63 ±0)`
254 // Estimated: `1722 + c * (2538 ±0)`
255 // Minimum execution time: 8_088_000 picoseconds.
256 Weight::from_parts(2_136_112, 0)
257 .saturating_add(Weight::from_parts(0, 1722))
258 // Standard Error: 7_192
259 .saturating_add(Weight::from_parts(4_626_808, 0).saturating_mul(c.into()))
260 .saturating_add(T::DbWeight::get().reads(1))
261 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(c.into())))
262 .saturating_add(T::DbWeight::get().writes(1))
263 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(c.into())))
264 .saturating_add(Weight::from_parts(0, 2538).saturating_mul(c.into()))
265 }
266 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1)
267 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
268 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
269 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
270 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:1 w:1)
271 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
272 /// Storage: `Paras::ParaLifecycles` (r:1 w:0)
273 /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`)
274 /// Storage: `Hrmp::HrmpChannels` (r:1 w:0)
275 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
276 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:1 w:0)
277 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
278 /// Storage: `XcmPallet::SupportedVersion` (r:2 w:0)
279 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
280 /// Storage: `Dmp::DownwardMessageQueues` (r:2 w:2)
281 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
282 /// Storage: `Paras::Heads` (r:2 w:0)
283 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
284 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:2 w:2)
285 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
286 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:1 w:0)
287 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
288 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:1 w:1)
289 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
290 /// The range of component `c` is `[0, 1]`.
291 fn force_open_hrmp_channel(c: u32, ) -> Weight {
292 // Proof Size summary in bytes:
293 // Measured: `477 + c * (235 ±0)`
294 // Estimated: `6417 + c * (235 ±0)`
295 // Minimum execution time: 79_061_000 picoseconds.
296 Weight::from_parts(83_104_559, 0)
297 .saturating_add(Weight::from_parts(0, 6417))
298 // Standard Error: 325_060
299 .saturating_add(Weight::from_parts(16_143_240, 0).saturating_mul(c.into()))
300 .saturating_add(T::DbWeight::get().reads(16))
301 .saturating_add(T::DbWeight::get().writes(8))
302 .saturating_add(Weight::from_parts(0, 235).saturating_mul(c.into()))
303 }
304 /// Storage: `Paras::ParaLifecycles` (r:1 w:0)
305 /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`)
306 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:1 w:1)
307 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
308 /// Storage: `Hrmp::HrmpChannels` (r:1 w:0)
309 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
310 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:1 w:0)
311 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
312 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:1 w:1)
313 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
314 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
315 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
316 /// Storage: `XcmPallet::SupportedVersion` (r:2 w:0)
317 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
318 /// Storage: `Dmp::DownwardMessageQueues` (r:2 w:2)
319 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
320 /// Storage: `Paras::Heads` (r:2 w:0)
321 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
322 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:2 w:2)
323 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
324 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:1 w:0)
325 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
326 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:1 w:1)
327 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
328 fn establish_system_channel() -> Weight {
329 // Proof Size summary in bytes:
330 // Measured: `477`
331 // Estimated: `6417`
332 // Minimum execution time: 80_071_000 picoseconds.
333 Weight::from_parts(83_317_000, 0)
334 .saturating_add(Weight::from_parts(0, 6417))
335 .saturating_add(T::DbWeight::get().reads(16))
336 .saturating_add(T::DbWeight::get().writes(8))
337 }
338 /// Storage: `Hrmp::HrmpChannels` (r:1 w:1)
339 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
340 fn poke_channel_deposits() -> Weight {
341 // Proof Size summary in bytes:
342 // Measured: `263`
343 // Estimated: `3728`
344 // Minimum execution time: 18_706_000 picoseconds.
345 Weight::from_parts(19_748_000, 0)
346 .saturating_add(Weight::from_parts(0, 3728))
347 .saturating_add(T::DbWeight::get().reads(1))
348 .saturating_add(T::DbWeight::get().writes(1))
349 }
350 /// Storage: `Paras::ParaLifecycles` (r:2 w:0)
351 /// Proof: `Paras::ParaLifecycles` (`max_values`: None, `max_size`: None, mode: `Measured`)
352 /// Storage: `Hrmp::HrmpOpenChannelRequests` (r:2 w:2)
353 /// Proof: `Hrmp::HrmpOpenChannelRequests` (`max_values`: None, `max_size`: None, mode: `Measured`)
354 /// Storage: `Hrmp::HrmpChannels` (r:2 w:0)
355 /// Proof: `Hrmp::HrmpChannels` (`max_values`: None, `max_size`: None, mode: `Measured`)
356 /// Storage: `Hrmp::HrmpEgressChannelsIndex` (r:2 w:0)
357 /// Proof: `Hrmp::HrmpEgressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
358 /// Storage: `Hrmp::HrmpOpenChannelRequestCount` (r:2 w:2)
359 /// Proof: `Hrmp::HrmpOpenChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
360 /// Storage: `Hrmp::HrmpOpenChannelRequestsList` (r:1 w:1)
361 /// Proof: `Hrmp::HrmpOpenChannelRequestsList` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
362 /// Storage: `XcmPallet::SupportedVersion` (r:2 w:0)
363 /// Proof: `XcmPallet::SupportedVersion` (`max_values`: None, `max_size`: None, mode: `Measured`)
364 /// Storage: `Dmp::DownwardMessageQueues` (r:2 w:2)
365 /// Proof: `Dmp::DownwardMessageQueues` (`max_values`: None, `max_size`: None, mode: `Measured`)
366 /// Storage: `Paras::Heads` (r:2 w:0)
367 /// Proof: `Paras::Heads` (`max_values`: None, `max_size`: None, mode: `Measured`)
368 /// Storage: `Dmp::DownwardMessageQueueHeads` (r:2 w:2)
369 /// Proof: `Dmp::DownwardMessageQueueHeads` (`max_values`: None, `max_size`: None, mode: `Measured`)
370 /// Storage: `Hrmp::HrmpIngressChannelsIndex` (r:2 w:0)
371 /// Proof: `Hrmp::HrmpIngressChannelsIndex` (`max_values`: None, `max_size`: None, mode: `Measured`)
372 /// Storage: `Hrmp::HrmpAcceptedChannelRequestCount` (r:2 w:2)
373 /// Proof: `Hrmp::HrmpAcceptedChannelRequestCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
374 fn establish_channel_with_system() -> Weight {
375 // Proof Size summary in bytes:
376 // Measured: `477`
377 // Estimated: `6417`
378 // Minimum execution time: 129_253_000 picoseconds.
379 Weight::from_parts(134_005_000, 0)
380 .saturating_add(Weight::from_parts(0, 6417))
381 .saturating_add(T::DbWeight::get().reads(23))
382 .saturating_add(T::DbWeight::get().writes(11))
383 }
384}