pallet_domains/weights.rs
1
2//! Autogenerated weights for pallet_domains
3//!
4//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0
5//! DATE: 2024-09-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
6//! WORST CASE MAP SIZE: `1000000`
7//! HOSTNAME: `Ubuntu-2404-noble-amd64-base`, CPU: `Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz`
8//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
9
10// Executed Command:
11// ./target/release/subspace-node
12// benchmark
13// pallet
14// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15// --genesis-builder=none
16// --steps=50
17// --repeat=20
18// --pallet=pallet_domains
19// --extrinsic=*
20// --wasm-execution=compiled
21// --heap-pages=4096
22// --output=./weights/pallet-domains.rs
23// --template=./frame-weight-template.hbs
24
25#![cfg_attr(rustfmt, rustfmt_skip)]
26#![allow(unused_parens)]
27#![allow(unused_imports)]
28
29use frame_support::{traits::Get, weights::{Weight, constants::ParityDbWeight}};
30use core::marker::PhantomData;
31
32/// Weight functions needed for pallet_domains.
33pub trait WeightInfo {
34 fn submit_bundle() -> Weight;
35 fn submit_fraud_proof() -> Weight;
36 fn handle_bad_receipt(n: u32, ) -> Weight;
37 fn confirm_domain_block(n: u32, s: u32, ) -> Weight;
38 fn operator_reward_tax_and_restake(n: u32, ) -> Weight;
39 fn slash_operator(n: u32, ) -> Weight;
40 fn finalize_domain_epoch_staking(p: u32, ) -> Weight;
41 fn register_domain_runtime() -> Weight;
42 fn upgrade_domain_runtime() -> Weight;
43 fn instantiate_domain() -> Weight;
44 fn register_operator() -> Weight;
45 fn nominate_operator() -> Weight;
46 fn deregister_operator() -> Weight;
47 fn withdraw_stake() -> Weight;
48 fn unlock_funds() -> Weight;
49 fn unlock_nominator() -> Weight;
50 fn update_domain_operator_allow_list() -> Weight;
51 fn transfer_treasury_funds() -> Weight;
52 fn submit_receipt() -> Weight;
53 fn validate_submit_bundle() -> Weight;
54 fn validate_singleton_receipt() -> Weight;
55 fn fraud_proof_pre_check() -> Weight;
56}
57
58/// Weights for pallet_domains using the Substrate node and recommended hardware.
59pub struct SubstrateWeight<T>(PhantomData<T>);
60impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
61 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
62 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
63 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:1)
64 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
65 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:1)
66 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
67 /// Storage: `Domains::BlockTree` (r:2 w:2)
68 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
69 /// Storage: `Domains::BlockTreeNodes` (r:1 w:2)
70 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
71 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
72 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
73 /// Storage: `Domains::ExecutionInbox` (r:3 w:1)
74 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
75 /// Storage: `Transporter::DomainBalances` (r:1 w:1)
76 /// Proof: `Transporter::DomainBalances` (`max_values`: None, `max_size`: None, mode: `Measured`)
77 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
78 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
79 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
80 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
81 /// Storage: `Domains::SuccessfulBundles` (r:1 w:1)
82 /// Proof: `Domains::SuccessfulBundles` (`max_values`: None, `max_size`: None, mode: `Measured`)
83 /// Storage: `Domains::HeadDomainNumber` (r:1 w:1)
84 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
85 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:1)
86 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
87 /// Storage: `Domains::InboxedBundleAuthor` (r:0 w:1)
88 /// Proof: `Domains::InboxedBundleAuthor` (`max_values`: None, `max_size`: None, mode: `Measured`)
89 /// Storage: `Domains::ConsensusBlockHash` (r:0 w:1)
90 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
91 fn submit_bundle() -> Weight {
92 // Proof Size summary in bytes:
93 // Measured: `1751`
94 // Estimated: `10166`
95 // Minimum execution time: 172_846_000 picoseconds.
96 Weight::from_parts(174_992_000, 10166)
97 .saturating_add(T::DbWeight::get().reads(16_u64))
98 .saturating_add(T::DbWeight::get().writes(14_u64))
99 }
100 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
101 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
102 /// Storage: `Domains::BlockTreeNodes` (r:1 w:0)
103 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
104 fn submit_fraud_proof() -> Weight {
105 // Proof Size summary in bytes:
106 // Measured: `1008`
107 // Estimated: `4473`
108 // Minimum execution time: 38_692_000 picoseconds.
109 Weight::from_parts(41_247_000, 4473)
110 .saturating_add(T::DbWeight::get().reads(2_u64))
111 .saturating_add(T::DbWeight::get().writes(1_u64))
112 }
113 /// Storage: `Domains::BlockTree` (r:1 w:1)
114 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
115 /// Storage: `Domains::BlockTreeNodes` (r:1 w:1)
116 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
117 /// Storage: `Domains::LatestSubmittedER` (r:100 w:0)
118 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
119 /// Storage: `Domains::Operators` (r:100 w:100)
120 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
121 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
122 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
123 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
124 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
125 /// The range of component `n` is `[1, 100]`.
126 fn handle_bad_receipt(n: u32, ) -> Weight {
127 // Proof Size summary in bytes:
128 // Measured: `932 + n * (208 ±0)`
129 // Estimated: `4397 + n * (2683 ±0)`
130 // Minimum execution time: 56_216_000 picoseconds.
131 Weight::from_parts(56_940_000, 4397)
132 // Standard Error: 67_772
133 .saturating_add(Weight::from_parts(22_316_875, 0).saturating_mul(n.into()))
134 .saturating_add(T::DbWeight::get().reads(4_u64))
135 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(n.into())))
136 .saturating_add(T::DbWeight::get().writes(4_u64))
137 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into())))
138 .saturating_add(Weight::from_parts(0, 2683).saturating_mul(n.into()))
139 }
140 /// Storage: `Domains::Operators` (r:200 w:100)
141 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
142 /// Storage: `System::Account` (r:100 w:100)
143 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
144 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
145 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
146 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
147 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
148 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
149 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
150 /// The range of component `n` is `[1, 100]`.
151 /// The range of component `s` is `[0, 100]`.
152 fn confirm_domain_block(n: u32, s: u32, ) -> Weight {
153 // Proof Size summary in bytes:
154 // Measured: `0 + n * (378 ±0) + s * (239 ±0)`
155 // Estimated: `271975 + n * (2588 ±0) + s * (979 ±0)`
156 // Minimum execution time: 2_284_894_000 picoseconds.
157 Weight::from_parts(2_292_775_000, 271975)
158 // Standard Error: 419_121
159 .saturating_add(Weight::from_parts(13_897_823, 0).saturating_mul(n.into()))
160 // Standard Error: 419_507
161 .saturating_add(Weight::from_parts(14_690_876, 0).saturating_mul(s.into()))
162 .saturating_add(T::DbWeight::get().reads(3_u64))
163 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(n.into())))
164 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into())))
165 .saturating_add(T::DbWeight::get().writes(3_u64))
166 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into())))
167 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
168 .saturating_add(Weight::from_parts(0, 2588).saturating_mul(n.into()))
169 .saturating_add(Weight::from_parts(0, 979).saturating_mul(s.into()))
170 }
171 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
172 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
173 /// Storage: `Domains::Operators` (r:100 w:100)
174 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
175 /// The range of component `n` is `[1, 100]`.
176 fn operator_reward_tax_and_restake(n: u32, ) -> Weight {
177 // Proof Size summary in bytes:
178 // Measured: `366 + n * (224 ±0)`
179 // Estimated: `3831 + n * (2699 ±0)`
180 // Minimum execution time: 22_997_000 picoseconds.
181 Weight::from_parts(33_679_642, 3831)
182 // Standard Error: 11_599
183 .saturating_add(Weight::from_parts(4_386_338, 0).saturating_mul(n.into()))
184 .saturating_add(T::DbWeight::get().reads(1_u64))
185 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
186 .saturating_add(T::DbWeight::get().writes(1_u64))
187 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into())))
188 .saturating_add(Weight::from_parts(0, 2699).saturating_mul(n.into()))
189 }
190 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
191 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
192 /// Storage: `Domains::Operators` (r:1 w:1)
193 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
194 /// Storage: `Domains::OperatorIdOwner` (r:1 w:1)
195 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
196 /// Storage: `Domains::Deposits` (r:11 w:10)
197 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
198 /// Storage: `Balances::Holds` (r:10 w:10)
199 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
200 /// Storage: `Domains::OperatorEpochSharePrice` (r:2 w:2)
201 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
202 /// Storage: `Domains::Withdrawals` (r:10 w:0)
203 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
204 /// Storage: `System::Account` (r:12 w:12)
205 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
206 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
207 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
208 /// Storage: `Domains::NominatorCount` (r:1 w:1)
209 /// Proof: `Domains::NominatorCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
210 /// Storage: `Domains::OperatorSigningKey` (r:0 w:1)
211 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
212 /// The range of component `n` is `[0, 9]`.
213 fn slash_operator(n: u32, ) -> Weight {
214 // Proof Size summary in bytes:
215 // Measured: `1365 + n * (298 ±0)`
216 // Estimated: `9015 + n * (8025 ±0)`
217 // Minimum execution time: 236_187_000 picoseconds.
218 Weight::from_parts(271_847_200, 9015)
219 // Standard Error: 293_537
220 .saturating_add(Weight::from_parts(92_669_227, 0).saturating_mul(n.into()))
221 .saturating_add(T::DbWeight::get().reads(14_u64))
222 .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(n.into())))
223 .saturating_add(T::DbWeight::get().writes(12_u64))
224 .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(n.into())))
225 .saturating_add(Weight::from_parts(0, 8025).saturating_mul(n.into()))
226 }
227 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
228 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
229 /// Storage: `Domains::LatestSubmittedER` (r:512 w:0)
230 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
231 /// Storage: `Domains::Operators` (r:512 w:512)
232 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
233 /// Storage: `Domains::LastEpochStakingDistribution` (r:0 w:1)
234 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
235 /// Storage: `Domains::OperatorEpochSharePrice` (r:0 w:512)
236 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
237 /// The range of component `p` is `[0, 512]`.
238 fn finalize_domain_epoch_staking(p: u32, ) -> Weight {
239 // Proof Size summary in bytes:
240 // Measured: `116165`
241 // Estimated: `1384355`
242 // Minimum execution time: 3_726_400_000 picoseconds.
243 Weight::from_parts(3_900_459_490, 1384355)
244 // Standard Error: 10_021
245 .saturating_add(Weight::from_parts(3_667_131, 0).saturating_mul(p.into()))
246 .saturating_add(T::DbWeight::get().reads(1025_u64))
247 .saturating_add(T::DbWeight::get().writes(2_u64))
248 .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(p.into())))
249 }
250 /// Storage: `Domains::NextRuntimeId` (r:1 w:1)
251 /// Proof: `Domains::NextRuntimeId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
252 /// Storage: `Domains::RuntimeRegistry` (r:0 w:1)
253 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
254 fn register_domain_runtime() -> Weight {
255 // Proof Size summary in bytes:
256 // Measured: `0`
257 // Estimated: `1485`
258 // Minimum execution time: 34_365_019_000 picoseconds.
259 Weight::from_parts(34_417_998_000, 1485)
260 .saturating_add(T::DbWeight::get().reads(1_u64))
261 .saturating_add(T::DbWeight::get().writes(2_u64))
262 }
263 /// Storage: `Domains::RuntimeRegistry` (r:1 w:0)
264 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
265 /// Storage: `Domains::ScheduledRuntimeUpgrades` (r:0 w:1)
266 /// Proof: `Domains::ScheduledRuntimeUpgrades` (`max_values`: None, `max_size`: None, mode: `Measured`)
267 fn upgrade_domain_runtime() -> Weight {
268 // Proof Size summary in bytes:
269 // Measured: `2481067`
270 // Estimated: `2484532`
271 // Minimum execution time: 37_943_257_000 picoseconds.
272 Weight::from_parts(38_175_433_000, 2484532)
273 .saturating_add(T::DbWeight::get().reads(1_u64))
274 .saturating_add(T::DbWeight::get().writes(1_u64))
275 }
276 /// Storage: `Domains::PermissionedActionAllowedBy` (r:1 w:0)
277 /// Proof: `Domains::PermissionedActionAllowedBy` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
278 /// Storage: `Domains::RuntimeRegistry` (r:1 w:1)
279 /// Proof: `Domains::RuntimeRegistry` (`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(128), added: 2603, mode: `MaxEncodedLen`)
282 /// Storage: `Domains::NextDomainId` (r:1 w:1)
283 /// Proof: `Domains::NextDomainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
284 /// Storage: `Domains::NextEVMChainId` (r:1 w:1)
285 /// Proof: `Domains::NextEVMChainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
286 /// Storage: `Transporter::DomainBalances` (r:1 w:1)
287 /// Proof: `Transporter::DomainBalances` (`max_values`: None, `max_size`: None, mode: `Measured`)
288 /// Storage: `Balances::Holds` (r:1 w:1)
289 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
290 /// Storage: `System::Digest` (r:1 w:1)
291 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
292 /// Storage: `Domains::DomainSudoCalls` (r:0 w:1)
293 /// Proof: `Domains::DomainSudoCalls` (`max_values`: None, `max_size`: None, mode: `Measured`)
294 /// Storage: `Domains::DomainRegistry` (r:0 w:1)
295 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
296 /// Storage: `Domains::BlockTreeNodes` (r:0 w:1)
297 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
298 /// Storage: `Domains::DomainStakingSummary` (r:0 w:1)
299 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
300 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:0 w:1)
301 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
302 /// Storage: `Domains::BlockTree` (r:0 w:1)
303 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
304 /// Storage: `Messenger::DomainChainAllowlistUpdate` (r:0 w:1)
305 /// Proof: `Messenger::DomainChainAllowlistUpdate` (`max_values`: None, `max_size`: None, mode: `Measured`)
306 fn instantiate_domain() -> Weight {
307 // Proof Size summary in bytes:
308 // Measured: `2481139`
309 // Estimated: `2484604`
310 // Minimum execution time: 9_071_076_000 picoseconds.
311 Weight::from_parts(9_096_678_000, 2484604)
312 .saturating_add(T::DbWeight::get().reads(8_u64))
313 .saturating_add(T::DbWeight::get().writes(14_u64))
314 }
315 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
316 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
317 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
318 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
319 /// Storage: `Domains::OperatorSigningKey` (r:1 w:1)
320 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
321 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
322 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
323 /// Storage: `Domains::NextOperatorId` (r:1 w:1)
324 /// Proof: `Domains::NextOperatorId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
325 /// Storage: `System::Account` (r:2 w:2)
326 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
327 /// Storage: `Balances::Holds` (r:1 w:1)
328 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
329 /// Storage: `Domains::Deposits` (r:1 w:1)
330 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
331 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
332 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
333 /// Storage: `Domains::Operators` (r:0 w:1)
334 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
335 /// Storage: `Domains::LastEpochStakingDistribution` (r:0 w:1)
336 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
337 /// Storage: `Domains::OperatorIdOwner` (r:0 w:1)
338 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
339 /// Storage: `Domains::OperatorEpochSharePrice` (r:0 w:1)
340 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
341 fn register_operator() -> Weight {
342 // Proof Size summary in bytes:
343 // Measured: `651`
344 // Estimated: `9015`
345 // Minimum execution time: 252_801_000 picoseconds.
346 Weight::from_parts(256_406_000, 9015)
347 .saturating_add(T::DbWeight::get().reads(10_u64))
348 .saturating_add(T::DbWeight::get().writes(12_u64))
349 }
350 /// Storage: `Domains::Operators` (r:1 w:1)
351 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
352 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
353 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
354 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
355 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
356 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
357 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
358 /// Storage: `System::Account` (r:2 w:2)
359 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
360 /// Storage: `Balances::Holds` (r:1 w:1)
361 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
362 /// Storage: `Domains::Deposits` (r:1 w:1)
363 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
364 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
365 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
366 fn nominate_operator() -> Weight {
367 // Proof Size summary in bytes:
368 // Measured: `1131`
369 // Estimated: `9015`
370 // Minimum execution time: 168_898_000 picoseconds.
371 Weight::from_parts(174_307_000, 9015)
372 .saturating_add(T::DbWeight::get().reads(9_u64))
373 .saturating_add(T::DbWeight::get().writes(6_u64))
374 }
375 /// Storage: `Domains::OperatorIdOwner` (r:1 w:0)
376 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
377 /// Storage: `Domains::Operators` (r:1 w:1)
378 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
379 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
380 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
381 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
382 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
383 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
384 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
385 fn deregister_operator() -> Weight {
386 // Proof Size summary in bytes:
387 // Measured: `977`
388 // Estimated: `4442`
389 // Minimum execution time: 54_905_000 picoseconds.
390 Weight::from_parts(56_948_000, 4442)
391 .saturating_add(T::DbWeight::get().reads(5_u64))
392 .saturating_add(T::DbWeight::get().writes(2_u64))
393 }
394 /// Storage: `Domains::Operators` (r:1 w:1)
395 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
396 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
397 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
398 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
399 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
400 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
401 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
402 /// Storage: `Domains::Deposits` (r:1 w:1)
403 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
404 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
405 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
406 /// Storage: `Domains::Withdrawals` (r:1 w:1)
407 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
408 /// Storage: `Domains::OperatorIdOwner` (r:1 w:0)
409 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
410 /// Storage: `System::Account` (r:2 w:2)
411 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
412 /// Storage: `Balances::Holds` (r:1 w:1)
413 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
414 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
415 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
416 fn withdraw_stake() -> Weight {
417 // Proof Size summary in bytes:
418 // Measured: `1674`
419 // Estimated: `9015`
420 // Minimum execution time: 152_234_000 picoseconds.
421 Weight::from_parts(156_823_000, 9015)
422 .saturating_add(T::DbWeight::get().reads(12_u64))
423 .saturating_add(T::DbWeight::get().writes(7_u64))
424 }
425 /// Storage: `Domains::Operators` (r:1 w:0)
426 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
427 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
428 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
429 /// Storage: `Domains::Withdrawals` (r:1 w:1)
430 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
431 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
432 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
433 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
434 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
435 /// Storage: `Balances::Holds` (r:1 w:1)
436 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
437 /// Storage: `System::Account` (r:1 w:1)
438 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
439 /// Storage: `Domains::Deposits` (r:1 w:1)
440 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
441 fn unlock_funds() -> Weight {
442 // Proof Size summary in bytes:
443 // Measured: `1290`
444 // Estimated: `9015`
445 // Minimum execution time: 144_271_000 picoseconds.
446 Weight::from_parts(147_196_000, 9015)
447 .saturating_add(T::DbWeight::get().reads(8_u64))
448 .saturating_add(T::DbWeight::get().writes(4_u64))
449 }
450 /// Storage: `Domains::Operators` (r:1 w:1)
451 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
452 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
453 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
454 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
455 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
456 /// Storage: `System::Account` (r:3 w:2)
457 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
458 /// Storage: `Domains::Deposits` (r:1 w:1)
459 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
460 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:1)
461 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
462 /// Storage: `Balances::Holds` (r:1 w:1)
463 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
464 /// Storage: `Domains::Withdrawals` (r:1 w:0)
465 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
466 /// Storage: `Domains::NominatorCount` (r:1 w:1)
467 /// Proof: `Domains::NominatorCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
468 /// Storage: `Domains::OperatorIdOwner` (r:1 w:1)
469 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
470 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
471 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
472 /// Storage: `Domains::OperatorSigningKey` (r:0 w:1)
473 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
474 fn unlock_nominator() -> Weight {
475 // Proof Size summary in bytes:
476 // Measured: `1491`
477 // Estimated: `9015`
478 // Minimum execution time: 262_655_000 picoseconds.
479 Weight::from_parts(269_561_000, 9015)
480 .saturating_add(T::DbWeight::get().reads(13_u64))
481 .saturating_add(T::DbWeight::get().writes(9_u64))
482 }
483 /// Storage: `Domains::DomainRegistry` (r:1 w:1)
484 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
485 fn update_domain_operator_allow_list() -> Weight {
486 // Proof Size summary in bytes:
487 // Measured: `438`
488 // Estimated: `3903`
489 // Minimum execution time: 32_711_000 picoseconds.
490 Weight::from_parts(34_742_000, 3903)
491 .saturating_add(T::DbWeight::get().reads(1_u64))
492 .saturating_add(T::DbWeight::get().writes(1_u64))
493 }
494 /// Storage: `System::Account` (r:2 w:2)
495 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
496 fn transfer_treasury_funds() -> Weight {
497 // Proof Size summary in bytes:
498 // Measured: `52`
499 // Estimated: `6196`
500 // Minimum execution time: 50_180_000 picoseconds.
501 Weight::from_parts(50_700_000, 6196)
502 .saturating_add(T::DbWeight::get().reads(2_u64))
503 .saturating_add(T::DbWeight::get().writes(2_u64))
504 }
505 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
506 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
507 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:1)
508 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
509 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
510 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
511 /// Storage: `Domains::BlockTree` (r:1 w:1)
512 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
513 /// Storage: `Domains::LatestSubmittedER` (r:1 w:1)
514 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
515 /// Storage: `Domains::BlockTreeNodes` (r:0 w:1)
516 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
517 fn submit_receipt() -> Weight {
518 // Proof Size summary in bytes:
519 // Measured: `655`
520 // Estimated: `4120`
521 // Minimum execution time: 59_509_000 picoseconds.
522 Weight::from_parts(61_214_000, 4120)
523 .saturating_add(T::DbWeight::get().reads(5_u64))
524 .saturating_add(T::DbWeight::get().writes(5_u64))
525 }
526 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
527 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
528 /// Storage: `Domains::HeadDomainNumber` (r:1 w:0)
529 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
530 /// Storage: `Domains::ExecutionInbox` (r:2 w:0)
531 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
532 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
533 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
534 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
535 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
536 /// Storage: `Domains::FrozenDomains` (r:1 w:0)
537 /// Proof: `Domains::FrozenDomains` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
538 /// Storage: `Domains::Operators` (r:1 w:0)
539 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
540 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
541 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
542 /// Storage: `Domains::OperatorHighestSlot` (r:1 w:0)
543 /// Proof: `Domains::OperatorHighestSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
544 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:0)
545 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
546 /// Storage: `Domains::LastEpochStakingDistribution` (r:1 w:0)
547 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
548 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
549 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
550 /// Storage: `Subspace::BlockSlots` (r:1 w:0)
551 /// Proof: `Subspace::BlockSlots` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
552 /// Storage: `System::BlockHash` (r:1 w:0)
553 /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
554 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:0)
555 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
556 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
557 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
558 /// Storage: `Domains::ConsensusBlockHash` (r:1 w:0)
559 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
560 /// Storage: `Domains::BlockTree` (r:1 w:0)
561 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
562 /// Storage: `RuntimeConfigs::EnableDynamicCostOfStorage` (r:1 w:0)
563 /// Proof: `RuntimeConfigs::EnableDynamicCostOfStorage` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
564 /// Storage: `System::Account` (r:1 w:1)
565 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
566 /// Storage: `TransactionFees::CollectedBlockFees` (r:1 w:1)
567 /// Proof: `TransactionFees::CollectedBlockFees` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
568 fn validate_submit_bundle() -> Weight {
569 // Proof Size summary in bytes:
570 // Measured: `1411`
571 // Estimated: `7351`
572 // Minimum execution time: 500_000_000 picoseconds.
573 Weight::from_parts(516_000_000, 0)
574 .saturating_add(Weight::from_parts(0, 7351))
575 .saturating_add(T::DbWeight::get().reads(22))
576 .saturating_add(T::DbWeight::get().writes(2))
577 }
578 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
579 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
580 /// Storage: `Domains::HeadDomainNumber` (r:1 w:0)
581 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
582 /// Storage: `Domains::ExecutionInbox` (r:2 w:0)
583 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
584 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
585 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
586 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
587 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
588 /// Storage: `Domains::FrozenDomains` (r:1 w:0)
589 /// Proof: `Domains::FrozenDomains` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
590 /// Storage: `Domains::Operators` (r:1 w:0)
591 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
592 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
593 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
594 /// Storage: `Domains::OperatorHighestSlot` (r:1 w:0)
595 /// Proof: `Domains::OperatorHighestSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
596 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:0)
597 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
598 /// Storage: `Domains::LastEpochStakingDistribution` (r:1 w:0)
599 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
600 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
601 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
602 /// Storage: `Subspace::BlockSlots` (r:1 w:0)
603 /// Proof: `Subspace::BlockSlots` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
604 /// Storage: `System::BlockHash` (r:1 w:0)
605 /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
606 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:0)
607 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
608 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
609 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
610 /// Storage: `Domains::ConsensusBlockHash` (r:1 w:0)
611 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
612 /// Storage: `Domains::BlockTree` (r:1 w:0)
613 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
614 /// Storage: `RuntimeConfigs::EnableDynamicCostOfStorage` (r:1 w:0)
615 /// Proof: `RuntimeConfigs::EnableDynamicCostOfStorage` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
616 /// Storage: `System::Account` (r:1 w:1)
617 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
618 /// Storage: `TransactionFees::CollectedBlockFees` (r:1 w:1)
619 /// Proof: `TransactionFees::CollectedBlockFees` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
620 fn validate_singleton_receipt() -> Weight {
621 // Proof Size summary in bytes:
622 // Measured: `1441`
623 // Estimated: `7381`
624 // Minimum execution time: 494_000_000 picoseconds.
625 Weight::from_parts(510_000_000, 0)
626 .saturating_add(Weight::from_parts(0, 7381))
627 .saturating_add(T::DbWeight::get().reads(22))
628 .saturating_add(T::DbWeight::get().writes(2))
629 }
630 /// Storage: `Domains::BlockTreeNodes` (r:2 w:0)
631 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
632 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
633 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
634 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
635 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
636 /// Storage: `Domains::RuntimeRegistry` (r:1 w:0)
637 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
638 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
639 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
640 fn fraud_proof_pre_check() -> Weight {
641 // Proof Size summary in bytes:
642 // Measured: `2483056`
643 // Estimated: `2488996`
644 // Minimum execution time: 931_000_000 picoseconds.
645 Weight::from_parts(976_000_000, 0)
646 .saturating_add(Weight::from_parts(0, 2488996))
647 .saturating_add(T::DbWeight::get().reads(6))
648 }
649}
650
651// For backwards compatibility and tests
652impl WeightInfo for () {
653 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
654 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
655 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:1)
656 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
657 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:1)
658 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
659 /// Storage: `Domains::BlockTree` (r:2 w:2)
660 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
661 /// Storage: `Domains::BlockTreeNodes` (r:1 w:2)
662 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
663 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
664 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
665 /// Storage: `Domains::ExecutionInbox` (r:3 w:1)
666 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
667 /// Storage: `Transporter::DomainBalances` (r:1 w:1)
668 /// Proof: `Transporter::DomainBalances` (`max_values`: None, `max_size`: None, mode: `Measured`)
669 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
670 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
671 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
672 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
673 /// Storage: `Domains::SuccessfulBundles` (r:1 w:1)
674 /// Proof: `Domains::SuccessfulBundles` (`max_values`: None, `max_size`: None, mode: `Measured`)
675 /// Storage: `Domains::HeadDomainNumber` (r:1 w:1)
676 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
677 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:1)
678 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
679 /// Storage: `Domains::InboxedBundleAuthor` (r:0 w:1)
680 /// Proof: `Domains::InboxedBundleAuthor` (`max_values`: None, `max_size`: None, mode: `Measured`)
681 /// Storage: `Domains::ConsensusBlockHash` (r:0 w:1)
682 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
683 fn submit_bundle() -> Weight {
684 // Proof Size summary in bytes:
685 // Measured: `1751`
686 // Estimated: `10166`
687 // Minimum execution time: 172_846_000 picoseconds.
688 Weight::from_parts(174_992_000, 10166)
689 .saturating_add(ParityDbWeight::get().reads(16_u64))
690 .saturating_add(ParityDbWeight::get().writes(14_u64))
691 }
692 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
693 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
694 /// Storage: `Domains::BlockTreeNodes` (r:1 w:0)
695 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
696 fn submit_fraud_proof() -> Weight {
697 // Proof Size summary in bytes:
698 // Measured: `1008`
699 // Estimated: `4473`
700 // Minimum execution time: 38_692_000 picoseconds.
701 Weight::from_parts(41_247_000, 4473)
702 .saturating_add(ParityDbWeight::get().reads(2_u64))
703 .saturating_add(ParityDbWeight::get().writes(1_u64))
704 }
705 /// Storage: `Domains::BlockTree` (r:1 w:1)
706 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
707 /// Storage: `Domains::BlockTreeNodes` (r:1 w:1)
708 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
709 /// Storage: `Domains::LatestSubmittedER` (r:100 w:0)
710 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
711 /// Storage: `Domains::Operators` (r:100 w:100)
712 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
713 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
714 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
715 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
716 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
717 /// The range of component `n` is `[1, 100]`.
718 fn handle_bad_receipt(n: u32, ) -> Weight {
719 // Proof Size summary in bytes:
720 // Measured: `932 + n * (208 ±0)`
721 // Estimated: `4397 + n * (2683 ±0)`
722 // Minimum execution time: 56_216_000 picoseconds.
723 Weight::from_parts(56_940_000, 4397)
724 // Standard Error: 67_772
725 .saturating_add(Weight::from_parts(22_316_875, 0).saturating_mul(n.into()))
726 .saturating_add(ParityDbWeight::get().reads(4_u64))
727 .saturating_add(ParityDbWeight::get().reads((2_u64).saturating_mul(n.into())))
728 .saturating_add(ParityDbWeight::get().writes(4_u64))
729 .saturating_add(ParityDbWeight::get().writes((1_u64).saturating_mul(n.into())))
730 .saturating_add(Weight::from_parts(0, 2683).saturating_mul(n.into()))
731 }
732 /// Storage: `Domains::Operators` (r:200 w:100)
733 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
734 /// Storage: `System::Account` (r:100 w:100)
735 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
736 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
737 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
738 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
739 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
740 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
741 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
742 /// The range of component `n` is `[1, 100]`.
743 /// The range of component `s` is `[0, 100]`.
744 fn confirm_domain_block(n: u32, s: u32, ) -> Weight {
745 // Proof Size summary in bytes:
746 // Measured: `0 + n * (378 ±0) + s * (239 ±0)`
747 // Estimated: `271975 + n * (2588 ±0) + s * (979 ±0)`
748 // Minimum execution time: 2_284_894_000 picoseconds.
749 Weight::from_parts(2_292_775_000, 271975)
750 // Standard Error: 419_121
751 .saturating_add(Weight::from_parts(13_897_823, 0).saturating_mul(n.into()))
752 // Standard Error: 419_507
753 .saturating_add(Weight::from_parts(14_690_876, 0).saturating_mul(s.into()))
754 .saturating_add(ParityDbWeight::get().reads(3_u64))
755 .saturating_add(ParityDbWeight::get().reads((2_u64).saturating_mul(n.into())))
756 .saturating_add(ParityDbWeight::get().reads((1_u64).saturating_mul(s.into())))
757 .saturating_add(ParityDbWeight::get().writes(3_u64))
758 .saturating_add(ParityDbWeight::get().writes((1_u64).saturating_mul(n.into())))
759 .saturating_add(ParityDbWeight::get().writes((1_u64).saturating_mul(s.into())))
760 .saturating_add(Weight::from_parts(0, 2588).saturating_mul(n.into()))
761 .saturating_add(Weight::from_parts(0, 979).saturating_mul(s.into()))
762 }
763 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
764 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
765 /// Storage: `Domains::Operators` (r:100 w:100)
766 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
767 /// The range of component `n` is `[1, 100]`.
768 fn operator_reward_tax_and_restake(n: u32, ) -> Weight {
769 // Proof Size summary in bytes:
770 // Measured: `366 + n * (224 ±0)`
771 // Estimated: `3831 + n * (2699 ±0)`
772 // Minimum execution time: 22_997_000 picoseconds.
773 Weight::from_parts(33_679_642, 3831)
774 // Standard Error: 11_599
775 .saturating_add(Weight::from_parts(4_386_338, 0).saturating_mul(n.into()))
776 .saturating_add(ParityDbWeight::get().reads(1_u64))
777 .saturating_add(ParityDbWeight::get().reads((1_u64).saturating_mul(n.into())))
778 .saturating_add(ParityDbWeight::get().writes(1_u64))
779 .saturating_add(ParityDbWeight::get().writes((1_u64).saturating_mul(n.into())))
780 .saturating_add(Weight::from_parts(0, 2699).saturating_mul(n.into()))
781 }
782 /// Storage: `Domains::PendingSlashes` (r:1 w:1)
783 /// Proof: `Domains::PendingSlashes` (`max_values`: None, `max_size`: None, mode: `Measured`)
784 /// Storage: `Domains::Operators` (r:1 w:1)
785 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
786 /// Storage: `Domains::OperatorIdOwner` (r:1 w:1)
787 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
788 /// Storage: `Domains::Deposits` (r:11 w:10)
789 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
790 /// Storage: `Balances::Holds` (r:10 w:10)
791 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
792 /// Storage: `Domains::OperatorEpochSharePrice` (r:2 w:2)
793 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
794 /// Storage: `Domains::Withdrawals` (r:10 w:0)
795 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
796 /// Storage: `System::Account` (r:12 w:12)
797 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
798 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
799 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
800 /// Storage: `Domains::NominatorCount` (r:1 w:1)
801 /// Proof: `Domains::NominatorCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
802 /// Storage: `Domains::OperatorSigningKey` (r:0 w:1)
803 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
804 /// The range of component `n` is `[0, 9]`.
805 fn slash_operator(n: u32, ) -> Weight {
806 // Proof Size summary in bytes:
807 // Measured: `1365 + n * (298 ±0)`
808 // Estimated: `9015 + n * (8025 ±0)`
809 // Minimum execution time: 236_187_000 picoseconds.
810 Weight::from_parts(271_847_200, 9015)
811 // Standard Error: 293_537
812 .saturating_add(Weight::from_parts(92_669_227, 0).saturating_mul(n.into()))
813 .saturating_add(ParityDbWeight::get().reads(14_u64))
814 .saturating_add(ParityDbWeight::get().reads((4_u64).saturating_mul(n.into())))
815 .saturating_add(ParityDbWeight::get().writes(12_u64))
816 .saturating_add(ParityDbWeight::get().writes((3_u64).saturating_mul(n.into())))
817 .saturating_add(Weight::from_parts(0, 8025).saturating_mul(n.into()))
818 }
819 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
820 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
821 /// Storage: `Domains::LatestSubmittedER` (r:512 w:0)
822 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
823 /// Storage: `Domains::Operators` (r:512 w:512)
824 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
825 /// Storage: `Domains::LastEpochStakingDistribution` (r:0 w:1)
826 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
827 /// Storage: `Domains::OperatorEpochSharePrice` (r:0 w:512)
828 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
829 /// The range of component `p` is `[0, 512]`.
830 fn finalize_domain_epoch_staking(p: u32, ) -> Weight {
831 // Proof Size summary in bytes:
832 // Measured: `116165`
833 // Estimated: `1384355`
834 // Minimum execution time: 3_726_400_000 picoseconds.
835 Weight::from_parts(3_900_459_490, 1384355)
836 // Standard Error: 10_021
837 .saturating_add(Weight::from_parts(3_667_131, 0).saturating_mul(p.into()))
838 .saturating_add(ParityDbWeight::get().reads(1025_u64))
839 .saturating_add(ParityDbWeight::get().writes(2_u64))
840 .saturating_add(ParityDbWeight::get().writes((2_u64).saturating_mul(p.into())))
841 }
842 /// Storage: `Domains::NextRuntimeId` (r:1 w:1)
843 /// Proof: `Domains::NextRuntimeId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
844 /// Storage: `Domains::RuntimeRegistry` (r:0 w:1)
845 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
846 fn register_domain_runtime() -> Weight {
847 // Proof Size summary in bytes:
848 // Measured: `0`
849 // Estimated: `1485`
850 // Minimum execution time: 34_365_019_000 picoseconds.
851 Weight::from_parts(34_417_998_000, 1485)
852 .saturating_add(ParityDbWeight::get().reads(1_u64))
853 .saturating_add(ParityDbWeight::get().writes(2_u64))
854 }
855 /// Storage: `Domains::RuntimeRegistry` (r:1 w:0)
856 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
857 /// Storage: `Domains::ScheduledRuntimeUpgrades` (r:0 w:1)
858 /// Proof: `Domains::ScheduledRuntimeUpgrades` (`max_values`: None, `max_size`: None, mode: `Measured`)
859 fn upgrade_domain_runtime() -> Weight {
860 // Proof Size summary in bytes:
861 // Measured: `2481067`
862 // Estimated: `2484532`
863 // Minimum execution time: 37_943_257_000 picoseconds.
864 Weight::from_parts(38_175_433_000, 2484532)
865 .saturating_add(ParityDbWeight::get().reads(1_u64))
866 .saturating_add(ParityDbWeight::get().writes(1_u64))
867 }
868 /// Storage: `Domains::PermissionedActionAllowedBy` (r:1 w:0)
869 /// Proof: `Domains::PermissionedActionAllowedBy` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
870 /// Storage: `Domains::RuntimeRegistry` (r:1 w:1)
871 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
872 /// Storage: `System::Account` (r:1 w:1)
873 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
874 /// Storage: `Domains::NextDomainId` (r:1 w:1)
875 /// Proof: `Domains::NextDomainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
876 /// Storage: `Domains::NextEVMChainId` (r:1 w:1)
877 /// Proof: `Domains::NextEVMChainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
878 /// Storage: `Transporter::DomainBalances` (r:1 w:1)
879 /// Proof: `Transporter::DomainBalances` (`max_values`: None, `max_size`: None, mode: `Measured`)
880 /// Storage: `Balances::Holds` (r:1 w:1)
881 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
882 /// Storage: `System::Digest` (r:1 w:1)
883 /// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
884 /// Storage: `Domains::DomainSudoCalls` (r:0 w:1)
885 /// Proof: `Domains::DomainSudoCalls` (`max_values`: None, `max_size`: None, mode: `Measured`)
886 /// Storage: `Domains::DomainRegistry` (r:0 w:1)
887 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
888 /// Storage: `Domains::BlockTreeNodes` (r:0 w:1)
889 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
890 /// Storage: `Domains::DomainStakingSummary` (r:0 w:1)
891 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
892 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:0 w:1)
893 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
894 /// Storage: `Domains::BlockTree` (r:0 w:1)
895 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
896 /// Storage: `Messenger::DomainChainAllowlistUpdate` (r:0 w:1)
897 /// Proof: `Messenger::DomainChainAllowlistUpdate` (`max_values`: None, `max_size`: None, mode: `Measured`)
898 fn instantiate_domain() -> Weight {
899 // Proof Size summary in bytes:
900 // Measured: `2481139`
901 // Estimated: `2484604`
902 // Minimum execution time: 9_071_076_000 picoseconds.
903 Weight::from_parts(9_096_678_000, 2484604)
904 .saturating_add(ParityDbWeight::get().reads(8_u64))
905 .saturating_add(ParityDbWeight::get().writes(14_u64))
906 }
907 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
908 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
909 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
910 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
911 /// Storage: `Domains::OperatorSigningKey` (r:1 w:1)
912 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
913 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
914 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
915 /// Storage: `Domains::NextOperatorId` (r:1 w:1)
916 /// Proof: `Domains::NextOperatorId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
917 /// Storage: `System::Account` (r:2 w:2)
918 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
919 /// Storage: `Balances::Holds` (r:1 w:1)
920 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
921 /// Storage: `Domains::Deposits` (r:1 w:1)
922 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
923 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
924 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
925 /// Storage: `Domains::Operators` (r:0 w:1)
926 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
927 /// Storage: `Domains::LastEpochStakingDistribution` (r:0 w:1)
928 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
929 /// Storage: `Domains::OperatorIdOwner` (r:0 w:1)
930 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
931 /// Storage: `Domains::OperatorEpochSharePrice` (r:0 w:1)
932 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
933 fn register_operator() -> Weight {
934 // Proof Size summary in bytes:
935 // Measured: `651`
936 // Estimated: `9015`
937 // Minimum execution time: 252_801_000 picoseconds.
938 Weight::from_parts(256_406_000, 9015)
939 .saturating_add(ParityDbWeight::get().reads(10_u64))
940 .saturating_add(ParityDbWeight::get().writes(12_u64))
941 }
942 /// Storage: `Domains::Operators` (r:1 w:1)
943 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
944 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
945 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
946 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
947 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
948 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
949 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
950 /// Storage: `System::Account` (r:2 w:2)
951 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
952 /// Storage: `Balances::Holds` (r:1 w:1)
953 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
954 /// Storage: `Domains::Deposits` (r:1 w:1)
955 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
956 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
957 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
958 fn nominate_operator() -> Weight {
959 // Proof Size summary in bytes:
960 // Measured: `1131`
961 // Estimated: `9015`
962 // Minimum execution time: 168_898_000 picoseconds.
963 Weight::from_parts(174_307_000, 9015)
964 .saturating_add(ParityDbWeight::get().reads(9_u64))
965 .saturating_add(ParityDbWeight::get().writes(6_u64))
966 }
967 /// Storage: `Domains::OperatorIdOwner` (r:1 w:0)
968 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
969 /// Storage: `Domains::Operators` (r:1 w:1)
970 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
971 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
972 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
973 /// Storage: `Domains::DomainStakingSummary` (r:1 w:1)
974 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
975 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
976 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
977 fn deregister_operator() -> Weight {
978 // Proof Size summary in bytes:
979 // Measured: `977`
980 // Estimated: `4442`
981 // Minimum execution time: 54_905_000 picoseconds.
982 Weight::from_parts(56_948_000, 4442)
983 .saturating_add(ParityDbWeight::get().reads(5_u64))
984 .saturating_add(ParityDbWeight::get().writes(2_u64))
985 }
986 /// Storage: `Domains::Operators` (r:1 w:1)
987 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
988 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
989 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
990 /// Storage: `Domains::PendingStakingOperationCount` (r:1 w:1)
991 /// Proof: `Domains::PendingStakingOperationCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
992 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
993 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
994 /// Storage: `Domains::Deposits` (r:1 w:1)
995 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
996 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
997 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
998 /// Storage: `Domains::Withdrawals` (r:1 w:1)
999 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
1000 /// Storage: `Domains::OperatorIdOwner` (r:1 w:0)
1001 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
1002 /// Storage: `System::Account` (r:2 w:2)
1003 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1004 /// Storage: `Balances::Holds` (r:1 w:1)
1005 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
1006 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1007 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1008 fn withdraw_stake() -> Weight {
1009 // Proof Size summary in bytes:
1010 // Measured: `1674`
1011 // Estimated: `9015`
1012 // Minimum execution time: 152_234_000 picoseconds.
1013 Weight::from_parts(156_823_000, 9015)
1014 .saturating_add(ParityDbWeight::get().reads(12_u64))
1015 .saturating_add(ParityDbWeight::get().writes(7_u64))
1016 }
1017 /// Storage: `Domains::Operators` (r:1 w:0)
1018 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
1019 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
1020 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
1021 /// Storage: `Domains::Withdrawals` (r:1 w:1)
1022 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
1023 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:0)
1024 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
1025 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1026 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1027 /// Storage: `Balances::Holds` (r:1 w:1)
1028 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
1029 /// Storage: `System::Account` (r:1 w:1)
1030 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1031 /// Storage: `Domains::Deposits` (r:1 w:1)
1032 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
1033 fn unlock_funds() -> Weight {
1034 // Proof Size summary in bytes:
1035 // Measured: `1290`
1036 // Estimated: `9015`
1037 // Minimum execution time: 144_271_000 picoseconds.
1038 Weight::from_parts(147_196_000, 9015)
1039 .saturating_add(ParityDbWeight::get().reads(8_u64))
1040 .saturating_add(ParityDbWeight::get().writes(4_u64))
1041 }
1042 /// Storage: `Domains::Operators` (r:1 w:1)
1043 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
1044 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
1045 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
1046 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1047 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1048 /// Storage: `System::Account` (r:3 w:2)
1049 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1050 /// Storage: `Domains::Deposits` (r:1 w:1)
1051 /// Proof: `Domains::Deposits` (`max_values`: None, `max_size`: None, mode: `Measured`)
1052 /// Storage: `Domains::OperatorEpochSharePrice` (r:1 w:1)
1053 /// Proof: `Domains::OperatorEpochSharePrice` (`max_values`: None, `max_size`: None, mode: `Measured`)
1054 /// Storage: `Balances::Holds` (r:1 w:1)
1055 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(5550), added: 8025, mode: `MaxEncodedLen`)
1056 /// Storage: `Domains::Withdrawals` (r:1 w:0)
1057 /// Proof: `Domains::Withdrawals` (`max_values`: None, `max_size`: None, mode: `Measured`)
1058 /// Storage: `Domains::NominatorCount` (r:1 w:1)
1059 /// Proof: `Domains::NominatorCount` (`max_values`: None, `max_size`: None, mode: `Measured`)
1060 /// Storage: `Domains::OperatorIdOwner` (r:1 w:1)
1061 /// Proof: `Domains::OperatorIdOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
1062 /// Storage: `Domains::AccumulatedTreasuryFunds` (r:1 w:0)
1063 /// Proof: `Domains::AccumulatedTreasuryFunds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1064 /// Storage: `Domains::OperatorSigningKey` (r:0 w:1)
1065 /// Proof: `Domains::OperatorSigningKey` (`max_values`: None, `max_size`: None, mode: `Measured`)
1066 fn unlock_nominator() -> Weight {
1067 // Proof Size summary in bytes:
1068 // Measured: `1491`
1069 // Estimated: `9015`
1070 // Minimum execution time: 262_655_000 picoseconds.
1071 Weight::from_parts(269_561_000, 9015)
1072 .saturating_add(ParityDbWeight::get().reads(13_u64))
1073 .saturating_add(ParityDbWeight::get().writes(9_u64))
1074 }
1075 /// Storage: `Domains::DomainRegistry` (r:1 w:1)
1076 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
1077 fn update_domain_operator_allow_list() -> Weight {
1078 // Proof Size summary in bytes:
1079 // Measured: `438`
1080 // Estimated: `3903`
1081 // Minimum execution time: 32_711_000 picoseconds.
1082 Weight::from_parts(34_742_000, 3903)
1083 .saturating_add(ParityDbWeight::get().reads(1_u64))
1084 .saturating_add(ParityDbWeight::get().writes(1_u64))
1085 }
1086 /// Storage: `System::Account` (r:2 w:2)
1087 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1088 fn transfer_treasury_funds() -> Weight {
1089 // Proof Size summary in bytes:
1090 // Measured: `52`
1091 // Estimated: `6196`
1092 // Minimum execution time: 50_180_000 picoseconds.
1093 Weight::from_parts(50_700_000, 6196)
1094 .saturating_add(ParityDbWeight::get().reads(2_u64))
1095 .saturating_add(ParityDbWeight::get().writes(2_u64))
1096 }
1097 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:1)
1098 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1099 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:1)
1100 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1101 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1102 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1103 /// Storage: `Domains::BlockTree` (r:1 w:1)
1104 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
1105 /// Storage: `Domains::LatestSubmittedER` (r:1 w:1)
1106 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
1107 /// Storage: `Domains::BlockTreeNodes` (r:0 w:1)
1108 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
1109 fn submit_receipt() -> Weight {
1110 // Proof Size summary in bytes:
1111 // Measured: `655`
1112 // Estimated: `4120`
1113 // Minimum execution time: 59_509_000 picoseconds.
1114 Weight::from_parts(61_214_000, 4120)
1115 .saturating_add(ParityDbWeight::get().reads(5_u64))
1116 .saturating_add(ParityDbWeight::get().writes(5_u64))
1117 }
1118 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
1119 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
1120 /// Storage: `Domains::HeadDomainNumber` (r:1 w:0)
1121 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1122 /// Storage: `Domains::ExecutionInbox` (r:2 w:0)
1123 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
1124 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
1125 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
1126 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
1127 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1128 /// Storage: `Domains::FrozenDomains` (r:1 w:0)
1129 /// Proof: `Domains::FrozenDomains` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1130 /// Storage: `Domains::Operators` (r:1 w:0)
1131 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
1132 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
1133 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
1134 /// Storage: `Domains::OperatorHighestSlot` (r:1 w:0)
1135 /// Proof: `Domains::OperatorHighestSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
1136 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:0)
1137 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
1138 /// Storage: `Domains::LastEpochStakingDistribution` (r:1 w:0)
1139 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
1140 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
1141 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
1142 /// Storage: `Subspace::BlockSlots` (r:1 w:0)
1143 /// Proof: `Subspace::BlockSlots` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1144 /// Storage: `System::BlockHash` (r:1 w:0)
1145 /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
1146 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:0)
1147 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1148 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1149 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1150 /// Storage: `Domains::ConsensusBlockHash` (r:1 w:0)
1151 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
1152 /// Storage: `Domains::BlockTree` (r:1 w:0)
1153 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
1154 /// Storage: `RuntimeConfigs::EnableDynamicCostOfStorage` (r:1 w:0)
1155 /// Proof: `RuntimeConfigs::EnableDynamicCostOfStorage` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
1156 /// Storage: `System::Account` (r:1 w:1)
1157 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1158 /// Storage: `TransactionFees::CollectedBlockFees` (r:1 w:1)
1159 /// Proof: `TransactionFees::CollectedBlockFees` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1160 fn validate_submit_bundle() -> Weight {
1161 // Proof Size summary in bytes:
1162 // Measured: `1411`
1163 // Estimated: `7351`
1164 // Minimum execution time: 500_000_000 picoseconds.
1165 Weight::from_parts(516_000_000, 0)
1166 .saturating_add(Weight::from_parts(0, 7351))
1167 .saturating_add(ParityDbWeight::get().reads(22))
1168 .saturating_add(ParityDbWeight::get().writes(2))
1169 }
1170 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
1171 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
1172 /// Storage: `Domains::HeadDomainNumber` (r:1 w:0)
1173 /// Proof: `Domains::HeadDomainNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1174 /// Storage: `Domains::ExecutionInbox` (r:2 w:0)
1175 /// Proof: `Domains::ExecutionInbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
1176 /// Storage: `Domains::DomainRuntimeUpgradeRecords` (r:1 w:0)
1177 /// Proof: `Domains::DomainRuntimeUpgradeRecords` (`max_values`: None, `max_size`: None, mode: `Measured`)
1178 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
1179 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1180 /// Storage: `Domains::FrozenDomains` (r:1 w:0)
1181 /// Proof: `Domains::FrozenDomains` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1182 /// Storage: `Domains::Operators` (r:1 w:0)
1183 /// Proof: `Domains::Operators` (`max_values`: None, `max_size`: None, mode: `Measured`)
1184 /// Storage: `Domains::LatestSubmittedER` (r:1 w:0)
1185 /// Proof: `Domains::LatestSubmittedER` (`max_values`: None, `max_size`: None, mode: `Measured`)
1186 /// Storage: `Domains::OperatorHighestSlot` (r:1 w:0)
1187 /// Proof: `Domains::OperatorHighestSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
1188 /// Storage: `Domains::OperatorBundleSlot` (r:1 w:0)
1189 /// Proof: `Domains::OperatorBundleSlot` (`max_values`: None, `max_size`: None, mode: `Measured`)
1190 /// Storage: `Domains::LastEpochStakingDistribution` (r:1 w:0)
1191 /// Proof: `Domains::LastEpochStakingDistribution` (`max_values`: None, `max_size`: None, mode: `Measured`)
1192 /// Storage: `Domains::DomainStakingSummary` (r:1 w:0)
1193 /// Proof: `Domains::DomainStakingSummary` (`max_values`: None, `max_size`: None, mode: `Measured`)
1194 /// Storage: `Subspace::BlockSlots` (r:1 w:0)
1195 /// Proof: `Subspace::BlockSlots` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1196 /// Storage: `System::BlockHash` (r:1 w:0)
1197 /// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
1198 /// Storage: `Domains::NewAddedHeadReceipt` (r:1 w:0)
1199 /// Proof: `Domains::NewAddedHeadReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1200 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1201 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1202 /// Storage: `Domains::ConsensusBlockHash` (r:1 w:0)
1203 /// Proof: `Domains::ConsensusBlockHash` (`max_values`: None, `max_size`: None, mode: `Measured`)
1204 /// Storage: `Domains::BlockTree` (r:1 w:0)
1205 /// Proof: `Domains::BlockTree` (`max_values`: None, `max_size`: None, mode: `Measured`)
1206 /// Storage: `RuntimeConfigs::EnableDynamicCostOfStorage` (r:1 w:0)
1207 /// Proof: `RuntimeConfigs::EnableDynamicCostOfStorage` (`max_values`: Some(1), `max_size`: Some(1), added: 496, mode: `MaxEncodedLen`)
1208 /// Storage: `System::Account` (r:1 w:1)
1209 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1210 /// Storage: `TransactionFees::CollectedBlockFees` (r:1 w:1)
1211 /// Proof: `TransactionFees::CollectedBlockFees` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1212 fn validate_singleton_receipt() -> Weight {
1213 // Proof Size summary in bytes:
1214 // Measured: `1441`
1215 // Estimated: `7381`
1216 // Minimum execution time: 494_000_000 picoseconds.
1217 Weight::from_parts(510_000_000, 0)
1218 .saturating_add(Weight::from_parts(0, 7381))
1219 .saturating_add(ParityDbWeight::get().reads(22))
1220 .saturating_add(ParityDbWeight::get().writes(2))
1221 }
1222 /// Storage: `Domains::BlockTreeNodes` (r:2 w:0)
1223 /// Proof: `Domains::BlockTreeNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
1224 /// Storage: `Domains::HeadReceiptNumber` (r:1 w:0)
1225 /// Proof: `Domains::HeadReceiptNumber` (`max_values`: None, `max_size`: None, mode: `Measured`)
1226 /// Storage: `Domains::DomainRegistry` (r:1 w:0)
1227 /// Proof: `Domains::DomainRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
1228 /// Storage: `Domains::RuntimeRegistry` (r:1 w:0)
1229 /// Proof: `Domains::RuntimeRegistry` (`max_values`: None, `max_size`: None, mode: `Measured`)
1230 /// Storage: `Domains::LatestConfirmedDomainExecutionReceipt` (r:1 w:0)
1231 /// Proof: `Domains::LatestConfirmedDomainExecutionReceipt` (`max_values`: None, `max_size`: None, mode: `Measured`)
1232 fn fraud_proof_pre_check() -> Weight {
1233 // Proof Size summary in bytes:
1234 // Measured: `2483056`
1235 // Estimated: `2488996`
1236 // Minimum execution time: 931_000_000 picoseconds.
1237 Weight::from_parts(976_000_000, 0)
1238 .saturating_add(Weight::from_parts(0, 2488996))
1239 .saturating_add(ParityDbWeight::get().reads(6))
1240 }
1241}