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}