referrerpolicy=no-referrer-when-downgrade

westend_runtime/weights/
pallet_nomination_pools.rs

1// Copyright (C) Parity Technologies (UK) Ltd.
2// This file is part of Polkadot.
3
4// Polkadot is free software: you can redistribute it and/or modify
5// it under the terms of the GNU General Public License as published by
6// the Free Software Foundation, either version 3 of the License, or
7// (at your option) any later version.
8
9// Polkadot is distributed in the hope that it will be useful,
10// but WITHOUT ANY WARRANTY; without even the implied warranty of
11// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12// GNU General Public License for more details.
13
14// You should have received a copy of the GNU General Public License
15// along with Polkadot.  If not, see <http://www.gnu.org/licenses/>.
16
17//! Autogenerated weights for `pallet_nomination_pools`
18//!
19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
20//! DATE: 2025-02-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
21//! WORST CASE MAP SIZE: `1000000`
22//! HOSTNAME: `3a2e9ae8a8f5`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
23//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
24
25// Executed Command:
26// frame-omni-bencher
27// v1
28// benchmark
29// pallet
30// --extrinsic=*
31// --runtime=target/production/wbuild/westend-runtime/westend_runtime.wasm
32// --pallet=pallet_nomination_pools
33// --header=/__w/polkadot-sdk/polkadot-sdk/polkadot/file_header.txt
34// --output=./polkadot/runtime/westend/src/weights
35// --wasm-execution=compiled
36// --steps=50
37// --repeat=20
38// --heap-pages=4096
39// --no-storage-info
40// --no-min-squares
41// --no-median-slopes
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46#![allow(missing_docs)]
47
48use frame_support::{traits::Get, weights::Weight};
49use core::marker::PhantomData;
50
51/// Weight functions for `pallet_nomination_pools`.
52pub struct WeightInfo<T>(PhantomData<T>);
53impl<T: frame_system::Config> pallet_nomination_pools::WeightInfo for WeightInfo<T> {
54	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
55	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
56	/// Storage: `System::Account` (r:2 w:0)
57	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
58	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
59	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
60	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
61	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
62	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
63	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
64	/// Storage: `Staking::Bonded` (r:2 w:0)
65	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
66	/// Storage: `Staking::Ledger` (r:1 w:1)
67	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
68	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
69	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
70	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
71	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
72	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
73	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
74	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
75	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
76	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
77	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
78	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
79	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
80	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
81	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
82	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
83	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
84	/// Storage: `Balances::Holds` (r:1 w:1)
85	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
86	/// Storage: `VoterList::ListNodes` (r:3 w:3)
87	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
88	/// Storage: `VoterList::ListBags` (r:2 w:2)
89	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
90	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
91	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
92	fn join() -> Weight {
93		// Proof Size summary in bytes:
94		//  Measured:  `3532`
95		//  Estimated: `8877`
96		// Minimum execution time: 263_397_000 picoseconds.
97		Weight::from_parts(266_921_000, 0)
98			.saturating_add(Weight::from_parts(0, 8877))
99			.saturating_add(T::DbWeight::get().reads(25))
100			.saturating_add(T::DbWeight::get().writes(15))
101	}
102	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
103	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
104	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
105	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
106	/// Storage: `System::Account` (r:3 w:1)
107	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
108	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
109	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
110	/// Storage: `Staking::Bonded` (r:2 w:0)
111	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
112	/// Storage: `Staking::Ledger` (r:1 w:1)
113	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
114	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
115	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
116	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
117	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
118	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
119	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
120	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
121	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
122	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
123	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
124	/// Storage: `Balances::Holds` (r:1 w:1)
125	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
126	/// Storage: `VoterList::ListNodes` (r:3 w:3)
127	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
128	/// Storage: `VoterList::ListBags` (r:2 w:2)
129	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
130	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
131	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
132	fn bond_extra_transfer() -> Weight {
133		// Proof Size summary in bytes:
134		//  Measured:  `3725`
135		//  Estimated: `8877`
136		// Minimum execution time: 281_611_000 picoseconds.
137		Weight::from_parts(286_220_000, 0)
138			.saturating_add(Weight::from_parts(0, 8877))
139			.saturating_add(T::DbWeight::get().reads(22))
140			.saturating_add(T::DbWeight::get().writes(14))
141	}
142	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
143	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
144	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
145	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
146	/// Storage: `System::Account` (r:3 w:2)
147	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
148	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
149	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
150	/// Storage: `Staking::Bonded` (r:2 w:0)
151	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
152	/// Storage: `Staking::Ledger` (r:1 w:1)
153	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
154	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
155	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
156	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
157	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
158	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
159	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
160	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
161	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
162	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
163	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
164	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
165	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
166	/// Storage: `Balances::Holds` (r:1 w:1)
167	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
168	/// Storage: `VoterList::ListNodes` (r:2 w:2)
169	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
170	/// Storage: `VoterList::ListBags` (r:2 w:2)
171	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
172	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
173	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
174	fn bond_extra_other() -> Weight {
175		// Proof Size summary in bytes:
176		//  Measured:  `3672`
177		//  Estimated: `8799`
178		// Minimum execution time: 306_679_000 picoseconds.
179		Weight::from_parts(318_185_000, 0)
180			.saturating_add(Weight::from_parts(0, 8799))
181			.saturating_add(T::DbWeight::get().reads(22))
182			.saturating_add(T::DbWeight::get().writes(14))
183	}
184	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
185	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
186	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
187	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
188	/// Storage: `System::Account` (r:2 w:1)
189	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
190	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
191	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
192	/// Storage: `Staking::Bonded` (r:1 w:0)
193	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
194	/// Storage: `Staking::Ledger` (r:1 w:0)
195	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
196	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
197	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
198	/// Storage: `DelegatedStaking::Delegators` (r:1 w:0)
199	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
200	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
201	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
202	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
203	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
204	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
205	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
206	fn claim_payout() -> Weight {
207		// Proof Size summary in bytes:
208		//  Measured:  `2339`
209		//  Estimated: `6196`
210		// Minimum execution time: 141_328_000 picoseconds.
211		Weight::from_parts(148_136_000, 0)
212			.saturating_add(Weight::from_parts(0, 6196))
213			.saturating_add(T::DbWeight::get().reads(12))
214			.saturating_add(T::DbWeight::get().writes(4))
215	}
216	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
217	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
218	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
219	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
220	/// Storage: `System::Account` (r:2 w:0)
221	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
222	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
223	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
224	/// Storage: `Staking::Bonded` (r:1 w:0)
225	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
226	/// Storage: `Staking::Ledger` (r:1 w:1)
227	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
228	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
229	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
230	/// Storage: `DelegatedStaking::Delegators` (r:1 w:0)
231	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
232	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
233	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
234	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
235	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
236	/// Storage: `Staking::CurrentEra` (r:1 w:0)
237	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
238	/// Storage: `Staking::Nominators` (r:1 w:0)
239	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
240	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
241	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
242	/// Storage: `VoterList::ListNodes` (r:3 w:3)
243	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
244	/// Storage: `VoterList::ListBags` (r:2 w:2)
245	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
246	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
247	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
248	fn unbond() -> Weight {
249		// Proof Size summary in bytes:
250		//  Measured:  `3660`
251		//  Estimated: `8877`
252		// Minimum execution time: 220_423_000 picoseconds.
253		Weight::from_parts(226_307_000, 0)
254			.saturating_add(Weight::from_parts(0, 8877))
255			.saturating_add(T::DbWeight::get().reads(20))
256			.saturating_add(T::DbWeight::get().writes(11))
257	}
258	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
259	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
260	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
261	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
262	/// Storage: `Staking::Bonded` (r:1 w:0)
263	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
264	/// Storage: `Staking::Ledger` (r:1 w:1)
265	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
266	/// Storage: `Staking::CurrentEra` (r:1 w:0)
267	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
268	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
269	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
270	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
271	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
272	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
273	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
274	/// The range of component `s` is `[0, 100]`.
275	fn pool_withdraw_unbonded(s: u32, ) -> Weight {
276		// Proof Size summary in bytes:
277		//  Measured:  `1819`
278		//  Estimated: `4556`
279		// Minimum execution time: 81_079_000 picoseconds.
280		Weight::from_parts(84_973_392, 0)
281			.saturating_add(Weight::from_parts(0, 4556))
282			// Standard Error: 2_858
283			.saturating_add(Weight::from_parts(62_039, 0).saturating_mul(s.into()))
284			.saturating_add(T::DbWeight::get().reads(8))
285			.saturating_add(T::DbWeight::get().writes(3))
286	}
287	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
288	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
289	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
290	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
291	/// Storage: `System::Account` (r:1 w:0)
292	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
293	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
294	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
295	/// Storage: `Staking::Bonded` (r:1 w:0)
296	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
297	/// Storage: `Staking::Ledger` (r:1 w:1)
298	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
299	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
300	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
301	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
302	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
303	/// Storage: `Staking::CurrentEra` (r:1 w:0)
304	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
305	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
306	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
307	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
308	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
309	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
310	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
311	/// Storage: `Balances::Holds` (r:1 w:1)
312	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
313	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
314	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
315	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
316	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
317	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
318	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
319	/// The range of component `s` is `[0, 100]`.
320	fn withdraw_unbonded_update(s: u32, ) -> Weight {
321		// Proof Size summary in bytes:
322		//  Measured:  `2402`
323		//  Estimated: `4556`
324		// Minimum execution time: 193_800_000 picoseconds.
325		Weight::from_parts(202_519_879, 0)
326			.saturating_add(Weight::from_parts(0, 4556))
327			// Standard Error: 5_011
328			.saturating_add(Weight::from_parts(86_388, 0).saturating_mul(s.into()))
329			.saturating_add(T::DbWeight::get().reads(15))
330			.saturating_add(T::DbWeight::get().writes(11))
331	}
332	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
333	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
334	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
335	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
336	/// Storage: `System::Account` (r:2 w:1)
337	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
338	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
339	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, 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: `NominationPools::SubPoolsStorage` (r:1 w:1)
345	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
346	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
347	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
348	/// Storage: `Staking::CurrentEra` (r:1 w:0)
349	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
350	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
351	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
352	/// Storage: `Staking::SlashingSpans` (r:1 w:0)
353	/// Proof: `Staking::SlashingSpans` (`max_values`: None, `max_size`: None, mode: `Measured`)
354	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
355	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
356	/// Storage: `Staking::Validators` (r:1 w:0)
357	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
358	/// Storage: `Staking::Nominators` (r:1 w:0)
359	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
360	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
361	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
362	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
363	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
364	/// Storage: `Balances::Holds` (r:1 w:1)
365	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
366	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
367	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
368	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
369	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
370	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
371	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
372	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
373	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
374	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
375	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
376	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
377	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
378	/// Storage: `Balances::Freezes` (r:1 w:1)
379	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
380	/// Storage: `Balances::Locks` (r:1 w:0)
381	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
382	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
383	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
384	/// Storage: `NominationPools::Metadata` (r:1 w:1)
385	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
386	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
387	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
388	/// Storage: `Staking::Payee` (r:0 w:1)
389	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
390	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
391	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
392	/// The range of component `s` is `[0, 100]`.
393	fn withdraw_unbonded_kill(s: u32, ) -> Weight {
394		// Proof Size summary in bytes:
395		//  Measured:  `2682`
396		//  Estimated: `6196`
397		// Minimum execution time: 303_575_000 picoseconds.
398		Weight::from_parts(314_873_876, 0)
399			.saturating_add(Weight::from_parts(0, 6196))
400			// Standard Error: 5_952
401			.saturating_add(Weight::from_parts(28_854, 0).saturating_mul(s.into()))
402			.saturating_add(T::DbWeight::get().reads(29))
403			.saturating_add(T::DbWeight::get().writes(25))
404	}
405	/// Storage: `NominationPools::LastPoolId` (r:1 w:1)
406	/// Proof: `NominationPools::LastPoolId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
407	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
408	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
409	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
410	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
411	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
412	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
413	/// Storage: `NominationPools::MaxPools` (r:1 w:0)
414	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
415	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
416	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
417	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
418	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
419	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
420	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
421	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
422	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
423	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
424	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
425	/// Storage: `Staking::Bonded` (r:2 w:1)
426	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
427	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
428	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
429	/// Storage: `DelegatedStaking::Delegators` (r:2 w:1)
430	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
431	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
432	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
433	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
434	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
435	/// Storage: `Balances::Holds` (r:1 w:1)
436	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
437	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
438	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
439	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
440	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
441	/// Storage: `System::Account` (r:2 w:1)
442	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
443	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
444	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
445	/// Storage: `Balances::Freezes` (r:1 w:1)
446	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
447	/// Storage: `Balances::Locks` (r:1 w:0)
448	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
449	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
450	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
451	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
452	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
453	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
454	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
455	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
456	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
457	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
458	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
459	/// Storage: `Staking::Ledger` (r:0 w:1)
460	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
461	/// Storage: `Staking::Payee` (r:0 w:1)
462	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
463	fn create() -> Weight {
464		// Proof Size summary in bytes:
465		//  Measured:  `1161`
466		//  Estimated: `6196`
467		// Minimum execution time: 214_500_000 picoseconds.
468		Weight::from_parts(221_802_000, 0)
469			.saturating_add(Weight::from_parts(0, 6196))
470			.saturating_add(T::DbWeight::get().reads(31))
471			.saturating_add(T::DbWeight::get().writes(22))
472	}
473	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
474	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
475	/// Storage: `System::Account` (r:1 w:0)
476	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
477	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
478	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
479	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
480	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
481	/// Storage: `Staking::Bonded` (r:1 w:0)
482	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
483	/// Storage: `Staking::Ledger` (r:1 w:0)
484	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
485	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
486	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
487	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
488	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
489	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
490	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
491	/// Storage: `Staking::Nominators` (r:1 w:1)
492	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
493	/// Storage: `Staking::MaxNominatorsCount` (r:1 w:0)
494	/// Proof: `Staking::MaxNominatorsCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
495	/// Storage: `Staking::Validators` (r:17 w:0)
496	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
497	/// Storage: `Staking::CurrentEra` (r:1 w:0)
498	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
499	/// Storage: `VoterList::ListNodes` (r:1 w:1)
500	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
501	/// Storage: `VoterList::ListBags` (r:1 w:1)
502	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
503	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
504	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
505	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
506	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
507	/// The range of component `n` is `[1, 16]`.
508	fn nominate(n: u32, ) -> Weight {
509		// Proof Size summary in bytes:
510		//  Measured:  `1975`
511		//  Estimated: `4556 + n * (2520 ±0)`
512		// Minimum execution time: 114_986_000 picoseconds.
513		Weight::from_parts(117_095_213, 0)
514			.saturating_add(Weight::from_parts(0, 4556))
515			// Standard Error: 17_492
516			.saturating_add(Weight::from_parts(1_900_003, 0).saturating_mul(n.into()))
517			.saturating_add(T::DbWeight::get().reads(17))
518			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
519			.saturating_add(T::DbWeight::get().writes(5))
520			.saturating_add(Weight::from_parts(0, 2520).saturating_mul(n.into()))
521	}
522	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
523	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
524	/// Storage: `System::Account` (r:1 w:0)
525	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
526	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
527	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
528	/// Storage: `Staking::Bonded` (r:1 w:0)
529	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
530	/// Storage: `Staking::Ledger` (r:1 w:0)
531	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
532	fn set_state() -> Weight {
533		// Proof Size summary in bytes:
534		//  Measured:  `1460`
535		//  Estimated: `4556`
536		// Minimum execution time: 50_479_000 picoseconds.
537		Weight::from_parts(51_763_000, 0)
538			.saturating_add(Weight::from_parts(0, 4556))
539			.saturating_add(T::DbWeight::get().reads(5))
540			.saturating_add(T::DbWeight::get().writes(1))
541	}
542	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
543	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
544	/// Storage: `System::Account` (r:1 w:0)
545	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
546	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
547	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
548	/// Storage: `NominationPools::Metadata` (r:1 w:1)
549	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
550	/// Storage: `NominationPools::CounterForMetadata` (r:1 w:1)
551	/// Proof: `NominationPools::CounterForMetadata` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
552	/// The range of component `n` is `[1, 256]`.
553	fn set_metadata(_n: u32, ) -> Weight {
554		// Proof Size summary in bytes:
555		//  Measured:  `1192`
556		//  Estimated: `3735`
557		// Minimum execution time: 36_504_000 picoseconds.
558		Weight::from_parts(38_344_401, 0)
559			.saturating_add(Weight::from_parts(0, 3735))
560			.saturating_add(T::DbWeight::get().reads(5))
561			.saturating_add(T::DbWeight::get().writes(2))
562	}
563	/// Storage: `NominationPools::MinJoinBond` (r:0 w:1)
564	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
565	/// Storage: `NominationPools::MaxPoolMembers` (r:0 w:1)
566	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
567	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:0 w:1)
568	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
569	/// Storage: `NominationPools::MinCreateBond` (r:0 w:1)
570	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
571	/// Storage: `NominationPools::GlobalMaxCommission` (r:0 w:1)
572	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
573	/// Storage: `NominationPools::MaxPools` (r:0 w:1)
574	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
575	fn set_configs() -> Weight {
576		// Proof Size summary in bytes:
577		//  Measured:  `0`
578		//  Estimated: `0`
579		// Minimum execution time: 9_188_000 picoseconds.
580		Weight::from_parts(9_775_000, 0)
581			.saturating_add(Weight::from_parts(0, 0))
582			.saturating_add(T::DbWeight::get().writes(6))
583	}
584	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
585	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
586	/// Storage: `System::Account` (r:1 w:0)
587	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
588	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
589	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
590	fn update_roles() -> Weight {
591		// Proof Size summary in bytes:
592		//  Measured:  `1192`
593		//  Estimated: `3719`
594		// Minimum execution time: 36_393_000 picoseconds.
595		Weight::from_parts(37_752_000, 0)
596			.saturating_add(Weight::from_parts(0, 3719))
597			.saturating_add(T::DbWeight::get().reads(3))
598			.saturating_add(T::DbWeight::get().writes(1))
599	}
600	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
601	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
602	/// Storage: `System::Account` (r:1 w:0)
603	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
604	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
605	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
606	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
607	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
608	/// Storage: `Staking::Bonded` (r:1 w:0)
609	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
610	/// Storage: `Staking::Ledger` (r:1 w:0)
611	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
612	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
613	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
614	/// Storage: `Staking::Validators` (r:1 w:0)
615	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
616	/// Storage: `Staking::Nominators` (r:1 w:1)
617	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
618	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
619	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
620	/// Storage: `VoterList::ListNodes` (r:1 w:1)
621	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
622	/// Storage: `VoterList::ListBags` (r:1 w:1)
623	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
624	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
625	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
626	fn chill() -> Weight {
627		// Proof Size summary in bytes:
628		//  Measured:  `2192`
629		//  Estimated: `4556`
630		// Minimum execution time: 113_104_000 picoseconds.
631		Weight::from_parts(116_423_000, 0)
632			.saturating_add(Weight::from_parts(0, 4556))
633			.saturating_add(T::DbWeight::get().reads(13))
634			.saturating_add(T::DbWeight::get().writes(5))
635	}
636	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
637	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
638	/// Storage: `System::Account` (r:2 w:0)
639	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
640	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
641	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
642	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
643	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
644	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
645	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
646	fn set_commission() -> Weight {
647		// Proof Size summary in bytes:
648		//  Measured:  `1464`
649		//  Estimated: `6196`
650		// Minimum execution time: 54_378_000 picoseconds.
651		Weight::from_parts(55_554_000, 0)
652			.saturating_add(Weight::from_parts(0, 6196))
653			.saturating_add(T::DbWeight::get().reads(6))
654			.saturating_add(T::DbWeight::get().writes(2))
655	}
656	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
657	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
658	/// Storage: `System::Account` (r:1 w:0)
659	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
660	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
661	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
662	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
663	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
664	fn set_commission_max() -> Weight {
665		// Proof Size summary in bytes:
666		//  Measured:  `1232`
667		//  Estimated: `3719`
668		// Minimum execution time: 35_874_000 picoseconds.
669		Weight::from_parts(37_791_000, 0)
670			.saturating_add(Weight::from_parts(0, 3719))
671			.saturating_add(T::DbWeight::get().reads(4))
672			.saturating_add(T::DbWeight::get().writes(1))
673	}
674	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
675	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
676	/// Storage: `System::Account` (r:1 w:0)
677	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
678	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
679	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
680	fn set_commission_change_rate() -> Weight {
681		// Proof Size summary in bytes:
682		//  Measured:  `1192`
683		//  Estimated: `3719`
684		// Minimum execution time: 35_787_000 picoseconds.
685		Weight::from_parts(37_208_000, 0)
686			.saturating_add(Weight::from_parts(0, 3719))
687			.saturating_add(T::DbWeight::get().reads(3))
688			.saturating_add(T::DbWeight::get().writes(1))
689	}
690	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
691	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
692	/// Storage: `System::Account` (r:1 w:0)
693	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
694	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
695	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
696	fn set_commission_claim_permission() -> Weight {
697		// Proof Size summary in bytes:
698		//  Measured:  `1192`
699		//  Estimated: `3719`
700		// Minimum execution time: 35_052_000 picoseconds.
701		Weight::from_parts(36_665_000, 0)
702			.saturating_add(Weight::from_parts(0, 3719))
703			.saturating_add(T::DbWeight::get().reads(3))
704			.saturating_add(T::DbWeight::get().writes(1))
705	}
706	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
707	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
708	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
709	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
710	/// Storage: `System::Account` (r:1 w:0)
711	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
712	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
713	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
714	/// Storage: `Staking::Bonded` (r:1 w:0)
715	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
716	/// Storage: `Staking::Ledger` (r:1 w:0)
717	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
718	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
719	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
720	/// Storage: `DelegatedStaking::Delegators` (r:1 w:0)
721	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
722	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:1)
723	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
724	fn set_claim_permission() -> Weight {
725		// Proof Size summary in bytes:
726		//  Measured:  `1965`
727		//  Estimated: `4556`
728		// Minimum execution time: 72_487_000 picoseconds.
729		Weight::from_parts(74_136_000, 0)
730			.saturating_add(Weight::from_parts(0, 4556))
731			.saturating_add(T::DbWeight::get().reads(9))
732			.saturating_add(T::DbWeight::get().writes(1))
733	}
734	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
735	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
736	/// Storage: `System::Account` (r:2 w:1)
737	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
738	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
739	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
740	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
741	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
742	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
743	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
744	fn claim_commission() -> Weight {
745		// Proof Size summary in bytes:
746		//  Measured:  `1662`
747		//  Estimated: `6196`
748		// Minimum execution time: 90_063_000 picoseconds.
749		Weight::from_parts(92_608_000, 0)
750			.saturating_add(Weight::from_parts(0, 6196))
751			.saturating_add(T::DbWeight::get().reads(6))
752			.saturating_add(T::DbWeight::get().writes(2))
753	}
754	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
755	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
756	/// Storage: `System::Account` (r:2 w:1)
757	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, 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::Freezes` (r:1 w:1)
761	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
762	/// Storage: `Balances::Locks` (r:1 w:0)
763	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
764	fn adjust_pool_deposit() -> Weight {
765		// Proof Size summary in bytes:
766		//  Measured:  `1507`
767		//  Estimated: `6196`
768		// Minimum execution time: 94_916_000 picoseconds.
769		Weight::from_parts(97_507_000, 0)
770			.saturating_add(Weight::from_parts(0, 6196))
771			.saturating_add(T::DbWeight::get().reads(6))
772			.saturating_add(T::DbWeight::get().writes(2))
773	}
774	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
775	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
776	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
777	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
778	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
779	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
780	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
781	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
782	/// Storage: `Staking::Bonded` (r:1 w:0)
783	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
784	/// Storage: `Staking::Ledger` (r:1 w:0)
785	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
786	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
787	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
788	/// Storage: `Balances::Holds` (r:1 w:1)
789	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
790	/// Storage: `System::Account` (r:1 w:1)
791	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
792	fn apply_slash() -> Weight {
793		// Proof Size summary in bytes:
794		//  Measured:  `3366`
795		//  Estimated: `4556`
796		// Minimum execution time: 135_477_000 picoseconds.
797		Weight::from_parts(139_384_000, 0)
798			.saturating_add(Weight::from_parts(0, 4556))
799			.saturating_add(T::DbWeight::get().reads(9))
800			.saturating_add(T::DbWeight::get().writes(4))
801	}
802	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
803	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
804	/// Storage: `DelegatedStaking::Agents` (r:1 w:0)
805	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
806	/// Storage: `DelegatedStaking::Delegators` (r:1 w:0)
807	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
808	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
809	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
810	/// Storage: `Staking::Bonded` (r:1 w:0)
811	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
812	/// Storage: `Staking::Ledger` (r:1 w:0)
813	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
814	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
815	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
816	fn apply_slash_fail() -> Weight {
817		// Proof Size summary in bytes:
818		//  Measured:  `3070`
819		//  Estimated: `4556`
820		// Minimum execution time: 73_305_000 picoseconds.
821		Weight::from_parts(75_069_000, 0)
822			.saturating_add(Weight::from_parts(0, 4556))
823			.saturating_add(T::DbWeight::get().reads(7))
824	}
825	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
826	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
827	/// Storage: `System::Account` (r:2 w:2)
828	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
829	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
830	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
831	/// Storage: `Staking::Bonded` (r:1 w:0)
832	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
833	/// Storage: `Staking::Validators` (r:1 w:0)
834	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
835	/// Storage: `Staking::Nominators` (r:1 w:0)
836	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
837	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
838	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
839	/// Storage: `DelegatedStaking::Delegators` (r:2 w:1)
840	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
841	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
842	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
843	/// Storage: `Staking::Ledger` (r:1 w:0)
844	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
845	/// Storage: `Balances::Holds` (r:2 w:2)
846	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
847	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
848	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
849	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
850	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
851	/// Storage: `Staking::Payee` (r:0 w:1)
852	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
853	fn pool_migrate() -> Weight {
854		// Proof Size summary in bytes:
855		//  Measured:  `1791`
856		//  Estimated: `6196`
857		// Minimum execution time: 211_293_000 picoseconds.
858		Weight::from_parts(216_865_000, 0)
859			.saturating_add(Weight::from_parts(0, 6196))
860			.saturating_add(T::DbWeight::get().reads(16))
861			.saturating_add(T::DbWeight::get().writes(11))
862	}
863	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
864	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
865	/// Storage: `System::Account` (r:2 w:1)
866	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
867	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
868	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
869	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
870	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
871	/// Storage: `Staking::Bonded` (r:2 w:0)
872	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
873	/// Storage: `Staking::Ledger` (r:1 w:0)
874	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
875	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
876	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
877	/// Storage: `DelegatedStaking::Delegators` (r:2 w:2)
878	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
879	/// Storage: `DelegatedStaking::Agents` (r:2 w:0)
880	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
881	/// Storage: `Balances::Holds` (r:2 w:2)
882	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(103), added: 2578, mode: `MaxEncodedLen`)
883	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
884	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
885	fn migrate_delegation() -> Weight {
886		// Proof Size summary in bytes:
887		//  Measured:  `2393`
888		//  Estimated: `6196`
889		// Minimum execution time: 142_659_000 picoseconds.
890		Weight::from_parts(147_550_000, 0)
891			.saturating_add(Weight::from_parts(0, 6196))
892			.saturating_add(T::DbWeight::get().reads(16))
893			.saturating_add(T::DbWeight::get().writes(6))
894	}
895}