referrerpolicy=no-referrer-when-downgrade

pallet_nomination_pools/
weights.rs

1// This file is part of Substrate.
2
3// Copyright (C) Parity Technologies (UK) Ltd.
4// SPDX-License-Identifier: Apache-2.0
5
6// Licensed under the Apache License, Version 2.0 (the "License");
7// you may not use this file except in compliance with the License.
8// You may obtain a copy of the License at
9//
10// 	http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS,
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
17
18//! Autogenerated weights for `pallet_nomination_pools`
19//!
20//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
21//! DATE: 2024-04-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22//! WORST CASE MAP SIZE: `1000000`
23//! HOSTNAME: `runner-dcu62vjg-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
24//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
25
26// Executed Command:
27// target/production/substrate-node
28// benchmark
29// pallet
30// --steps=50
31// --repeat=20
32// --extrinsic=*
33// --wasm-execution=compiled
34// --heap-pages=4096
35// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
36// --pallet=pallet_nomination_pools
37// --chain=dev
38// --header=./substrate/HEADER-APACHE2
39// --output=./substrate/frame/nomination-pools/src/weights.rs
40// --template=./substrate/.maintain/frame-weight-template.hbs
41
42#![cfg_attr(rustfmt, rustfmt_skip)]
43#![allow(unused_parens)]
44#![allow(unused_imports)]
45#![allow(missing_docs)]
46
47use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
48use core::marker::PhantomData;
49
50/// Weight functions needed for `pallet_nomination_pools`.
51pub trait WeightInfo {
52	fn join() -> Weight;
53	fn bond_extra_transfer() -> Weight;
54	fn bond_extra_other() -> Weight;
55	fn claim_payout() -> Weight;
56	fn unbond() -> Weight;
57	fn pool_withdraw_unbonded(s: u32, ) -> Weight;
58	fn withdraw_unbonded_update(s: u32, ) -> Weight;
59	fn withdraw_unbonded_kill(s: u32, ) -> Weight;
60	fn create() -> Weight;
61	fn nominate(n: u32, ) -> Weight;
62	fn set_state() -> Weight;
63	fn set_metadata(n: u32, ) -> Weight;
64	fn set_configs() -> Weight;
65	fn update_roles() -> Weight;
66	fn chill() -> Weight;
67	fn set_commission() -> Weight;
68	fn set_commission_max() -> Weight;
69	fn set_commission_change_rate() -> Weight;
70	fn set_commission_claim_permission() -> Weight;
71	fn set_claim_permission() -> Weight;
72	fn claim_commission() -> Weight;
73	fn adjust_pool_deposit() -> Weight;
74	fn apply_slash() -> Weight;
75	fn apply_slash_fail() -> Weight;
76	fn pool_migrate() -> Weight;
77	fn migrate_delegation() -> Weight;
78}
79
80/// Weights for `pallet_nomination_pools` using the Substrate node and recommended hardware.
81pub struct SubstrateWeight<T>(PhantomData<T>);
82impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
83	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
84	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
85	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
86	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
87	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
88	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
89	/// Storage: `Staking::Bonded` (r:1 w:0)
90	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
91	/// Storage: `Staking::Ledger` (r:1 w:1)
92	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
93	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
94	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
95	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
96	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
97	/// Storage: `System::Account` (r:2 w:1)
98	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
99	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
100	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
101	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
102	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
103	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
104	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
105	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
106	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
107	/// Storage: `Balances::Locks` (r:1 w:1)
108	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
109	/// Storage: `Balances::Freezes` (r:1 w:0)
110	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
111	/// Storage: `VoterList::ListNodes` (r:3 w:3)
112	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
113	/// Storage: `VoterList::ListBags` (r:2 w:2)
114	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
115	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
116	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
117	fn join() -> Weight {
118		// Proof Size summary in bytes:
119		//  Measured:  `3458`
120		//  Estimated: `8877`
121		// Minimum execution time: 195_962_000 picoseconds.
122		Weight::from_parts(201_682_000, 8877)
123			.saturating_add(T::DbWeight::get().reads(21_u64))
124			.saturating_add(T::DbWeight::get().writes(13_u64))
125	}
126	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
127	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
128	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
129	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
130	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
131	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
132	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
133	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
134	/// Storage: `System::Account` (r:3 w:2)
135	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
136	/// Storage: `Staking::Bonded` (r:1 w:0)
137	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
138	/// Storage: `Staking::Ledger` (r:1 w:1)
139	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
140	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
141	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
142	/// Storage: `Balances::Locks` (r:1 w:1)
143	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
144	/// Storage: `Balances::Freezes` (r:1 w:0)
145	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
146	/// Storage: `VoterList::ListNodes` (r:3 w:3)
147	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
148	/// Storage: `VoterList::ListBags` (r:2 w:2)
149	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
150	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
151	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
152	fn bond_extra_transfer() -> Weight {
153		// Proof Size summary in bytes:
154		//  Measured:  `3468`
155		//  Estimated: `8877`
156		// Minimum execution time: 197_466_000 picoseconds.
157		Weight::from_parts(201_356_000, 8877)
158			.saturating_add(T::DbWeight::get().reads(18_u64))
159			.saturating_add(T::DbWeight::get().writes(13_u64))
160	}
161	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
162	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
163	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
164	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
165	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
166	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
167	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
168	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
169	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
170	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
171	/// Storage: `System::Account` (r:3 w:3)
172	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
173	/// Storage: `Staking::Bonded` (r:1 w:0)
174	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
175	/// Storage: `Staking::Ledger` (r:1 w:1)
176	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
177	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
178	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
179	/// Storage: `Balances::Locks` (r:1 w:1)
180	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
181	/// Storage: `Balances::Freezes` (r:1 w:0)
182	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
183	/// Storage: `VoterList::ListNodes` (r:3 w:3)
184	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
185	/// Storage: `VoterList::ListBags` (r:2 w:2)
186	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
187	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
188	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
189	fn bond_extra_other() -> Weight {
190		// Proof Size summary in bytes:
191		//  Measured:  `3533`
192		//  Estimated: `8877`
193		// Minimum execution time: 232_623_000 picoseconds.
194		Weight::from_parts(236_970_000, 8877)
195			.saturating_add(T::DbWeight::get().reads(19_u64))
196			.saturating_add(T::DbWeight::get().writes(14_u64))
197	}
198	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
199	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
200	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
201	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
202	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
203	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
204	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
205	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
206	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
207	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
208	/// Storage: `System::Account` (r:1 w:1)
209	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
210	fn claim_payout() -> Weight {
211		// Proof Size summary in bytes:
212		//  Measured:  `1172`
213		//  Estimated: `3719`
214		// Minimum execution time: 77_992_000 picoseconds.
215		Weight::from_parts(79_927_000, 3719)
216			.saturating_add(T::DbWeight::get().reads(6_u64))
217			.saturating_add(T::DbWeight::get().writes(4_u64))
218	}
219	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
220	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
221	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
222	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
223	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
224	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
225	/// Storage: `Staking::Bonded` (r:1 w:0)
226	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
227	/// Storage: `Staking::Ledger` (r:1 w:1)
228	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
229	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
230	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
231	/// Storage: `System::Account` (r:2 w:1)
232	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
233	/// Storage: `Staking::CurrentEra` (r:1 w:0)
234	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
235	/// Storage: `Staking::Nominators` (r:1 w:0)
236	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
237	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
238	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
239	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
240	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
241	/// Storage: `Balances::Locks` (r:1 w:1)
242	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
243	/// Storage: `Balances::Freezes` (r:1 w:0)
244	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
245	/// Storage: `VoterList::ListNodes` (r:3 w:3)
246	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
247	/// Storage: `VoterList::ListBags` (r:2 w:2)
248	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
249	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
250	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
251	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
252	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
253	fn unbond() -> Weight {
254		// Proof Size summary in bytes:
255		//  Measured:  `3655`
256		//  Estimated: `27847`
257		// Minimum execution time: 182_368_000 picoseconds.
258		Weight::from_parts(185_387_000, 27847)
259			.saturating_add(T::DbWeight::get().reads(21_u64))
260			.saturating_add(T::DbWeight::get().writes(13_u64))
261	}
262	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
263	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
264	/// Storage: `Staking::Bonded` (r:1 w:0)
265	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
266	/// Storage: `Staking::Ledger` (r:1 w:1)
267	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
268	/// Storage: `Staking::CurrentEra` (r:1 w:0)
269	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
270	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
271	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
272	/// Storage: `Balances::Locks` (r:1 w:1)
273	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
274	/// Storage: `Balances::Freezes` (r:1 w:0)
275	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
276	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
277	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
278	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
279	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
280	/// The range of component `s` is `[0, 100]`.
281	fn pool_withdraw_unbonded(s: u32, ) -> Weight {
282		// Proof Size summary in bytes:
283		//  Measured:  `1881`
284		//  Estimated: `4764`
285		// Minimum execution time: 72_179_000 picoseconds.
286		Weight::from_parts(75_031_092, 4764)
287			// Standard Error: 1_487
288			.saturating_add(Weight::from_parts(56_741, 0).saturating_mul(s.into()))
289			.saturating_add(T::DbWeight::get().reads(9_u64))
290			.saturating_add(T::DbWeight::get().writes(3_u64))
291	}
292	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
293	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
294	/// Storage: `Staking::CurrentEra` (r:1 w:0)
295	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
296	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
297	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
298	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
299	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
300	/// Storage: `Staking::Bonded` (r:1 w:0)
301	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
302	/// Storage: `Staking::Ledger` (r:1 w:1)
303	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
304	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
305	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
306	/// Storage: `Balances::Locks` (r:1 w:1)
307	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
308	/// Storage: `Balances::Freezes` (r:1 w:0)
309	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
310	/// Storage: `System::Account` (r:1 w:1)
311	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
312	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
313	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
314	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
315	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
316	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
317	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
318	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
319	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
320	/// The range of component `s` is `[0, 100]`.
321	fn withdraw_unbonded_update(s: u32, ) -> Weight {
322		// Proof Size summary in bytes:
323		//  Measured:  `2271`
324		//  Estimated: `27847`
325		// Minimum execution time: 137_277_000 picoseconds.
326		Weight::from_parts(143_537_793, 27847)
327			// Standard Error: 3_049
328			.saturating_add(Weight::from_parts(71_178, 0).saturating_mul(s.into()))
329			.saturating_add(T::DbWeight::get().reads(13_u64))
330			.saturating_add(T::DbWeight::get().writes(9_u64))
331	}
332	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
333	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
334	/// Storage: `Staking::CurrentEra` (r:1 w:0)
335	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
336	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
337	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
338	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
339	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
340	/// Storage: `Staking::Bonded` (r:1 w:1)
341	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
342	/// Storage: `Staking::Ledger` (r:1 w:1)
343	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
344	/// Storage: `Staking::SlashingSpans` (r:1 w:0)
345	/// Proof: `Staking::SlashingSpans` (`max_values`: None, `max_size`: None, mode: `Measured`)
346	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
347	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
348	/// Storage: `Balances::Locks` (r:2 w:1)
349	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
350	/// Storage: `Balances::Freezes` (r:2 w:1)
351	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
352	/// Storage: `System::Account` (r:2 w:2)
353	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
354	/// Storage: `Staking::Validators` (r:1 w:0)
355	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
356	/// Storage: `Staking::Nominators` (r:1 w:0)
357	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
358	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
359	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
360	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
361	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
362	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
363	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
364	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
365	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
366	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
367	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
368	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
369	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
370	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
371	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
372	/// Storage: `NominationPools::Metadata` (r:1 w:1)
373	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
374	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
375	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
376	/// Storage: `Staking::Payee` (r:0 w:1)
377	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
378	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
379	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
380	/// The range of component `s` is `[0, 100]`.
381	fn withdraw_unbonded_kill(s: u32, ) -> Weight {
382		// Proof Size summary in bytes:
383		//  Measured:  `2558`
384		//  Estimated: `27847`
385		// Minimum execution time: 242_522_000 picoseconds.
386		Weight::from_parts(250_740_608, 27847)
387			// Standard Error: 4_517
388			.saturating_add(Weight::from_parts(13_231, 0).saturating_mul(s.into()))
389			.saturating_add(T::DbWeight::get().reads(25_u64))
390			.saturating_add(T::DbWeight::get().writes(21_u64))
391	}
392	/// Storage: `NominationPools::LastPoolId` (r:1 w:1)
393	/// Proof: `NominationPools::LastPoolId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
394	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
395	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
396	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
397	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
398	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
399	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
400	/// Storage: `NominationPools::MaxPools` (r:1 w:0)
401	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
402	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
403	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
404	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
405	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
406	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
407	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
408	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
409	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
410	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
411	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
412	/// Storage: `Staking::Bonded` (r:1 w:1)
413	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
414	/// Storage: `System::Account` (r:2 w:2)
415	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
416	/// Storage: `Staking::Ledger` (r:1 w:1)
417	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
418	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
419	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
420	/// Storage: `Balances::Locks` (r:2 w:1)
421	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
422	/// Storage: `Balances::Freezes` (r:2 w:1)
423	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
424	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
425	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
426	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
427	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
428	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
429	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
430	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
431	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
432	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
433	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
434	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
435	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
436	/// Storage: `Staking::Payee` (r:0 w:1)
437	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
438	fn create() -> Weight {
439		// Proof Size summary in bytes:
440		//  Measured:  `1317`
441		//  Estimated: `8538`
442		// Minimum execution time: 182_740_000 picoseconds.
443		Weight::from_parts(188_820_000, 8538)
444			.saturating_add(T::DbWeight::get().reads(25_u64))
445			.saturating_add(T::DbWeight::get().writes(17_u64))
446	}
447	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
448	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
449	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
450	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
451	/// Storage: `Staking::Bonded` (r:1 w:0)
452	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
453	/// Storage: `Staking::Ledger` (r:1 w:0)
454	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
455	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
456	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
457	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
458	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
459	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
460	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
461	/// Storage: `Staking::Nominators` (r:1 w:1)
462	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
463	/// Storage: `Staking::MaxNominatorsCount` (r:1 w:0)
464	/// Proof: `Staking::MaxNominatorsCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
465	/// Storage: `Staking::Validators` (r:17 w:0)
466	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
467	/// Storage: `Staking::CurrentEra` (r:1 w:0)
468	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
469	/// Storage: `VoterList::ListNodes` (r:1 w:1)
470	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
471	/// Storage: `VoterList::ListBags` (r:1 w:1)
472	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
473	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
474	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
475	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
476	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
477	/// The range of component `n` is `[1, 16]`.
478	fn nominate(n: u32, ) -> Weight {
479		// Proof Size summary in bytes:
480		//  Measured:  `2009`
481		//  Estimated: `4556 + n * (2520 ±0)`
482		// Minimum execution time: 83_649_000 picoseconds.
483		Weight::from_parts(85_754_306, 4556)
484			// Standard Error: 12_757
485			.saturating_add(Weight::from_parts(1_616_356, 0).saturating_mul(n.into()))
486			.saturating_add(T::DbWeight::get().reads(15_u64))
487			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
488			.saturating_add(T::DbWeight::get().writes(5_u64))
489			.saturating_add(Weight::from_parts(0, 2520).saturating_mul(n.into()))
490	}
491	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
492	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
493	/// Storage: `Staking::Bonded` (r:1 w:0)
494	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
495	/// Storage: `Staking::Ledger` (r:1 w:0)
496	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
497	fn set_state() -> Weight {
498		// Proof Size summary in bytes:
499		//  Measured:  `1467`
500		//  Estimated: `4556`
501		// Minimum execution time: 34_594_000 picoseconds.
502		Weight::from_parts(36_173_000, 4556)
503			.saturating_add(T::DbWeight::get().reads(3_u64))
504			.saturating_add(T::DbWeight::get().writes(1_u64))
505	}
506	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
507	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
508	/// Storage: `NominationPools::Metadata` (r:1 w:1)
509	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
510	/// Storage: `NominationPools::CounterForMetadata` (r:1 w:1)
511	/// Proof: `NominationPools::CounterForMetadata` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
512	/// The range of component `n` is `[1, 256]`.
513	fn set_metadata(n: u32, ) -> Weight {
514		// Proof Size summary in bytes:
515		//  Measured:  `532`
516		//  Estimated: `3735`
517		// Minimum execution time: 13_945_000 picoseconds.
518		Weight::from_parts(14_764_062, 3735)
519			// Standard Error: 127
520			.saturating_add(Weight::from_parts(1_406, 0).saturating_mul(n.into()))
521			.saturating_add(T::DbWeight::get().reads(3_u64))
522			.saturating_add(T::DbWeight::get().writes(2_u64))
523	}
524	/// Storage: `NominationPools::MinJoinBond` (r:0 w:1)
525	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
526	/// Storage: `NominationPools::MaxPoolMembers` (r:0 w:1)
527	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
528	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:0 w:1)
529	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
530	/// Storage: `NominationPools::MinCreateBond` (r:0 w:1)
531	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
532	/// Storage: `NominationPools::GlobalMaxCommission` (r:0 w:1)
533	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
534	/// Storage: `NominationPools::MaxPools` (r:0 w:1)
535	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
536	fn set_configs() -> Weight {
537		// Proof Size summary in bytes:
538		//  Measured:  `0`
539		//  Estimated: `0`
540		// Minimum execution time: 4_523_000 picoseconds.
541		Weight::from_parts(4_727_000, 0)
542			.saturating_add(T::DbWeight::get().writes(6_u64))
543	}
544	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
545	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
546	fn update_roles() -> Weight {
547		// Proof Size summary in bytes:
548		//  Measured:  `532`
549		//  Estimated: `3719`
550		// Minimum execution time: 17_124_000 picoseconds.
551		Weight::from_parts(17_718_000, 3719)
552			.saturating_add(T::DbWeight::get().reads(1_u64))
553			.saturating_add(T::DbWeight::get().writes(1_u64))
554	}
555	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
556	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
557	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
558	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
559	/// Storage: `Staking::Bonded` (r:1 w:0)
560	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
561	/// Storage: `Staking::Ledger` (r:1 w:0)
562	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
563	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
564	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
565	/// Storage: `Staking::Validators` (r:1 w:0)
566	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
567	/// Storage: `Staking::Nominators` (r:1 w:1)
568	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
569	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
570	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
571	/// Storage: `VoterList::ListNodes` (r:1 w:1)
572	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
573	/// Storage: `VoterList::ListBags` (r:1 w:1)
574	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
575	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
576	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
577	fn chill() -> Weight {
578		// Proof Size summary in bytes:
579		//  Measured:  `2176`
580		//  Estimated: `4556`
581		// Minimum execution time: 78_293_000 picoseconds.
582		Weight::from_parts(81_177_000, 4556)
583			.saturating_add(T::DbWeight::get().reads(11_u64))
584			.saturating_add(T::DbWeight::get().writes(5_u64))
585	}
586	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
587	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
588	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
589	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
590	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
591	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
592	/// Storage: `System::Account` (r:1 w:0)
593	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
594	fn set_commission() -> Weight {
595		// Proof Size summary in bytes:
596		//  Measured:  `804`
597		//  Estimated: `3719`
598		// Minimum execution time: 33_105_000 picoseconds.
599		Weight::from_parts(34_106_000, 3719)
600			.saturating_add(T::DbWeight::get().reads(4_u64))
601			.saturating_add(T::DbWeight::get().writes(2_u64))
602	}
603	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
604	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
605	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
606	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
607	fn set_commission_max() -> Weight {
608		// Proof Size summary in bytes:
609		//  Measured:  `572`
610		//  Estimated: `3719`
611		// Minimum execution time: 16_710_000 picoseconds.
612		Weight::from_parts(17_269_000, 3719)
613			.saturating_add(T::DbWeight::get().reads(2_u64))
614			.saturating_add(T::DbWeight::get().writes(1_u64))
615	}
616	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
617	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
618	fn set_commission_change_rate() -> Weight {
619		// Proof Size summary in bytes:
620		//  Measured:  `532`
621		//  Estimated: `3719`
622		// Minimum execution time: 16_557_000 picoseconds.
623		Weight::from_parts(17_431_000, 3719)
624			.saturating_add(T::DbWeight::get().reads(1_u64))
625			.saturating_add(T::DbWeight::get().writes(1_u64))
626	}
627	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
628	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
629	fn set_commission_claim_permission() -> Weight {
630		// Proof Size summary in bytes:
631		//  Measured:  `532`
632		//  Estimated: `3719`
633		// Minimum execution time: 16_723_000 picoseconds.
634		Weight::from_parts(17_155_000, 3719)
635			.saturating_add(T::DbWeight::get().reads(1_u64))
636			.saturating_add(T::DbWeight::get().writes(1_u64))
637	}
638	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
639	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
640	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:1)
641	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
642	fn set_claim_permission() -> Weight {
643		// Proof Size summary in bytes:
644		//  Measured:  `542`
645		//  Estimated: `3702`
646		// Minimum execution time: 14_667_000 picoseconds.
647		Weight::from_parts(15_242_000, 3702)
648			.saturating_add(T::DbWeight::get().reads(2_u64))
649			.saturating_add(T::DbWeight::get().writes(1_u64))
650	}
651	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
652	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
653	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
654	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
655	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
656	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
657	/// Storage: `System::Account` (r:1 w:1)
658	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
659	fn claim_commission() -> Weight {
660		// Proof Size summary in bytes:
661		//  Measured:  `1002`
662		//  Estimated: `3719`
663		// Minimum execution time: 64_219_000 picoseconds.
664		Weight::from_parts(66_718_000, 3719)
665			.saturating_add(T::DbWeight::get().reads(4_u64))
666			.saturating_add(T::DbWeight::get().writes(2_u64))
667	}
668	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
669	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
670	/// Storage: `Balances::Freezes` (r:1 w:1)
671	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
672	/// Storage: `System::Account` (r:1 w:1)
673	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
674	/// Storage: `Balances::Locks` (r:1 w:0)
675	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
676	fn adjust_pool_deposit() -> Weight {
677		// Proof Size summary in bytes:
678		//  Measured:  `901`
679		//  Estimated: `4764`
680		// Minimum execution time: 70_284_000 picoseconds.
681		Weight::from_parts(71_375_000, 4764)
682			.saturating_add(T::DbWeight::get().reads(4_u64))
683			.saturating_add(T::DbWeight::get().writes(2_u64))
684	}
685	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
686	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
687	fn apply_slash() -> Weight {
688		// Proof Size summary in bytes:
689		//  Measured:  `694`
690		//  Estimated: `3702`
691		// Minimum execution time: 13_403_000 picoseconds.
692		Weight::from_parts(14_064_000, 3702)
693			.saturating_add(T::DbWeight::get().reads(1_u64))
694	}
695	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
696	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
697	fn apply_slash_fail() -> Weight {
698		// Proof Size summary in bytes:
699		//  Measured:  `732`
700		//  Estimated: `3702`
701		// Minimum execution time: 14_419_000 picoseconds.
702		Weight::from_parts(15_004_000, 3702)
703			.saturating_add(T::DbWeight::get().reads(1_u64))
704	}
705	fn pool_migrate() -> Weight {
706		// Proof Size summary in bytes:
707		//  Measured:  `0`
708		//  Estimated: `0`
709		// Minimum execution time: 759_000 picoseconds.
710		Weight::from_parts(819_000, 0)
711	}
712	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
713	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
714	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
715	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
716	/// Storage: `Staking::Bonded` (r:1 w:0)
717	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
718	/// Storage: `Staking::Ledger` (r:1 w:0)
719	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
720	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
721	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
722	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
723	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
724	fn migrate_delegation() -> Weight {
725		// Proof Size summary in bytes:
726		//  Measured:  `1648`
727		//  Estimated: `27847`
728		// Minimum execution time: 36_192_000 picoseconds.
729		Weight::from_parts(37_038_000, 27847)
730			.saturating_add(T::DbWeight::get().reads(6_u64))
731	}
732}
733
734// For backwards compatibility and tests.
735impl WeightInfo for () {
736	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
737	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
738	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
739	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
740	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
741	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
742	/// Storage: `Staking::Bonded` (r:1 w:0)
743	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
744	/// Storage: `Staking::Ledger` (r:1 w:1)
745	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
746	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
747	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
748	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
749	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
750	/// Storage: `System::Account` (r:2 w:1)
751	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
752	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
753	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
754	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
755	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
756	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
757	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
758	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
759	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
760	/// Storage: `Balances::Locks` (r:1 w:1)
761	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
762	/// Storage: `Balances::Freezes` (r:1 w:0)
763	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
764	/// Storage: `VoterList::ListNodes` (r:3 w:3)
765	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
766	/// Storage: `VoterList::ListBags` (r:2 w:2)
767	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
768	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
769	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
770	fn join() -> Weight {
771		// Proof Size summary in bytes:
772		//  Measured:  `3458`
773		//  Estimated: `8877`
774		// Minimum execution time: 195_962_000 picoseconds.
775		Weight::from_parts(201_682_000, 8877)
776			.saturating_add(RocksDbWeight::get().reads(21_u64))
777			.saturating_add(RocksDbWeight::get().writes(13_u64))
778	}
779	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
780	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
781	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
782	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
783	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
784	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
785	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
786	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
787	/// Storage: `System::Account` (r:3 w:2)
788	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
789	/// Storage: `Staking::Bonded` (r:1 w:0)
790	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
791	/// Storage: `Staking::Ledger` (r:1 w:1)
792	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
793	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
794	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
795	/// Storage: `Balances::Locks` (r:1 w:1)
796	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
797	/// Storage: `Balances::Freezes` (r:1 w:0)
798	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
799	/// Storage: `VoterList::ListNodes` (r:3 w:3)
800	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
801	/// Storage: `VoterList::ListBags` (r:2 w:2)
802	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
803	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
804	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
805	fn bond_extra_transfer() -> Weight {
806		// Proof Size summary in bytes:
807		//  Measured:  `3468`
808		//  Estimated: `8877`
809		// Minimum execution time: 197_466_000 picoseconds.
810		Weight::from_parts(201_356_000, 8877)
811			.saturating_add(RocksDbWeight::get().reads(18_u64))
812			.saturating_add(RocksDbWeight::get().writes(13_u64))
813	}
814	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
815	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
816	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
817	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
818	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
819	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
820	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
821	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
822	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
823	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
824	/// Storage: `System::Account` (r:3 w:3)
825	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
826	/// Storage: `Staking::Bonded` (r:1 w:0)
827	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
828	/// Storage: `Staking::Ledger` (r:1 w:1)
829	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
830	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
831	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
832	/// Storage: `Balances::Locks` (r:1 w:1)
833	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
834	/// Storage: `Balances::Freezes` (r:1 w:0)
835	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
836	/// Storage: `VoterList::ListNodes` (r:3 w:3)
837	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
838	/// Storage: `VoterList::ListBags` (r:2 w:2)
839	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
840	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
841	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
842	fn bond_extra_other() -> Weight {
843		// Proof Size summary in bytes:
844		//  Measured:  `3533`
845		//  Estimated: `8877`
846		// Minimum execution time: 232_623_000 picoseconds.
847		Weight::from_parts(236_970_000, 8877)
848			.saturating_add(RocksDbWeight::get().reads(19_u64))
849			.saturating_add(RocksDbWeight::get().writes(14_u64))
850	}
851	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
852	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
853	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
854	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
855	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
856	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
857	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
858	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
859	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
860	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
861	/// Storage: `System::Account` (r:1 w:1)
862	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
863	fn claim_payout() -> Weight {
864		// Proof Size summary in bytes:
865		//  Measured:  `1172`
866		//  Estimated: `3719`
867		// Minimum execution time: 77_992_000 picoseconds.
868		Weight::from_parts(79_927_000, 3719)
869			.saturating_add(RocksDbWeight::get().reads(6_u64))
870			.saturating_add(RocksDbWeight::get().writes(4_u64))
871	}
872	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
873	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
874	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
875	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
876	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
877	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
878	/// Storage: `Staking::Bonded` (r:1 w:0)
879	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
880	/// Storage: `Staking::Ledger` (r:1 w:1)
881	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
882	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
883	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
884	/// Storage: `System::Account` (r:2 w:1)
885	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
886	/// Storage: `Staking::CurrentEra` (r:1 w:0)
887	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
888	/// Storage: `Staking::Nominators` (r:1 w:0)
889	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
890	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
891	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
892	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
893	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
894	/// Storage: `Balances::Locks` (r:1 w:1)
895	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
896	/// Storage: `Balances::Freezes` (r:1 w:0)
897	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
898	/// Storage: `VoterList::ListNodes` (r:3 w:3)
899	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
900	/// Storage: `VoterList::ListBags` (r:2 w:2)
901	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
902	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
903	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
904	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
905	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
906	fn unbond() -> Weight {
907		// Proof Size summary in bytes:
908		//  Measured:  `3655`
909		//  Estimated: `27847`
910		// Minimum execution time: 182_368_000 picoseconds.
911		Weight::from_parts(185_387_000, 27847)
912			.saturating_add(RocksDbWeight::get().reads(21_u64))
913			.saturating_add(RocksDbWeight::get().writes(13_u64))
914	}
915	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
916	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
917	/// Storage: `Staking::Bonded` (r:1 w:0)
918	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
919	/// Storage: `Staking::Ledger` (r:1 w:1)
920	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
921	/// Storage: `Staking::CurrentEra` (r:1 w:0)
922	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
923	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
924	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
925	/// Storage: `Balances::Locks` (r:1 w:1)
926	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
927	/// Storage: `Balances::Freezes` (r:1 w:0)
928	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
929	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
930	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
931	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
932	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
933	/// The range of component `s` is `[0, 100]`.
934	fn pool_withdraw_unbonded(s: u32, ) -> Weight {
935		// Proof Size summary in bytes:
936		//  Measured:  `1881`
937		//  Estimated: `4764`
938		// Minimum execution time: 72_179_000 picoseconds.
939		Weight::from_parts(75_031_092, 4764)
940			// Standard Error: 1_487
941			.saturating_add(Weight::from_parts(56_741, 0).saturating_mul(s.into()))
942			.saturating_add(RocksDbWeight::get().reads(9_u64))
943			.saturating_add(RocksDbWeight::get().writes(3_u64))
944	}
945	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
946	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
947	/// Storage: `Staking::CurrentEra` (r:1 w:0)
948	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
949	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
950	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
951	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
952	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
953	/// Storage: `Staking::Bonded` (r:1 w:0)
954	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
955	/// Storage: `Staking::Ledger` (r:1 w:1)
956	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
957	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
958	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
959	/// Storage: `Balances::Locks` (r:1 w:1)
960	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
961	/// Storage: `Balances::Freezes` (r:1 w:0)
962	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
963	/// Storage: `System::Account` (r:1 w:1)
964	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
965	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
966	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
967	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
968	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
969	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
970	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
971	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
972	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
973	/// The range of component `s` is `[0, 100]`.
974	fn withdraw_unbonded_update(s: u32, ) -> Weight {
975		// Proof Size summary in bytes:
976		//  Measured:  `2271`
977		//  Estimated: `27847`
978		// Minimum execution time: 137_277_000 picoseconds.
979		Weight::from_parts(143_537_793, 27847)
980			// Standard Error: 3_049
981			.saturating_add(Weight::from_parts(71_178, 0).saturating_mul(s.into()))
982			.saturating_add(RocksDbWeight::get().reads(13_u64))
983			.saturating_add(RocksDbWeight::get().writes(9_u64))
984	}
985	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
986	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
987	/// Storage: `Staking::CurrentEra` (r:1 w:0)
988	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
989	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
990	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
991	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
992	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
993	/// Storage: `Staking::Bonded` (r:1 w:1)
994	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
995	/// Storage: `Staking::Ledger` (r:1 w:1)
996	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
997	/// Storage: `Staking::SlashingSpans` (r:1 w:0)
998	/// Proof: `Staking::SlashingSpans` (`max_values`: None, `max_size`: None, mode: `Measured`)
999	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
1000	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
1001	/// Storage: `Balances::Locks` (r:2 w:1)
1002	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
1003	/// Storage: `Balances::Freezes` (r:2 w:1)
1004	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
1005	/// Storage: `System::Account` (r:2 w:2)
1006	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1007	/// Storage: `Staking::Validators` (r:1 w:0)
1008	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
1009	/// Storage: `Staking::Nominators` (r:1 w:0)
1010	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
1011	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
1012	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
1013	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
1014	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1015	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
1016	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1017	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
1018	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1019	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
1020	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
1021	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
1022	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1023	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
1024	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1025	/// Storage: `NominationPools::Metadata` (r:1 w:1)
1026	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
1027	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
1028	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1029	/// Storage: `Staking::Payee` (r:0 w:1)
1030	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
1031	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
1032	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
1033	/// The range of component `s` is `[0, 100]`.
1034	fn withdraw_unbonded_kill(s: u32, ) -> Weight {
1035		// Proof Size summary in bytes:
1036		//  Measured:  `2558`
1037		//  Estimated: `27847`
1038		// Minimum execution time: 242_522_000 picoseconds.
1039		Weight::from_parts(250_740_608, 27847)
1040			// Standard Error: 4_517
1041			.saturating_add(Weight::from_parts(13_231, 0).saturating_mul(s.into()))
1042			.saturating_add(RocksDbWeight::get().reads(25_u64))
1043			.saturating_add(RocksDbWeight::get().writes(21_u64))
1044	}
1045	/// Storage: `NominationPools::LastPoolId` (r:1 w:1)
1046	/// Proof: `NominationPools::LastPoolId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1047	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
1048	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1049	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
1050	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1051	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
1052	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1053	/// Storage: `NominationPools::MaxPools` (r:1 w:0)
1054	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1055	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
1056	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1057	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
1058	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1059	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
1060	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1061	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
1062	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1063	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
1064	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1065	/// Storage: `Staking::Bonded` (r:1 w:1)
1066	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
1067	/// Storage: `System::Account` (r:2 w:2)
1068	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1069	/// Storage: `Staking::Ledger` (r:1 w:1)
1070	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
1071	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
1072	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
1073	/// Storage: `Balances::Locks` (r:2 w:1)
1074	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
1075	/// Storage: `Balances::Freezes` (r:2 w:1)
1076	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
1077	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
1078	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1079	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
1080	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
1081	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
1082	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1083	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
1084	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
1085	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
1086	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1087	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1088	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1089	/// Storage: `Staking::Payee` (r:0 w:1)
1090	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
1091	fn create() -> Weight {
1092		// Proof Size summary in bytes:
1093		//  Measured:  `1317`
1094		//  Estimated: `8538`
1095		// Minimum execution time: 182_740_000 picoseconds.
1096		Weight::from_parts(188_820_000, 8538)
1097			.saturating_add(RocksDbWeight::get().reads(25_u64))
1098			.saturating_add(RocksDbWeight::get().writes(17_u64))
1099	}
1100	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1101	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1102	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1103	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1104	/// Storage: `Staking::Bonded` (r:1 w:0)
1105	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
1106	/// Storage: `Staking::Ledger` (r:1 w:0)
1107	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
1108	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
1109	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1110	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
1111	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1112	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
1113	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1114	/// Storage: `Staking::Nominators` (r:1 w:1)
1115	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
1116	/// Storage: `Staking::MaxNominatorsCount` (r:1 w:0)
1117	/// Proof: `Staking::MaxNominatorsCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1118	/// Storage: `Staking::Validators` (r:17 w:0)
1119	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
1120	/// Storage: `Staking::CurrentEra` (r:1 w:0)
1121	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1122	/// Storage: `VoterList::ListNodes` (r:1 w:1)
1123	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
1124	/// Storage: `VoterList::ListBags` (r:1 w:1)
1125	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
1126	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
1127	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1128	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
1129	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1130	/// The range of component `n` is `[1, 16]`.
1131	fn nominate(n: u32, ) -> Weight {
1132		// Proof Size summary in bytes:
1133		//  Measured:  `2009`
1134		//  Estimated: `4556 + n * (2520 ±0)`
1135		// Minimum execution time: 83_649_000 picoseconds.
1136		Weight::from_parts(85_754_306, 4556)
1137			// Standard Error: 12_757
1138			.saturating_add(Weight::from_parts(1_616_356, 0).saturating_mul(n.into()))
1139			.saturating_add(RocksDbWeight::get().reads(15_u64))
1140			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into())))
1141			.saturating_add(RocksDbWeight::get().writes(5_u64))
1142			.saturating_add(Weight::from_parts(0, 2520).saturating_mul(n.into()))
1143	}
1144	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1145	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1146	/// Storage: `Staking::Bonded` (r:1 w:0)
1147	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
1148	/// Storage: `Staking::Ledger` (r:1 w:0)
1149	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
1150	fn set_state() -> Weight {
1151		// Proof Size summary in bytes:
1152		//  Measured:  `1467`
1153		//  Estimated: `4556`
1154		// Minimum execution time: 34_594_000 picoseconds.
1155		Weight::from_parts(36_173_000, 4556)
1156			.saturating_add(RocksDbWeight::get().reads(3_u64))
1157			.saturating_add(RocksDbWeight::get().writes(1_u64))
1158	}
1159	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1160	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1161	/// Storage: `NominationPools::Metadata` (r:1 w:1)
1162	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
1163	/// Storage: `NominationPools::CounterForMetadata` (r:1 w:1)
1164	/// Proof: `NominationPools::CounterForMetadata` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1165	/// The range of component `n` is `[1, 256]`.
1166	fn set_metadata(n: u32, ) -> Weight {
1167		// Proof Size summary in bytes:
1168		//  Measured:  `532`
1169		//  Estimated: `3735`
1170		// Minimum execution time: 13_945_000 picoseconds.
1171		Weight::from_parts(14_764_062, 3735)
1172			// Standard Error: 127
1173			.saturating_add(Weight::from_parts(1_406, 0).saturating_mul(n.into()))
1174			.saturating_add(RocksDbWeight::get().reads(3_u64))
1175			.saturating_add(RocksDbWeight::get().writes(2_u64))
1176	}
1177	/// Storage: `NominationPools::MinJoinBond` (r:0 w:1)
1178	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1179	/// Storage: `NominationPools::MaxPoolMembers` (r:0 w:1)
1180	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1181	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:0 w:1)
1182	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1183	/// Storage: `NominationPools::MinCreateBond` (r:0 w:1)
1184	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1185	/// Storage: `NominationPools::GlobalMaxCommission` (r:0 w:1)
1186	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1187	/// Storage: `NominationPools::MaxPools` (r:0 w:1)
1188	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1189	fn set_configs() -> Weight {
1190		// Proof Size summary in bytes:
1191		//  Measured:  `0`
1192		//  Estimated: `0`
1193		// Minimum execution time: 4_523_000 picoseconds.
1194		Weight::from_parts(4_727_000, 0)
1195			.saturating_add(RocksDbWeight::get().writes(6_u64))
1196	}
1197	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1198	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1199	fn update_roles() -> Weight {
1200		// Proof Size summary in bytes:
1201		//  Measured:  `532`
1202		//  Estimated: `3719`
1203		// Minimum execution time: 17_124_000 picoseconds.
1204		Weight::from_parts(17_718_000, 3719)
1205			.saturating_add(RocksDbWeight::get().reads(1_u64))
1206			.saturating_add(RocksDbWeight::get().writes(1_u64))
1207	}
1208	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1209	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1210	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1211	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1212	/// Storage: `Staking::Bonded` (r:1 w:0)
1213	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
1214	/// Storage: `Staking::Ledger` (r:1 w:0)
1215	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
1216	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
1217	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1218	/// Storage: `Staking::Validators` (r:1 w:0)
1219	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
1220	/// Storage: `Staking::Nominators` (r:1 w:1)
1221	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
1222	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
1223	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1224	/// Storage: `VoterList::ListNodes` (r:1 w:1)
1225	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
1226	/// Storage: `VoterList::ListBags` (r:1 w:1)
1227	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
1228	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
1229	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1230	fn chill() -> Weight {
1231		// Proof Size summary in bytes:
1232		//  Measured:  `2176`
1233		//  Estimated: `4556`
1234		// Minimum execution time: 78_293_000 picoseconds.
1235		Weight::from_parts(81_177_000, 4556)
1236			.saturating_add(RocksDbWeight::get().reads(11_u64))
1237			.saturating_add(RocksDbWeight::get().writes(5_u64))
1238	}
1239	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1240	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1241	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
1242	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
1243	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
1244	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1245	/// Storage: `System::Account` (r:1 w:0)
1246	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1247	fn set_commission() -> Weight {
1248		// Proof Size summary in bytes:
1249		//  Measured:  `804`
1250		//  Estimated: `3719`
1251		// Minimum execution time: 33_105_000 picoseconds.
1252		Weight::from_parts(34_106_000, 3719)
1253			.saturating_add(RocksDbWeight::get().reads(4_u64))
1254			.saturating_add(RocksDbWeight::get().writes(2_u64))
1255	}
1256	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1257	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1258	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
1259	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1260	fn set_commission_max() -> Weight {
1261		// Proof Size summary in bytes:
1262		//  Measured:  `572`
1263		//  Estimated: `3719`
1264		// Minimum execution time: 16_710_000 picoseconds.
1265		Weight::from_parts(17_269_000, 3719)
1266			.saturating_add(RocksDbWeight::get().reads(2_u64))
1267			.saturating_add(RocksDbWeight::get().writes(1_u64))
1268	}
1269	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1270	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1271	fn set_commission_change_rate() -> Weight {
1272		// Proof Size summary in bytes:
1273		//  Measured:  `532`
1274		//  Estimated: `3719`
1275		// Minimum execution time: 16_557_000 picoseconds.
1276		Weight::from_parts(17_431_000, 3719)
1277			.saturating_add(RocksDbWeight::get().reads(1_u64))
1278			.saturating_add(RocksDbWeight::get().writes(1_u64))
1279	}
1280	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
1281	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1282	fn set_commission_claim_permission() -> Weight {
1283		// Proof Size summary in bytes:
1284		//  Measured:  `532`
1285		//  Estimated: `3719`
1286		// Minimum execution time: 16_723_000 picoseconds.
1287		Weight::from_parts(17_155_000, 3719)
1288			.saturating_add(RocksDbWeight::get().reads(1_u64))
1289			.saturating_add(RocksDbWeight::get().writes(1_u64))
1290	}
1291	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1292	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1293	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:1)
1294	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
1295	fn set_claim_permission() -> Weight {
1296		// Proof Size summary in bytes:
1297		//  Measured:  `542`
1298		//  Estimated: `3702`
1299		// Minimum execution time: 14_667_000 picoseconds.
1300		Weight::from_parts(15_242_000, 3702)
1301			.saturating_add(RocksDbWeight::get().reads(2_u64))
1302			.saturating_add(RocksDbWeight::get().writes(1_u64))
1303	}
1304	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1305	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1306	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
1307	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
1308	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
1309	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
1310	/// Storage: `System::Account` (r:1 w:1)
1311	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1312	fn claim_commission() -> Weight {
1313		// Proof Size summary in bytes:
1314		//  Measured:  `1002`
1315		//  Estimated: `3719`
1316		// Minimum execution time: 64_219_000 picoseconds.
1317		Weight::from_parts(66_718_000, 3719)
1318			.saturating_add(RocksDbWeight::get().reads(4_u64))
1319			.saturating_add(RocksDbWeight::get().writes(2_u64))
1320	}
1321	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1322	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1323	/// Storage: `Balances::Freezes` (r:1 w:1)
1324	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
1325	/// Storage: `System::Account` (r:1 w:1)
1326	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1327	/// Storage: `Balances::Locks` (r:1 w:0)
1328	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
1329	fn adjust_pool_deposit() -> Weight {
1330		// Proof Size summary in bytes:
1331		//  Measured:  `901`
1332		//  Estimated: `4764`
1333		// Minimum execution time: 70_284_000 picoseconds.
1334		Weight::from_parts(71_375_000, 4764)
1335			.saturating_add(RocksDbWeight::get().reads(4_u64))
1336			.saturating_add(RocksDbWeight::get().writes(2_u64))
1337	}
1338	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1339	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1340	fn apply_slash() -> Weight {
1341		// Proof Size summary in bytes:
1342		//  Measured:  `694`
1343		//  Estimated: `3702`
1344		// Minimum execution time: 13_403_000 picoseconds.
1345		Weight::from_parts(14_064_000, 3702)
1346			.saturating_add(RocksDbWeight::get().reads(1_u64))
1347	}
1348	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1349	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1350	fn apply_slash_fail() -> Weight {
1351		// Proof Size summary in bytes:
1352		//  Measured:  `732`
1353		//  Estimated: `3702`
1354		// Minimum execution time: 14_419_000 picoseconds.
1355		Weight::from_parts(15_004_000, 3702)
1356			.saturating_add(RocksDbWeight::get().reads(1_u64))
1357	}
1358	fn pool_migrate() -> Weight {
1359		// Proof Size summary in bytes:
1360		//  Measured:  `0`
1361		//  Estimated: `0`
1362		// Minimum execution time: 759_000 picoseconds.
1363		Weight::from_parts(819_000, 0)
1364	}
1365	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
1366	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(237), added: 2712, mode: `MaxEncodedLen`)
1367	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
1368	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
1369	/// Storage: `Staking::Bonded` (r:1 w:0)
1370	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
1371	/// Storage: `Staking::Ledger` (r:1 w:0)
1372	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
1373	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
1374	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(24382), added: 26857, mode: `MaxEncodedLen`)
1375	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
1376	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
1377	fn migrate_delegation() -> Weight {
1378		// Proof Size summary in bytes:
1379		//  Measured:  `1648`
1380		//  Estimated: `27847`
1381		// Minimum execution time: 36_192_000 picoseconds.
1382		Weight::from_parts(37_038_000, 27847)
1383			.saturating_add(RocksDbWeight::get().reads(6_u64))
1384	}
1385}