1
// Copyright 2019-2022 PureStake Inc.
2
// This file is part of Moonbeam.
3

            
4
// Moonbeam is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8

            
9
// Moonbeam is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13

            
14
// You should have received a copy of the GNU General Public License
15
// along with Moonbeam.  If not, see <http://www.gnu.org/licenses/>.
16

            
17

            
18
//! Autogenerated weights for pallet_parachain_staking
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
21
//! DATE: 2023-09-11, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `ip-10-0-0-176`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
24
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
25

            
26
// Executed Command:
27
// ./target/release/moonbeam
28
// benchmark
29
// pallet
30
// --execution=wasm
31
// --wasm-execution=compiled
32
// --pallet
33
// pallet-parachain-staking
34
// --extrinsic
35
// *
36
// --steps
37
// 50
38
// --repeat
39
// 20
40
// --template=./benchmarking/frame-weight-template.hbs
41
// --json-file
42
// raw.json
43
// --output
44
// weights.rs
45

            
46
#![cfg_attr(rustfmt, rustfmt_skip)]
47
#![allow(unused_parens)]
48
#![allow(unused_imports)]
49

            
50
use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
51
use sp_std::marker::PhantomData;
52

            
53
/// Weight functions needed for pallet_parachain_staking.
54
pub trait WeightInfo {
55
	fn set_staking_expectations() -> Weight;
56
	fn set_inflation() -> Weight;
57
	fn set_parachain_bond_account() -> Weight;
58
	fn set_parachain_bond_reserve_percent() -> Weight;
59
	fn set_inflation_distribution_config() -> Weight;
60
	fn set_total_selected() -> Weight;
61
	fn set_collator_commission() -> Weight;
62
	fn set_blocks_per_round() -> Weight;
63
	fn join_candidates(x: u32, ) -> Weight;
64
	fn schedule_leave_candidates(x: u32, ) -> Weight;
65
	fn execute_leave_candidates_worst_case(x: u32, ) -> Weight;
66
	fn execute_leave_candidates_ideal(x: u32, y: u32, ) -> Weight;
67
	fn cancel_leave_candidates(x: u32, ) -> Weight;
68
	fn go_offline(x: u32, ) -> Weight;
69
	fn go_online(x: u32, ) -> Weight;
70
	fn candidate_bond_more(x: u32, ) -> Weight;
71
	fn schedule_candidate_bond_less() -> Weight;
72
	fn execute_candidate_bond_less(x: u32, ) -> Weight;
73
	fn cancel_candidate_bond_less() -> Weight;
74
	fn set_candidate_bond_to_zero(x: u32, ) -> Weight;
75
	fn delegate(x: u32, y: u32, ) -> Weight;
76
	fn schedule_revoke_delegation(x: u32, ) -> Weight;
77
	fn delegator_bond_more(x: u32, ) -> Weight;
78
	fn schedule_delegator_bond_less(x: u32, ) -> Weight;
79
	fn execute_revoke_delegation() -> Weight;
80
	fn execute_delegator_revoke_delegation_worst() -> Weight;
81
	fn execute_delegator_bond_less_worst() -> Weight;
82
	fn cancel_delegation_request(x: u32, ) -> Weight;
83
	fn prepare_staking_payouts() -> Weight;
84
	fn get_rewardable_delegators(y: u32, ) -> Weight;
85
	fn select_top_candidates(x: u32, y: u32, ) -> Weight;
86
	fn pay_one_collator_reward_best(x: u32, y: u32, z: u32, ) -> Weight;
87
	fn pay_one_collator_reward(y: u32, ) -> Weight;
88
	fn base_on_initialize() -> Weight;
89
	fn set_auto_compound(x: u32, y: u32, ) -> Weight;
90
	fn delegate_with_auto_compound(x: u32, y: u32, z: u32, ) -> Weight;
91
	fn delegate_with_auto_compound_worst() -> Weight;
92
	fn mint_collator_reward() -> Weight;
93
	fn notify_inactive_collator() -> Weight;
94
}
95

            
96
/// Weights for pallet_parachain_staking using the Substrate node and recommended hardware.
97
pub struct SubstrateWeight<T>(PhantomData<T>);
98
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
99
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
100
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
101
	fn set_staking_expectations() -> Weight {
102
		// Proof Size summary in bytes:
103
		//  Measured:  `88`
104
		//  Estimated: `1573`
105
		// Minimum execution time: 15_889_000 picoseconds.
106
		Weight::from_parts(16_404_000, 1573)
107
			.saturating_add(T::DbWeight::get().reads(1_u64))
108
			.saturating_add(T::DbWeight::get().writes(1_u64))
109
	}
110
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
111
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
112
	fn set_inflation() -> Weight {
113
		// Proof Size summary in bytes:
114
		//  Measured:  `88`
115
		//  Estimated: `1573`
116
		// Minimum execution time: 44_509_000 picoseconds.
117
		Weight::from_parts(45_011_000, 1573)
118
			.saturating_add(T::DbWeight::get().reads(1_u64))
119
			.saturating_add(T::DbWeight::get().writes(1_u64))
120
	}
121
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
122
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
123
	fn set_parachain_bond_account() -> Weight {
124
		// Proof Size summary in bytes:
125
		//  Measured:  `6`
126
		//  Estimated: `1491`
127
		// Minimum execution time: 14_675_000 picoseconds.
128
		Weight::from_parts(15_094_000, 1491)
129
			.saturating_add(T::DbWeight::get().reads(1_u64))
130
			.saturating_add(T::DbWeight::get().writes(1_u64))
131
	}
132
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
133
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
134
	fn set_parachain_bond_reserve_percent() -> Weight {
135
		// Proof Size summary in bytes:
136
		//  Measured:  `6`
137
		//  Estimated: `1491`
138
		// Minimum execution time: 13_898_000 picoseconds.
139
		Weight::from_parts(14_492_000, 1491)
140
			.saturating_add(T::DbWeight::get().reads(1_u64))
141
			.saturating_add(T::DbWeight::get().writes(1_u64))
142
	}
143
	fn set_inflation_distribution_config() -> Weight {
144
		// TODO: regenerate this file
145
		Weight::from_parts(14_492_000, 1491)
146
			.saturating_add(T::DbWeight::get().reads(1_u64))
147
			.saturating_add(T::DbWeight::get().writes(1_u64))
148
	}
149
	/// Storage: ParachainStaking TotalSelected (r:1 w:1)
150
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
151
	fn set_total_selected() -> Weight {
152
		// Proof Size summary in bytes:
153
		//  Measured:  `28`
154
		//  Estimated: `1513`
155
		// Minimum execution time: 15_666_000 picoseconds.
156
		Weight::from_parts(15_939_000, 1513)
157
			.saturating_add(T::DbWeight::get().reads(1_u64))
158
			.saturating_add(T::DbWeight::get().writes(1_u64))
159
	}
160
	/// Storage: ParachainStaking CollatorCommission (r:1 w:1)
161
	/// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured)
162
	fn set_collator_commission() -> Weight {
163
		// Proof Size summary in bytes:
164
		//  Measured:  `27`
165
		//  Estimated: `1512`
166
		// Minimum execution time: 13_997_000 picoseconds.
167
		Weight::from_parts(14_320_000, 1512)
168
			.saturating_add(T::DbWeight::get().reads(1_u64))
169
			.saturating_add(T::DbWeight::get().writes(1_u64))
170
	}
171
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
172
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
173
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
174
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
175
	fn set_blocks_per_round() -> Weight {
176
		// Proof Size summary in bytes:
177
		//  Measured:  `116`
178
		//  Estimated: `1601`
179
		// Minimum execution time: 48_389_000 picoseconds.
180
		Weight::from_parts(49_554_000, 1601)
181
			.saturating_add(T::DbWeight::get().reads(2_u64))
182
			.saturating_add(T::DbWeight::get().writes(1_u64))
183
	}
184
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
185
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
186
	/// Storage: ParachainStaking DelegatorState (r:1 w:0)
187
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
188
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
189
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
190
	/// Storage: System Account (r:1 w:1)
191
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
192
	/// Storage: Balances Locks (r:1 w:1)
193
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
194
	/// Storage: Balances Freezes (r:1 w:0)
195
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
196
	/// Storage: ParachainStaking Total (r:1 w:1)
197
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
198
	/// Storage: ParachainStaking TopDelegations (r:0 w:1)
199
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
200
	/// Storage: ParachainStaking BottomDelegations (r:0 w:1)
201
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
202
	/// The range of component `x` is `[3, 200]`.
203
	fn join_candidates(x: u32, ) -> Weight {
204
		// Proof Size summary in bytes:
205
		//  Measured:  `1421 + x * (38 ±0)`
206
		//  Estimated: `4752 + x * (41 ±0)`
207
		// Minimum execution time: 76_742_000 picoseconds.
208
		Weight::from_parts(88_864_511, 4752)
209
			// Standard Error: 2_004
210
			.saturating_add(Weight::from_parts(88_538, 0).saturating_mul(x.into()))
211
			.saturating_add(T::DbWeight::get().reads(7_u64))
212
			.saturating_add(T::DbWeight::get().writes(7_u64))
213
			.saturating_add(Weight::from_parts(0, 41).saturating_mul(x.into()))
214
	}
215
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
216
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
217
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
218
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
219
	/// The range of component `x` is `[3, 200]`.
220
	fn schedule_leave_candidates(x: u32, ) -> Weight {
221
		// Proof Size summary in bytes:
222
		//  Measured:  `702 + x * (37 ±0)`
223
		//  Estimated: `4060 + x * (38 ±0)`
224
		// Minimum execution time: 27_238_000 picoseconds.
225
		Weight::from_parts(34_109_750, 4060)
226
			// Standard Error: 1_116
227
			.saturating_add(Weight::from_parts(62_292, 0).saturating_mul(x.into()))
228
			.saturating_add(T::DbWeight::get().reads(2_u64))
229
			.saturating_add(T::DbWeight::get().writes(2_u64))
230
			.saturating_add(Weight::from_parts(0, 38).saturating_mul(x.into()))
231
	}
232
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
233
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
234
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
235
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
236
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
237
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
238
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
239
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
240
	/// Storage: Balances Locks (r:350 w:350)
241
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
242
	/// Storage: Balances Freezes (r:350 w:0)
243
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
244
	/// Storage: System Account (r:350 w:350)
245
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
246
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
247
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
248
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
249
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
250
	/// Storage: ParachainStaking Total (r:1 w:1)
251
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
252
	/// The range of component `x` is `[2, 350]`.
253
	fn execute_leave_candidates_worst_case(x: u32, ) -> Weight {
254
		// Proof Size summary in bytes:
255
		//  Measured:  `1157 + x * (431 ±0)`
256
		//  Estimated: `4696 + x * (3762 ±0)`
257
		// Minimum execution time: 141_946_000 picoseconds.
258
		Weight::from_parts(144_961_000, 4696)
259
			// Standard Error: 79_832
260
			.saturating_add(Weight::from_parts(49_060_154, 0).saturating_mul(x.into()))
261
			.saturating_add(T::DbWeight::get().reads(5_u64))
262
			.saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(x.into())))
263
			.saturating_add(T::DbWeight::get().writes(5_u64))
264
			.saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(x.into())))
265
			.saturating_add(Weight::from_parts(0, 3762).saturating_mul(x.into()))
266
	}
267
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
268
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
269
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
270
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
271
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
272
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
273
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
274
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
275
	/// Storage: Balances Locks (r:350 w:350)
276
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
277
	/// Storage: Balances Freezes (r:350 w:0)
278
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
279
	/// Storage: System Account (r:350 w:350)
280
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
281
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
282
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
283
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
284
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
285
	/// Storage: ParachainStaking Total (r:1 w:1)
286
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
287
	/// The range of component `x` is `[2, 350]`.
288
	/// The range of component `y` is `[2, 350]`.
289
	fn execute_leave_candidates_ideal(x: u32, _y: u32, ) -> Weight {
290
		// Proof Size summary in bytes:
291
		//  Measured:  `1149 + x * (431 ±0)`
292
		//  Estimated: `4696 + x * (3762 ±0)`
293
		// Minimum execution time: 133_121_000 picoseconds.
294
		Weight::from_parts(134_388_000, 4696)
295
			// Standard Error: 34_256
296
			.saturating_add(Weight::from_parts(50_828_386, 0).saturating_mul(x.into()))
297
			.saturating_add(T::DbWeight::get().reads(5_u64))
298
			.saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(x.into())))
299
			.saturating_add(T::DbWeight::get().writes(5_u64))
300
			.saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(x.into())))
301
			.saturating_add(Weight::from_parts(0, 3762).saturating_mul(x.into()))
302
	}
303
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
304
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
305
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
306
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
307
	/// The range of component `x` is `[3, 200]`.
308
	fn cancel_leave_candidates(x: u32, ) -> Weight {
309
		// Proof Size summary in bytes:
310
		//  Measured:  `670 + x * (37 ±0)`
311
		//  Estimated: `4028 + x * (38 ±0)`
312
		// Minimum execution time: 25_910_000 picoseconds.
313
		Weight::from_parts(32_465_127, 4028)
314
			// Standard Error: 1_064
315
			.saturating_add(Weight::from_parts(60_655, 0).saturating_mul(x.into()))
316
			.saturating_add(T::DbWeight::get().reads(2_u64))
317
			.saturating_add(T::DbWeight::get().writes(2_u64))
318
			.saturating_add(Weight::from_parts(0, 38).saturating_mul(x.into()))
319
	}
320
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
321
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
322
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
323
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
324
	/// The range of component `x` is `[1, 200]`.
325
	fn go_offline(x: u32, ) -> Weight {
326
		// Proof Size summary in bytes:
327
		//  Measured:  `567 + x * (38 ±0)`
328
		//  Estimated: `3968 + x * (39 ±0)`
329
		// Minimum execution time: 24_471_000 picoseconds.
330
		Weight::from_parts(30_875_133, 3968)
331
			// Standard Error: 1_124
332
			.saturating_add(Weight::from_parts(66_032, 0).saturating_mul(x.into()))
333
			.saturating_add(T::DbWeight::get().reads(2_u64))
334
			.saturating_add(T::DbWeight::get().writes(2_u64))
335
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(x.into()))
336
	}
337
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
338
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
339
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
340
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
341
	/// The range of component `x` is `[1, 200]`.
342
	fn go_online(x: u32, ) -> Weight {
343
		// Proof Size summary in bytes:
344
		//  Measured:  `531 + x * (38 ±0)`
345
		//  Estimated: `3932 + x * (39 ±0)`
346
		// Minimum execution time: 24_249_000 picoseconds.
347
		Weight::from_parts(30_765_292, 3932)
348
			// Standard Error: 1_181
349
			.saturating_add(Weight::from_parts(65_935, 0).saturating_mul(x.into()))
350
			.saturating_add(T::DbWeight::get().reads(2_u64))
351
			.saturating_add(T::DbWeight::get().writes(2_u64))
352
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(x.into()))
353
	}
354
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
355
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
356
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
357
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
358
	/// Storage: System Account (r:1 w:1)
359
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
360
	/// Storage: ParachainStaking Total (r:1 w:1)
361
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
362
	/// Storage: Balances Locks (r:1 w:1)
363
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
364
	/// Storage: Balances Freezes (r:1 w:0)
365
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
366
	/// The range of component `x` is `[1, 200]`.
367
	fn candidate_bond_more(x: u32, ) -> Weight {
368
		// Proof Size summary in bytes:
369
		//  Measured:  `1270 + x * (42 ±0)`
370
		//  Estimated: `4752 + x * (44 ±0)`
371
		// Minimum execution time: 68_720_000 picoseconds.
372
		Weight::from_parts(79_722_709, 4752)
373
			// Standard Error: 2_059
374
			.saturating_add(Weight::from_parts(113_832, 0).saturating_mul(x.into()))
375
			.saturating_add(T::DbWeight::get().reads(6_u64))
376
			.saturating_add(T::DbWeight::get().writes(5_u64))
377
			.saturating_add(Weight::from_parts(0, 44).saturating_mul(x.into()))
378
	}
379
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
380
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
381
	fn schedule_candidate_bond_less() -> Weight {
382
		// Proof Size summary in bytes:
383
		//  Measured:  `171`
384
		//  Estimated: `3636`
385
		// Minimum execution time: 21_049_000 picoseconds.
386
		Weight::from_parts(21_735_000, 3636)
387
			.saturating_add(T::DbWeight::get().reads(1_u64))
388
			.saturating_add(T::DbWeight::get().writes(1_u64))
389
	}
390
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
391
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
392
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
393
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
394
	/// Storage: ParachainStaking Total (r:1 w:1)
395
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
396
	/// Storage: Balances Locks (r:1 w:1)
397
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
398
	/// Storage: Balances Freezes (r:1 w:0)
399
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
400
	/// Storage: System Account (r:1 w:1)
401
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
402
	/// The range of component `x` is `[1, 200]`.
403
	fn execute_candidate_bond_less(x: u32, ) -> Weight {
404
		// Proof Size summary in bytes:
405
		//  Measured:  `1322 + x * (42 ±0)`
406
		//  Estimated: `4752 + x * (43 ±0)`
407
		// Minimum execution time: 71_996_000 picoseconds.
408
		Weight::from_parts(80_620_929, 4752)
409
			// Standard Error: 1_363
410
			.saturating_add(Weight::from_parts(94_580, 0).saturating_mul(x.into()))
411
			.saturating_add(T::DbWeight::get().reads(6_u64))
412
			.saturating_add(T::DbWeight::get().writes(5_u64))
413
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
414
	}
415
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
416
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
417
	fn cancel_candidate_bond_less() -> Weight {
418
		// Proof Size summary in bytes:
419
		//  Measured:  `191`
420
		//  Estimated: `3656`
421
		// Minimum execution time: 18_991_000 picoseconds.
422
		Weight::from_parts(19_491_000, 3656)
423
			.saturating_add(T::DbWeight::get().reads(1_u64))
424
			.saturating_add(T::DbWeight::get().writes(1_u64))
425
	}
426
	fn set_candidate_bond_to_zero(x: u32, ) -> Weight {
427
		// Proof Size summary in bytes:
428
		//  Measured:  `1322 + x * (42 ±0)`
429
		//  Estimated: `4752 + x * (43 ±0)`
430
		// Minimum execution time: 71_996_000 picoseconds.
431
		Weight::from_parts(80_620_929, 4752)
432
			// Standard Error: 1_363
433
			.saturating_add(Weight::from_parts(94_580, 0).saturating_mul(x.into()))
434
			.saturating_add(T::DbWeight::get().reads(6_u64))
435
			.saturating_add(T::DbWeight::get().writes(5_u64))
436
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
437
	}
438
	/// Storage: System Account (r:1 w:1)
439
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
440
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
441
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
442
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
443
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
444
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
445
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
446
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
447
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
448
	/// Storage: Balances Locks (r:1 w:1)
449
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
450
	/// Storage: Balances Freezes (r:1 w:0)
451
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
452
	/// Storage: ParachainStaking Total (r:1 w:1)
453
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
454
	/// The range of component `x` is `[3, 100]`.
455
	/// The range of component `y` is `[2, 300]`.
456
	fn delegate(x: u32, y: u32, ) -> Weight {
457
		// Proof Size summary in bytes:
458
		//  Measured:  `2479 + x * (79 ±0) + y * (38 ±0)`
459
		//  Estimated: `5723 + x * (81 ±0) + y * (39 ±0)`
460
		// Minimum execution time: 120_061_000 picoseconds.
461
		Weight::from_parts(111_894_468, 5723)
462
			// Standard Error: 1_320
463
			.saturating_add(Weight::from_parts(135_446, 0).saturating_mul(x.into()))
464
			// Standard Error: 433
465
			.saturating_add(Weight::from_parts(41_110, 0).saturating_mul(y.into()))
466
			.saturating_add(T::DbWeight::get().reads(8_u64))
467
			.saturating_add(T::DbWeight::get().writes(7_u64))
468
			.saturating_add(Weight::from_parts(0, 81).saturating_mul(x.into()))
469
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(y.into()))
470
	}
471
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
472
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
473
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
474
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
475
	/// The range of component `x` is `[0, 349]`.
476
	fn schedule_revoke_delegation(x: u32, ) -> Weight {
477
		// Proof Size summary in bytes:
478
		//  Measured:  `566 + x * (42 ±0)`
479
		//  Estimated: `4012 + x * (43 ±0)`
480
		// Minimum execution time: 25_479_000 picoseconds.
481
		Weight::from_parts(35_344_986, 4012)
482
			// Standard Error: 803
483
			.saturating_add(Weight::from_parts(60_212, 0).saturating_mul(x.into()))
484
			.saturating_add(T::DbWeight::get().reads(2_u64))
485
			.saturating_add(T::DbWeight::get().writes(2_u64))
486
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
487
	}
488
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
489
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
490
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
491
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
492
	/// Storage: System Account (r:1 w:1)
493
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
494
	/// Storage: Balances Locks (r:1 w:1)
495
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
496
	/// Storage: Balances Freezes (r:1 w:0)
497
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
498
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
499
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
500
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
501
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
502
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
503
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
504
	/// Storage: ParachainStaking Total (r:1 w:1)
505
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
506
	/// The range of component `x` is `[0, 349]`.
507
	fn delegator_bond_more(x: u32, ) -> Weight {
508
		// Proof Size summary in bytes:
509
		//  Measured:  `1996 + x * (79 ±0)`
510
		//  Estimated: `5428 + x * (79 ±0)`
511
		// Minimum execution time: 90_985_000 picoseconds.
512
		Weight::from_parts(111_258_553, 5428)
513
			// Standard Error: 1_580
514
			.saturating_add(Weight::from_parts(109_354, 0).saturating_mul(x.into()))
515
			.saturating_add(T::DbWeight::get().reads(9_u64))
516
			.saturating_add(T::DbWeight::get().writes(7_u64))
517
			.saturating_add(Weight::from_parts(0, 79).saturating_mul(x.into()))
518
	}
519
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
520
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
521
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
522
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
523
	/// The range of component `x` is `[0, 349]`.
524
	fn schedule_delegator_bond_less(x: u32, ) -> Weight {
525
		// Proof Size summary in bytes:
526
		//  Measured:  `566 + x * (42 ±0)`
527
		//  Estimated: `4012 + x * (43 ±0)`
528
		// Minimum execution time: 25_784_000 picoseconds.
529
		Weight::from_parts(35_792_924, 4012)
530
			// Standard Error: 793
531
			.saturating_add(Weight::from_parts(60_874, 0).saturating_mul(x.into()))
532
			.saturating_add(T::DbWeight::get().reads(2_u64))
533
			.saturating_add(T::DbWeight::get().writes(2_u64))
534
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
535
	}
536
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
537
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
538
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
539
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
540
	/// Storage: Balances Locks (r:1 w:1)
541
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
542
	/// Storage: Balances Freezes (r:1 w:0)
543
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
544
	/// Storage: System Account (r:1 w:1)
545
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
546
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0)
547
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
548
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
549
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
550
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
551
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
552
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
553
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
554
	/// Storage: ParachainStaking Total (r:1 w:1)
555
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
556
	fn execute_revoke_delegation() -> Weight {
557
		// Proof Size summary in bytes:
558
		//  Measured:  `964`
559
		//  Estimated: `4752`
560
		// Minimum execution time: 113_086_000 picoseconds.
561
		Weight::from_parts(115_421_000, 4752)
562
			.saturating_add(T::DbWeight::get().reads(10_u64))
563
			.saturating_add(T::DbWeight::get().writes(8_u64))
564
	}
565
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
566
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
567
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
568
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
569
	/// Storage: Balances Locks (r:1 w:1)
570
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
571
	/// Storage: Balances Freezes (r:1 w:0)
572
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
573
	/// Storage: System Account (r:1 w:1)
574
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
575
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
576
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
577
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
578
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
579
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
580
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
581
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
582
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
583
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
584
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
585
	/// Storage: ParachainStaking Total (r:1 w:1)
586
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
587
	fn execute_delegator_revoke_delegation_worst() -> Weight {
588
		// Proof Size summary in bytes:
589
		//  Measured:  `37308`
590
		//  Estimated: `40773`
591
		// Minimum execution time: 179_325_000 picoseconds.
592
		Weight::from_parts(182_100_000, 40773)
593
			.saturating_add(T::DbWeight::get().reads(11_u64))
594
			.saturating_add(T::DbWeight::get().writes(10_u64))
595
	}
596
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
597
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
598
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
599
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
600
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
601
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
602
	/// Storage: Balances Locks (r:1 w:1)
603
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
604
	/// Storage: Balances Freezes (r:1 w:0)
605
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
606
	/// Storage: System Account (r:1 w:1)
607
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
608
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
609
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
610
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
611
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
612
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
613
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
614
	/// Storage: ParachainStaking Total (r:1 w:1)
615
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
616
	fn execute_delegator_bond_less_worst() -> Weight {
617
		// Proof Size summary in bytes:
618
		//  Measured:  `29930`
619
		//  Estimated: `33395`
620
		// Minimum execution time: 150_818_000 picoseconds.
621
		Weight::from_parts(152_294_000, 33395)
622
			.saturating_add(T::DbWeight::get().reads(10_u64))
623
			.saturating_add(T::DbWeight::get().writes(9_u64))
624
	}
625
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
626
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
627
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
628
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
629
	/// The range of component `x` is `[0, 349]`.
630
	fn cancel_delegation_request(x: u32, ) -> Weight {
631
		// Proof Size summary in bytes:
632
		//  Measured:  `663 + x * (42 ±0)`
633
		//  Estimated: `4092 + x * (43 ±0)`
634
		// Minimum execution time: 30_062_000 picoseconds.
635
		Weight::from_parts(37_242_991, 4092)
636
			// Standard Error: 767
637
			.saturating_add(Weight::from_parts(62_995, 0).saturating_mul(x.into()))
638
			.saturating_add(T::DbWeight::get().reads(2_u64))
639
			.saturating_add(T::DbWeight::get().writes(2_u64))
640
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
641
	}
642
	/// Storage: ParachainStaking Points (r:1 w:0)
643
	/// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured)
644
	/// Storage: ParachainStaking Staked (r:1 w:1)
645
	/// Proof Skipped: ParachainStaking Staked (max_values: None, max_size: None, mode: Measured)
646
	/// Storage: ParachainStaking InflationConfig (r:1 w:0)
647
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
648
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:0)
649
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
650
	/// Storage: System Account (r:1 w:1)
651
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
652
	/// Storage: ParachainStaking CollatorCommission (r:1 w:0)
653
	/// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured)
654
	/// Storage: ParachainStaking DelayedPayouts (r:0 w:1)
655
	/// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured)
656
1
	fn prepare_staking_payouts() -> Weight {
657
1
		// Proof Size summary in bytes:
658
1
		//  Measured:  `380`
659
1
		//  Estimated: `3845`
660
1
		// Minimum execution time: 48_260_000 picoseconds.
661
1
		Weight::from_parts(49_856_000, 3845)
662
1
			.saturating_add(T::DbWeight::get().reads(6_u64))
663
1
			.saturating_add(T::DbWeight::get().writes(3_u64))
664
1
	}
665
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
666
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
667
	/// Storage: ParachainStaking TopDelegations (r:1 w:0)
668
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
669
	/// The range of component `y` is `[0, 100]`.
670
	fn get_rewardable_delegators(y: u32, ) -> Weight {
671
		// Proof Size summary in bytes:
672
		//  Measured:  `73 + y * (36 ±0)`
673
		//  Estimated: `3537 + y * (36 ±0)`
674
		// Minimum execution time: 8_183_000 picoseconds.
675
		Weight::from_parts(10_416_160, 3537)
676
			// Standard Error: 780
677
			.saturating_add(Weight::from_parts(44_865, 0).saturating_mul(y.into()))
678
			.saturating_add(T::DbWeight::get().reads(2_u64))
679
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(y.into()))
680
	}
681
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
682
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
683
	/// Storage: ParachainStaking CandidatePool (r:1 w:0)
684
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
685
	/// Storage: ParachainStaking CandidateInfo (r:51 w:0)
686
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
687
	/// Storage: ParachainStaking DelegationScheduledRequests (r:51 w:0)
688
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
689
	/// Storage: ParachainStaking TopDelegations (r:51 w:0)
690
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
691
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:51 w:0)
692
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
693
	/// Storage: ParachainStaking SelectedCandidates (r:0 w:1)
694
	/// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured)
695
	/// Storage: ParachainStaking AtStake (r:0 w:51)
696
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
697
	/// The range of component `x` is `[0, 50]`.
698
	/// The range of component `y` is `[0, 100]`.
699
1
	fn select_top_candidates(x: u32, y: u32, ) -> Weight {
700
1
		// Proof Size summary in bytes:
701
1
		//  Measured:  `0 + x * (3816 ±0) + y * (1800 ±0)`
702
1
		//  Estimated: `3730 + x * (3975 ±39) + y * (639 ±19)`
703
1
		// Minimum execution time: 31_870_000 picoseconds.
704
1
		Weight::from_parts(32_158_000, 3730)
705
1
			// Standard Error: 51_554
706
1
			.saturating_add(Weight::from_parts(22_540_635, 0).saturating_mul(x.into()))
707
1
			// Standard Error: 25_709
708
1
			.saturating_add(Weight::from_parts(957_745, 0).saturating_mul(y.into()))
709
1
			.saturating_add(T::DbWeight::get().reads(6_u64))
710
1
			.saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(x.into())))
711
1
			.saturating_add(T::DbWeight::get().writes(2_u64))
712
1
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(x.into())))
713
1
			.saturating_add(Weight::from_parts(0, 3975).saturating_mul(x.into()))
714
1
			.saturating_add(Weight::from_parts(0, 639).saturating_mul(y.into()))
715
1
	}
716
	/// Storage: System Account (r:349 w:349)
717
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
718
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
719
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
720
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
721
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
722
	/// Storage: Balances Locks (r:349 w:349)
723
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
724
	/// Storage: Balances Freezes (r:349 w:0)
725
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
726
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
727
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
728
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
729
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
730
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
731
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
732
	/// Storage: ParachainStaking Total (r:1 w:1)
733
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
734
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
735
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
736
	/// The range of component `x` is `[0, 349]`.
737
	/// The range of component `y` is `[0, 349]`.
738
	/// The range of component `z` is `[0, 349]`.
739
	fn pay_one_collator_reward_best(x: u32, y: u32, z: u32, ) -> Weight {
740
		// Proof Size summary in bytes:
741
		//  Measured:  `0 + x * (395 ±0) + y * (156 ±0) + z * (41 ±0)`
742
		//  Estimated: `125757 + x * (2591 ±19) + y * (2234 ±19) + z * (28 ±0)`
743
		// Minimum execution time: 459_000 picoseconds.
744
		Weight::from_parts(472_000, 125757)
745
			// Standard Error: 685_607
746
			.saturating_add(Weight::from_parts(74_007_162, 0).saturating_mul(x.into()))
747
			// Standard Error: 685_607
748
			.saturating_add(Weight::from_parts(43_825_857, 0).saturating_mul(y.into()))
749
			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(x.into())))
750
			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(y.into())))
751
			.saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(x.into())))
752
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(y.into())))
753
			.saturating_add(Weight::from_parts(0, 2591).saturating_mul(x.into()))
754
			.saturating_add(Weight::from_parts(0, 2234).saturating_mul(y.into()))
755
			.saturating_add(Weight::from_parts(0, 28).saturating_mul(z.into()))
756
	}
757
	/// Storage: ParachainStaking DelayedPayouts (r:1 w:0)
758
	/// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured)
759
	/// Storage: ParachainStaking Points (r:1 w:0)
760
	/// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured)
761
	/// Storage: ParachainStaking AtStake (r:2 w:1)
762
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
763
	/// Storage: ParachainStaking AwardedPts (r:1 w:1)
764
	/// Proof Skipped: ParachainStaking AwardedPts (max_values: None, max_size: None, mode: Measured)
765
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
766
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
767
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:0)
768
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
769
	/// Storage: System Account (r:301 w:301)
770
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
771
	/// The range of component `y` is `[0, 300]`.
772
	fn pay_one_collator_reward(y: u32, ) -> Weight {
773
		// Proof Size summary in bytes:
774
		//  Measured:  `1208 + y * (160 ±0)`
775
		//  Estimated: `6978 + y * (2591 ±0)`
776
		// Minimum execution time: 65_428_000 picoseconds.
777
		Weight::from_parts(68_535_135, 6978)
778
			// Standard Error: 6_093
779
			.saturating_add(Weight::from_parts(25_186_464, 0).saturating_mul(y.into()))
780
			.saturating_add(T::DbWeight::get().reads(8_u64))
781
			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(y.into())))
782
			.saturating_add(T::DbWeight::get().writes(3_u64))
783
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(y.into())))
784
			.saturating_add(Weight::from_parts(0, 2591).saturating_mul(y.into()))
785
	}
786
1
	fn base_on_initialize() -> Weight {
787
1
		// Proof Size summary in bytes:
788
1
		//  Measured:  `0`
789
1
		//  Estimated: `0`
790
1
		// Minimum execution time: 2_024_000 picoseconds.
791
1
		Weight::from_parts(2_168_000, 0)
792
1
	}
793
	/// Storage: ParachainStaking DelegatorState (r:1 w:0)
794
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
795
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
796
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
797
	/// The range of component `x` is `[0, 300]`.
798
	/// The range of component `y` is `[0, 100]`.
799
	fn set_auto_compound(x: u32, y: u32, ) -> Weight {
800
		// Proof Size summary in bytes:
801
		//  Measured:  `671 + x * (22 ±0) + y * (36 ±0)`
802
		//  Estimated: `4027 + x * (23 ±0) + y * (36 ±0)`
803
		// Minimum execution time: 34_494_000 picoseconds.
804
		Weight::from_parts(33_677_881, 4027)
805
			// Standard Error: 278
806
			.saturating_add(Weight::from_parts(45_734, 0).saturating_mul(x.into()))
807
			// Standard Error: 833
808
			.saturating_add(Weight::from_parts(39_753, 0).saturating_mul(y.into()))
809
			.saturating_add(T::DbWeight::get().reads(2_u64))
810
			.saturating_add(T::DbWeight::get().writes(1_u64))
811
			.saturating_add(Weight::from_parts(0, 23).saturating_mul(x.into()))
812
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(y.into()))
813
	}
814
	/// Storage: System Account (r:1 w:1)
815
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
816
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
817
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
818
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
819
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
820
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
821
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
822
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
823
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
824
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
825
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
826
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
827
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
828
	/// Storage: Balances Locks (r:1 w:1)
829
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
830
	/// Storage: Balances Freezes (r:1 w:0)
831
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
832
	/// Storage: ParachainStaking Total (r:1 w:1)
833
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
834
	/// The range of component `x` is `[0, 350]`.
835
	/// The range of component `y` is `[0, 349]`.
836
	/// The range of component `z` is `[0, 99]`.
837
	fn delegate_with_auto_compound(x: u32, y: u32, z: u32, ) -> Weight {
838
		// Proof Size summary in bytes:
839
		//  Measured:  `0 + x * (60 ±0) + y * (21 ±0) + z * (78 ±0)`
840
		//  Estimated: `26253 + x * (44 ±0) + y * (19 ±0) + z * (76 ±1)`
841
		// Minimum execution time: 130_103_000 picoseconds.
842
		Weight::from_parts(116_616_415, 26253)
843
			// Standard Error: 1_141
844
			.saturating_add(Weight::from_parts(117_041, 0).saturating_mul(x.into()))
845
			// Standard Error: 4_030
846
			.saturating_add(Weight::from_parts(178_483, 0).saturating_mul(z.into()))
847
			.saturating_add(T::DbWeight::get().reads(9_u64))
848
			.saturating_add(T::DbWeight::get().writes(8_u64))
849
			.saturating_add(Weight::from_parts(0, 44).saturating_mul(x.into()))
850
			.saturating_add(Weight::from_parts(0, 19).saturating_mul(y.into()))
851
			.saturating_add(Weight::from_parts(0, 76).saturating_mul(z.into()))
852
	}
853
	/// Storage: System Account (r:2 w:2)
854
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
855
	/// Storage: ParachainStaking DelegatorState (r:2 w:2)
856
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
857
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
858
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
859
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
860
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
861
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
862
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
863
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
864
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
865
	/// Storage: Balances Locks (r:2 w:2)
866
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
867
	/// Storage: Balances Freezes (r:2 w:0)
868
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
869
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
870
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
871
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
872
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
873
	/// Storage: ParachainStaking Total (r:1 w:1)
874
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
875
	fn delegate_with_auto_compound_worst() -> Weight {
876
		// Proof Size summary in bytes:
877
		//  Measured:  `48167`
878
		//  Estimated: `54107`
879
		// Minimum execution time: 276_584_000 picoseconds.
880
		Weight::from_parts(279_594_000, 54107)
881
			.saturating_add(T::DbWeight::get().reads(15_u64))
882
			.saturating_add(T::DbWeight::get().writes(13_u64))
883
	}
884
	/// Storage: System Account (r:1 w:1)
885
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
886
	fn mint_collator_reward() -> Weight {
887
		// Proof Size summary in bytes:
888
		//  Measured:  `128`
889
		//  Estimated: `3581`
890
		// Minimum execution time: 28_741_000 picoseconds.
891
		Weight::from_parts(29_344_000, 3581)
892
			.saturating_add(T::DbWeight::get().reads(1_u64))
893
			.saturating_add(T::DbWeight::get().writes(1_u64))
894
	}
895
	/// Storage: ParachainStaking EnableMarkingOffline (r:1 w:0)
896
	/// Proof Skipped: ParachainStaking EnableMarkingOffline (max_values: Some(1), max_size: None, mode: Measured)
897
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
898
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
899
	/// Storage: ParachainStaking SelectedCandidates (r:1 w:0)
900
	/// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured)
901
	/// Storage: ParachainStaking AtStake (r:2 w:0)
902
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
903
	/// Storage: ParachainStaking AwardedPts (r:2 w:0)
904
	/// Proof Skipped: ParachainStaking AwardedPts (max_values: None, max_size: None, mode: Measured)
905
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:0)
906
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
907
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
908
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
909
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
910
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
911
	fn notify_inactive_collator() -> Weight {
912
		// Proof Size summary in bytes:
913
		//  Measured:  `11494`
914
		//  Estimated: `17434`
915
		// Minimum execution time: 41_130_000 picoseconds.
916
		Weight::from_parts(41_130_000, 0)
917
			.saturating_add(Weight::from_parts(0, 17434))
918
			.saturating_add(T::DbWeight::get().reads(10_u64))
919
			.saturating_add(T::DbWeight::get().writes(2_u64))
920
	}
921
}
922

            
923
// For backwards compatibility and tests
924
impl WeightInfo for () {
925
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
926
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
927
	fn set_staking_expectations() -> Weight {
928
		// Proof Size summary in bytes:
929
		//  Measured:  `88`
930
		//  Estimated: `1573`
931
		// Minimum execution time: 15_889_000 picoseconds.
932
		Weight::from_parts(16_404_000, 1573)
933
			.saturating_add(RocksDbWeight::get().reads(1_u64))
934
			.saturating_add(RocksDbWeight::get().writes(1_u64))
935
	}
936
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
937
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
938
	fn set_inflation() -> Weight {
939
		// Proof Size summary in bytes:
940
		//  Measured:  `88`
941
		//  Estimated: `1573`
942
		// Minimum execution time: 44_509_000 picoseconds.
943
		Weight::from_parts(45_011_000, 1573)
944
			.saturating_add(RocksDbWeight::get().reads(1_u64))
945
			.saturating_add(RocksDbWeight::get().writes(1_u64))
946
	}
947
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
948
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
949
	fn set_parachain_bond_account() -> Weight {
950
		// Proof Size summary in bytes:
951
		//  Measured:  `6`
952
		//  Estimated: `1491`
953
		// Minimum execution time: 14_675_000 picoseconds.
954
		Weight::from_parts(15_094_000, 1491)
955
			.saturating_add(RocksDbWeight::get().reads(1_u64))
956
			.saturating_add(RocksDbWeight::get().writes(1_u64))
957
	}
958
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
959
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
960
	fn set_parachain_bond_reserve_percent() -> Weight {
961
		// Proof Size summary in bytes:
962
		//  Measured:  `6`
963
		//  Estimated: `1491`
964
		// Minimum execution time: 13_898_000 picoseconds.
965
		Weight::from_parts(14_492_000, 1491)
966
			.saturating_add(RocksDbWeight::get().reads(1_u64))
967
			.saturating_add(RocksDbWeight::get().writes(1_u64))
968
	}
969
	fn set_inflation_distribution_config() -> Weight {
970
		Weight::from_parts(14_492_000, 1491)
971
			.saturating_add(RocksDbWeight::get().reads(1_u64))
972
			.saturating_add(RocksDbWeight::get().writes(1_u64))
973
	}
974
	/// Storage: ParachainStaking TotalSelected (r:1 w:1)
975
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
976
	fn set_total_selected() -> Weight {
977
		// Proof Size summary in bytes:
978
		//  Measured:  `28`
979
		//  Estimated: `1513`
980
		// Minimum execution time: 15_666_000 picoseconds.
981
		Weight::from_parts(15_939_000, 1513)
982
			.saturating_add(RocksDbWeight::get().reads(1_u64))
983
			.saturating_add(RocksDbWeight::get().writes(1_u64))
984
	}
985
	/// Storage: ParachainStaking CollatorCommission (r:1 w:1)
986
	/// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured)
987
	fn set_collator_commission() -> Weight {
988
		// Proof Size summary in bytes:
989
		//  Measured:  `27`
990
		//  Estimated: `1512`
991
		// Minimum execution time: 13_997_000 picoseconds.
992
		Weight::from_parts(14_320_000, 1512)
993
			.saturating_add(RocksDbWeight::get().reads(1_u64))
994
			.saturating_add(RocksDbWeight::get().writes(1_u64))
995
	}
996
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
997
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
998
	/// Storage: ParachainStaking InflationConfig (r:1 w:1)
999
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
	fn set_blocks_per_round() -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `116`
		//  Estimated: `1601`
		// Minimum execution time: 48_389_000 picoseconds.
		Weight::from_parts(49_554_000, 1601)
			.saturating_add(RocksDbWeight::get().reads(2_u64))
			.saturating_add(RocksDbWeight::get().writes(1_u64))
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegatorState (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:0 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:0 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[3, 200]`.
21
	fn join_candidates(x: u32, ) -> Weight {
21
		// Proof Size summary in bytes:
21
		//  Measured:  `1421 + x * (38 ±0)`
21
		//  Estimated: `4752 + x * (41 ±0)`
21
		// Minimum execution time: 76_742_000 picoseconds.
21
		Weight::from_parts(88_864_511, 4752)
21
			// Standard Error: 2_004
21
			.saturating_add(Weight::from_parts(88_538, 0).saturating_mul(x.into()))
21
			.saturating_add(RocksDbWeight::get().reads(7_u64))
21
			.saturating_add(RocksDbWeight::get().writes(7_u64))
21
			.saturating_add(Weight::from_parts(0, 41).saturating_mul(x.into()))
21
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[3, 200]`.
42
	fn schedule_leave_candidates(x: u32, ) -> Weight {
42
		// Proof Size summary in bytes:
42
		//  Measured:  `702 + x * (37 ±0)`
42
		//  Estimated: `4060 + x * (38 ±0)`
42
		// Minimum execution time: 27_238_000 picoseconds.
42
		Weight::from_parts(34_109_750, 4060)
42
			// Standard Error: 1_116
42
			.saturating_add(Weight::from_parts(62_292, 0).saturating_mul(x.into()))
42
			.saturating_add(RocksDbWeight::get().reads(2_u64))
42
			.saturating_add(RocksDbWeight::get().writes(2_u64))
42
			.saturating_add(Weight::from_parts(0, 38).saturating_mul(x.into()))
42
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:350 w:350)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:350 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:350 w:350)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[2, 350]`.
21
	fn execute_leave_candidates_worst_case(x: u32, ) -> Weight {
21
		// Proof Size summary in bytes:
21
		//  Measured:  `1157 + x * (431 ±0)`
21
		//  Estimated: `4696 + x * (3762 ±0)`
21
		// Minimum execution time: 141_946_000 picoseconds.
21
		Weight::from_parts(144_961_000, 4696)
21
			// Standard Error: 79_832
21
			.saturating_add(Weight::from_parts(49_060_154, 0).saturating_mul(x.into()))
21
			.saturating_add(RocksDbWeight::get().reads(5_u64))
21
			.saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(x.into())))
21
			.saturating_add(RocksDbWeight::get().writes(5_u64))
21
			.saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(x.into())))
21
			.saturating_add(Weight::from_parts(0, 3762).saturating_mul(x.into()))
21
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:350 w:350)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:350 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:350 w:350)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[2, 350]`.
	/// The range of component `y` is `[2, 350]`.
43
	fn execute_leave_candidates_ideal(x: u32, _y: u32, ) -> Weight {
43
		// Proof Size summary in bytes:
43
		//  Measured:  `1149 + x * (431 ±0)`
43
		//  Estimated: `4696 + x * (3762 ±0)`
43
		// Minimum execution time: 133_121_000 picoseconds.
43
		Weight::from_parts(134_388_000, 4696)
43
			// Standard Error: 34_256
43
			.saturating_add(Weight::from_parts(50_828_386, 0).saturating_mul(x.into()))
43
			.saturating_add(RocksDbWeight::get().reads(5_u64))
43
			.saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(x.into())))
43
			.saturating_add(RocksDbWeight::get().writes(5_u64))
43
			.saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(x.into())))
43
			.saturating_add(Weight::from_parts(0, 3762).saturating_mul(x.into()))
43
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[3, 200]`.
21
	fn cancel_leave_candidates(x: u32, ) -> Weight {
21
		// Proof Size summary in bytes:
21
		//  Measured:  `670 + x * (37 ±0)`
21
		//  Estimated: `4028 + x * (38 ±0)`
21
		// Minimum execution time: 25_910_000 picoseconds.
21
		Weight::from_parts(32_465_127, 4028)
21
			// Standard Error: 1_064
21
			.saturating_add(Weight::from_parts(60_655, 0).saturating_mul(x.into()))
21
			.saturating_add(RocksDbWeight::get().reads(2_u64))
21
			.saturating_add(RocksDbWeight::get().writes(2_u64))
21
			.saturating_add(Weight::from_parts(0, 38).saturating_mul(x.into()))
21
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[1, 200]`.
73
	fn go_offline(x: u32, ) -> Weight {
73
		// Proof Size summary in bytes:
73
		//  Measured:  `567 + x * (38 ±0)`
73
		//  Estimated: `3968 + x * (39 ±0)`
73
		// Minimum execution time: 24_471_000 picoseconds.
73
		Weight::from_parts(30_875_133, 3968)
73
			// Standard Error: 1_124
73
			.saturating_add(Weight::from_parts(66_032, 0).saturating_mul(x.into()))
73
			.saturating_add(RocksDbWeight::get().reads(2_u64))
73
			.saturating_add(RocksDbWeight::get().writes(2_u64))
73
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(x.into()))
73
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[1, 200]`.
47
	fn go_online(x: u32, ) -> Weight {
47
		// Proof Size summary in bytes:
47
		//  Measured:  `531 + x * (38 ±0)`
47
		//  Estimated: `3932 + x * (39 ±0)`
47
		// Minimum execution time: 24_249_000 picoseconds.
47
		Weight::from_parts(30_765_292, 3932)
47
			// Standard Error: 1_181
47
			.saturating_add(Weight::from_parts(65_935, 0).saturating_mul(x.into()))
47
			.saturating_add(RocksDbWeight::get().reads(2_u64))
47
			.saturating_add(RocksDbWeight::get().writes(2_u64))
47
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(x.into()))
47
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// The range of component `x` is `[1, 200]`.
47
	fn candidate_bond_more(x: u32, ) -> Weight {
47
		// Proof Size summary in bytes:
47
		//  Measured:  `1270 + x * (42 ±0)`
47
		//  Estimated: `4752 + x * (44 ±0)`
47
		// Minimum execution time: 68_720_000 picoseconds.
47
		Weight::from_parts(79_722_709, 4752)
47
			// Standard Error: 2_059
47
			.saturating_add(Weight::from_parts(113_832, 0).saturating_mul(x.into()))
47
			.saturating_add(RocksDbWeight::get().reads(6_u64))
47
			.saturating_add(RocksDbWeight::get().writes(5_u64))
47
			.saturating_add(Weight::from_parts(0, 44).saturating_mul(x.into()))
47
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
42
	fn schedule_candidate_bond_less() -> Weight {
42
		// Proof Size summary in bytes:
42
		//  Measured:  `171`
42
		//  Estimated: `3636`
42
		// Minimum execution time: 21_049_000 picoseconds.
42
		Weight::from_parts(21_735_000, 3636)
42
			.saturating_add(RocksDbWeight::get().reads(1_u64))
42
			.saturating_add(RocksDbWeight::get().writes(1_u64))
42
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// The range of component `x` is `[1, 200]`.
47
	fn execute_candidate_bond_less(x: u32, ) -> Weight {
47
		// Proof Size summary in bytes:
47
		//  Measured:  `1322 + x * (42 ±0)`
47
		//  Estimated: `4752 + x * (43 ±0)`
47
		// Minimum execution time: 71_996_000 picoseconds.
47
		Weight::from_parts(80_620_929, 4752)
47
			// Standard Error: 1_363
47
			.saturating_add(Weight::from_parts(94_580, 0).saturating_mul(x.into()))
47
			.saturating_add(RocksDbWeight::get().reads(6_u64))
47
			.saturating_add(RocksDbWeight::get().writes(5_u64))
47
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
47
	}
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
21
	fn cancel_candidate_bond_less() -> Weight {
21
		// Proof Size summary in bytes:
21
		//  Measured:  `191`
21
		//  Estimated: `3656`
21
		// Minimum execution time: 18_991_000 picoseconds.
21
		Weight::from_parts(19_491_000, 3656)
21
			.saturating_add(RocksDbWeight::get().reads(1_u64))
21
			.saturating_add(RocksDbWeight::get().writes(1_u64))
21
	}
	fn set_candidate_bond_to_zero(x: u32, ) -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `1322 + x * (42 ±0)`
		//  Estimated: `4752 + x * (43 ±0)`
		// Minimum execution time: 71_996_000 picoseconds.
		Weight::from_parts(80_620_929, 4752)
			// Standard Error: 1_363
			.saturating_add(Weight::from_parts(94_580, 0).saturating_mul(x.into()))
			.saturating_add(RocksDbWeight::get().reads(6_u64))
			.saturating_add(RocksDbWeight::get().writes(5_u64))
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
	}
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[3, 100]`.
	/// The range of component `y` is `[2, 300]`.
	fn delegate(x: u32, y: u32, ) -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `2479 + x * (79 ±0) + y * (38 ±0)`
		//  Estimated: `5723 + x * (81 ±0) + y * (39 ±0)`
		// Minimum execution time: 120_061_000 picoseconds.
		Weight::from_parts(111_894_468, 5723)
			// Standard Error: 1_320
			.saturating_add(Weight::from_parts(135_446, 0).saturating_mul(x.into()))
			// Standard Error: 433
			.saturating_add(Weight::from_parts(41_110, 0).saturating_mul(y.into()))
			.saturating_add(RocksDbWeight::get().reads(8_u64))
			.saturating_add(RocksDbWeight::get().writes(7_u64))
			.saturating_add(Weight::from_parts(0, 81).saturating_mul(x.into()))
			.saturating_add(Weight::from_parts(0, 39).saturating_mul(y.into()))
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 349]`.
171
	fn schedule_revoke_delegation(x: u32, ) -> Weight {
171
		// Proof Size summary in bytes:
171
		//  Measured:  `566 + x * (42 ±0)`
171
		//  Estimated: `4012 + x * (43 ±0)`
171
		// Minimum execution time: 25_479_000 picoseconds.
171
		Weight::from_parts(35_344_986, 4012)
171
			// Standard Error: 803
171
			.saturating_add(Weight::from_parts(60_212, 0).saturating_mul(x.into()))
171
			.saturating_add(RocksDbWeight::get().reads(2_u64))
171
			.saturating_add(RocksDbWeight::get().writes(2_u64))
171
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
171
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 349]`.
62
	fn delegator_bond_more(x: u32, ) -> Weight {
62
		// Proof Size summary in bytes:
62
		//  Measured:  `1996 + x * (79 ±0)`
62
		//  Estimated: `5428 + x * (79 ±0)`
62
		// Minimum execution time: 90_985_000 picoseconds.
62
		Weight::from_parts(111_258_553, 5428)
62
			// Standard Error: 1_580
62
			.saturating_add(Weight::from_parts(109_354, 0).saturating_mul(x.into()))
62
			.saturating_add(RocksDbWeight::get().reads(9_u64))
62
			.saturating_add(RocksDbWeight::get().writes(7_u64))
62
			.saturating_add(Weight::from_parts(0, 79).saturating_mul(x.into()))
62
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 349]`.
111
	fn schedule_delegator_bond_less(x: u32, ) -> Weight {
111
		// Proof Size summary in bytes:
111
		//  Measured:  `566 + x * (42 ±0)`
111
		//  Estimated: `4012 + x * (43 ±0)`
111
		// Minimum execution time: 25_784_000 picoseconds.
111
		Weight::from_parts(35_792_924, 4012)
111
			// Standard Error: 793
111
			.saturating_add(Weight::from_parts(60_874, 0).saturating_mul(x.into()))
111
			.saturating_add(RocksDbWeight::get().reads(2_u64))
111
			.saturating_add(RocksDbWeight::get().writes(2_u64))
111
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
111
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:0)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	fn execute_revoke_delegation() -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `964`
		//  Estimated: `4752`
		// Minimum execution time: 113_086_000 picoseconds.
		Weight::from_parts(115_421_000, 4752)
			.saturating_add(RocksDbWeight::get().reads(10_u64))
			.saturating_add(RocksDbWeight::get().writes(8_u64))
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
119
	fn execute_delegator_revoke_delegation_worst() -> Weight {
119
		// Proof Size summary in bytes:
119
		//  Measured:  `37308`
119
		//  Estimated: `40773`
119
		// Minimum execution time: 179_325_000 picoseconds.
119
		Weight::from_parts(182_100_000, 40773)
119
			.saturating_add(RocksDbWeight::get().reads(11_u64))
119
			.saturating_add(RocksDbWeight::get().writes(10_u64))
119
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	fn execute_delegator_bond_less_worst() -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `29930`
		//  Estimated: `33395`
		// Minimum execution time: 150_818_000 picoseconds.
		Weight::from_parts(152_294_000, 33395)
			.saturating_add(RocksDbWeight::get().reads(10_u64))
			.saturating_add(RocksDbWeight::get().writes(9_u64))
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 349]`.
92
	fn cancel_delegation_request(x: u32, ) -> Weight {
92
		// Proof Size summary in bytes:
92
		//  Measured:  `663 + x * (42 ±0)`
92
		//  Estimated: `4092 + x * (43 ±0)`
92
		// Minimum execution time: 30_062_000 picoseconds.
92
		Weight::from_parts(37_242_991, 4092)
92
			// Standard Error: 767
92
			.saturating_add(Weight::from_parts(62_995, 0).saturating_mul(x.into()))
92
			.saturating_add(RocksDbWeight::get().reads(2_u64))
92
			.saturating_add(RocksDbWeight::get().writes(2_u64))
92
			.saturating_add(Weight::from_parts(0, 43).saturating_mul(x.into()))
92
	}
	/// Storage: ParachainStaking Points (r:1 w:0)
	/// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking Staked (r:1 w:1)
	/// Proof Skipped: ParachainStaking Staked (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking InflationConfig (r:1 w:0)
	/// Proof Skipped: ParachainStaking InflationConfig (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking ParachainBondInfo (r:1 w:0)
	/// Proof Skipped: ParachainStaking ParachainBondInfo (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking CollatorCommission (r:1 w:0)
	/// Proof Skipped: ParachainStaking CollatorCommission (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelayedPayouts (r:0 w:1)
	/// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured)
403
	fn prepare_staking_payouts() -> Weight {
403
		// Proof Size summary in bytes:
403
		//  Measured:  `380`
403
		//  Estimated: `3845`
403
		// Minimum execution time: 48_260_000 picoseconds.
403
		Weight::from_parts(49_856_000, 3845)
403
			.saturating_add(RocksDbWeight::get().reads(6_u64))
403
			.saturating_add(RocksDbWeight::get().writes(3_u64))
403
	}
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:0)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// The range of component `y` is `[0, 100]`.
	fn get_rewardable_delegators(y: u32, ) -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `73 + y * (36 ±0)`
		//  Estimated: `3537 + y * (36 ±0)`
		// Minimum execution time: 8_183_000 picoseconds.
		Weight::from_parts(10_416_160, 3537)
			// Standard Error: 780
			.saturating_add(Weight::from_parts(44_865, 0).saturating_mul(y.into()))
			.saturating_add(RocksDbWeight::get().reads(2_u64))
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(y.into()))
	}
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:0)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:51 w:0)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:51 w:0)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:51 w:0)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:51 w:0)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking SelectedCandidates (r:0 w:1)
	/// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking AtStake (r:0 w:51)
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 50]`.
	/// The range of component `y` is `[0, 100]`.
2230
	fn select_top_candidates(x: u32, y: u32, ) -> Weight {
2230
		// Proof Size summary in bytes:
2230
		//  Measured:  `0 + x * (3816 ±0) + y * (1800 ±0)`
2230
		//  Estimated: `3730 + x * (3975 ±39) + y * (639 ±19)`
2230
		// Minimum execution time: 31_870_000 picoseconds.
2230
		Weight::from_parts(32_158_000, 3730)
2230
			// Standard Error: 51_554
2230
			.saturating_add(Weight::from_parts(22_540_635, 0).saturating_mul(x.into()))
2230
			// Standard Error: 25_709
2230
			.saturating_add(Weight::from_parts(957_745, 0).saturating_mul(y.into()))
2230
			.saturating_add(RocksDbWeight::get().reads(6_u64))
2230
			.saturating_add(RocksDbWeight::get().reads((4_u64).saturating_mul(x.into())))
2230
			.saturating_add(RocksDbWeight::get().writes(2_u64))
2230
			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(x.into())))
2230
			.saturating_add(Weight::from_parts(0, 3975).saturating_mul(x.into()))
2230
			.saturating_add(Weight::from_parts(0, 639).saturating_mul(y.into()))
2230
	}
	/// Storage: System Account (r:349 w:349)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegatorState (r:349 w:349)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:349 w:349)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:349 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 349]`.
	/// The range of component `y` is `[0, 349]`.
	/// The range of component `z` is `[0, 349]`.
44
	fn pay_one_collator_reward_best(x: u32, y: u32, z: u32, ) -> Weight {
44
		// Proof Size summary in bytes:
44
		//  Measured:  `0 + x * (395 ±0) + y * (156 ±0) + z * (41 ±0)`
44
		//  Estimated: `125757 + x * (2591 ±19) + y * (2234 ±19) + z * (28 ±0)`
44
		// Minimum execution time: 459_000 picoseconds.
44
		Weight::from_parts(472_000, 125757)
44
			// Standard Error: 685_607
44
			.saturating_add(Weight::from_parts(74_007_162, 0).saturating_mul(x.into()))
44
			// Standard Error: 685_607
44
			.saturating_add(Weight::from_parts(43_825_857, 0).saturating_mul(y.into()))
44
			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(x.into())))
44
			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(y.into())))
44
			.saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(x.into())))
44
			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(y.into())))
44
			.saturating_add(Weight::from_parts(0, 2591).saturating_mul(x.into()))
44
			.saturating_add(Weight::from_parts(0, 2234).saturating_mul(y.into()))
44
			.saturating_add(Weight::from_parts(0, 28).saturating_mul(z.into()))
44
	}
	/// Storage: ParachainStaking DelayedPayouts (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelayedPayouts (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking Points (r:1 w:0)
	/// Proof Skipped: ParachainStaking Points (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AtStake (r:2 w:1)
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AwardedPts (r:1 w:1)
	/// Proof Skipped: ParachainStaking AwardedPts (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:0)
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
	/// Storage: System Account (r:301 w:301)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// The range of component `y` is `[0, 300]`.
44
	fn pay_one_collator_reward(y: u32, ) -> Weight {
44
		// Proof Size summary in bytes:
44
		//  Measured:  `1208 + y * (160 ±0)`
44
		//  Estimated: `6978 + y * (2591 ±0)`
44
		// Minimum execution time: 65_428_000 picoseconds.
44
		Weight::from_parts(68_535_135, 6978)
44
			// Standard Error: 6_093
44
			.saturating_add(Weight::from_parts(25_186_464, 0).saturating_mul(y.into()))
44
			.saturating_add(RocksDbWeight::get().reads(8_u64))
44
			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(y.into())))
44
			.saturating_add(RocksDbWeight::get().writes(3_u64))
44
			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(y.into())))
44
			.saturating_add(Weight::from_parts(0, 2591).saturating_mul(y.into()))
44
	}
1207
	fn base_on_initialize() -> Weight {
1207
		// Proof Size summary in bytes:
1207
		//  Measured:  `0`
1207
		//  Estimated: `0`
1207
		// Minimum execution time: 2_024_000 picoseconds.
1207
		Weight::from_parts(2_168_000, 0)
1207
	}
	/// Storage: ParachainStaking DelegatorState (r:1 w:0)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 300]`.
	/// The range of component `y` is `[0, 100]`.
84
	fn set_auto_compound(x: u32, y: u32, ) -> Weight {
84
		// Proof Size summary in bytes:
84
		//  Measured:  `671 + x * (22 ±0) + y * (36 ±0)`
84
		//  Estimated: `4027 + x * (23 ±0) + y * (36 ±0)`
84
		// Minimum execution time: 34_494_000 picoseconds.
84
		Weight::from_parts(33_677_881, 4027)
84
			// Standard Error: 278
84
			.saturating_add(Weight::from_parts(45_734, 0).saturating_mul(x.into()))
84
			// Standard Error: 833
84
			.saturating_add(Weight::from_parts(39_753, 0).saturating_mul(y.into()))
84
			.saturating_add(RocksDbWeight::get().reads(2_u64))
84
			.saturating_add(RocksDbWeight::get().writes(1_u64))
84
			.saturating_add(Weight::from_parts(0, 23).saturating_mul(x.into()))
84
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(y.into()))
84
	}
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegatorState (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:1 w:1)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:1 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
	/// The range of component `x` is `[0, 350]`.
	/// The range of component `y` is `[0, 349]`.
	/// The range of component `z` is `[0, 99]`.
63
	fn delegate_with_auto_compound(x: u32, y: u32, z: u32, ) -> Weight {
63
		// Proof Size summary in bytes:
63
		//  Measured:  `0 + x * (60 ±0) + y * (21 ±0) + z * (78 ±0)`
63
		//  Estimated: `26253 + x * (44 ±0) + y * (19 ±0) + z * (76 ±1)`
63
		// Minimum execution time: 130_103_000 picoseconds.
63
		Weight::from_parts(116_616_415, 26253)
63
			// Standard Error: 1_141
63
			.saturating_add(Weight::from_parts(117_041, 0).saturating_mul(x.into()))
63
			// Standard Error: 4_030
63
			.saturating_add(Weight::from_parts(178_483, 0).saturating_mul(z.into()))
63
			.saturating_add(RocksDbWeight::get().reads(9_u64))
63
			.saturating_add(RocksDbWeight::get().writes(8_u64))
63
			.saturating_add(Weight::from_parts(0, 44).saturating_mul(x.into()))
63
			.saturating_add(Weight::from_parts(0, 19).saturating_mul(y.into()))
63
			.saturating_add(Weight::from_parts(0, 76).saturating_mul(z.into()))
63
	}
	/// Storage: System Account (r:2 w:2)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegatorState (r:2 w:2)
	/// Proof Skipped: ParachainStaking DelegatorState (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AutoCompoundingDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking AutoCompoundingDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking TopDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking TopDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking BottomDelegations (r:1 w:1)
	/// Proof Skipped: ParachainStaking BottomDelegations (max_values: None, max_size: None, mode: Measured)
	/// Storage: Balances Locks (r:2 w:2)
	/// Proof: Balances Locks (max_values: None, max_size: Some(1287), added: 3762, mode: MaxEncodedLen)
	/// Storage: Balances Freezes (r:2 w:0)
	/// Proof: Balances Freezes (max_values: None, max_size: Some(37), added: 2512, mode: MaxEncodedLen)
	/// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
	/// Proof Skipped: ParachainStaking DelegationScheduledRequests (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking Total (r:1 w:1)
	/// Proof Skipped: ParachainStaking Total (max_values: Some(1), max_size: None, mode: Measured)
21
	fn delegate_with_auto_compound_worst() -> Weight {
21
		// Proof Size summary in bytes:
21
		//  Measured:  `48167`
21
		//  Estimated: `54107`
21
		// Minimum execution time: 276_584_000 picoseconds.
21
		Weight::from_parts(279_594_000, 54107)
21
			.saturating_add(RocksDbWeight::get().reads(15_u64))
21
			.saturating_add(RocksDbWeight::get().writes(13_u64))
21
	}
	/// Storage: System Account (r:1 w:1)
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
44
	fn mint_collator_reward() -> Weight {
44
		// Proof Size summary in bytes:
44
		//  Measured:  `128`
44
		//  Estimated: `3581`
44
		// Minimum execution time: 28_741_000 picoseconds.
44
		Weight::from_parts(29_344_000, 3581)
44
			.saturating_add(RocksDbWeight::get().reads(1_u64))
44
			.saturating_add(RocksDbWeight::get().writes(1_u64))
44
	}
	/// Storage: ParachainStaking EnableMarkingOffline (r:1 w:0)
	/// Proof Skipped: ParachainStaking EnableMarkingOffline (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking TotalSelected (r:1 w:0)
	/// Proof Skipped: ParachainStaking TotalSelected (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking SelectedCandidates (r:1 w:0)
	/// Proof Skipped: ParachainStaking SelectedCandidates (max_values: Some(1), max_size: None, mode: Measured)
	/// Storage: ParachainStaking AtStake (r:2 w:0)
	/// Proof Skipped: ParachainStaking AtStake (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking AwardedPts (r:2 w:0)
	/// Proof Skipped: ParachainStaking AwardedPts (max_values: None, max_size: None, mode: Measured)
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:0)
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidateInfo (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidateInfo (max_values: None, max_size: None, mode: Measured)
	/// Storage: ParachainStaking CandidatePool (r:1 w:1)
	/// Proof Skipped: ParachainStaking CandidatePool (max_values: Some(1), max_size: None, mode: Measured)
	fn notify_inactive_collator() -> Weight {
		// Proof Size summary in bytes:
		//  Measured:  `11494`
		//  Estimated: `17434`
		// Minimum execution time: 41_130_000 picoseconds.
		Weight::from_parts(41_130_000, 0)
			.saturating_add(Weight::from_parts(0, 17434))
			.saturating_add(RocksDbWeight::get().reads(10_u64))
			.saturating_add(RocksDbWeight::get().writes(2_u64))
	}
}