referrerpolicy=no-referrer-when-downgrade

pallet_staking_async_parachain_runtime/weights/
pallet_nomination_pools.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("westend-dev")`, DB CACHE: 1024
25
26// Executed Command:
27// target/production/polkadot
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=westend-dev
38// --header=./polkadot/file_header.txt
39// --output=./polkadot/runtime/westend/src/weights/
40
41#![cfg_attr(rustfmt, rustfmt_skip)]
42#![allow(unused_parens)]
43#![allow(unused_imports)]
44#![allow(missing_docs)]
45
46use frame_support::{traits::Get, weights::Weight};
47use core::marker::PhantomData;
48
49/// Weight functions for `pallet_nomination_pools`.
50pub struct WeightInfo<T>(PhantomData<T>);
51impl<T: frame_system::Config> pallet_nomination_pools::WeightInfo for WeightInfo<T> {
52	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
53	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
54	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
55	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
56	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
57	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
58	/// Storage: `Staking::Bonded` (r:2 w:0)
59	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
60	/// Storage: `Staking::Ledger` (r:1 w:1)
61	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
62	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
63	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
64	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
65	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
66	/// Storage: `System::Account` (r:1 w:0)
67	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
68	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
69	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
70	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
71	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
72	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
73	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
74	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
75	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
76	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
77	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
78	/// Storage: `Balances::Holds` (r:1 w:1)
79	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
80	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
81	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
82	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
83	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
84	/// Storage: `VoterList::ListNodes` (r:3 w:3)
85	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
86	/// Storage: `VoterList::ListBags` (r:2 w:2)
87	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
88	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
89	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
90	fn join() -> Weight {
91		// Proof Size summary in bytes:
92		//  Measured:  `3606`
93		//  Estimated: `8877`
94		// Minimum execution time: 204_877_000 picoseconds.
95		Weight::from_parts(210_389_000, 0)
96			.saturating_add(Weight::from_parts(0, 8877))
97			.saturating_add(T::DbWeight::get().reads(24))
98			.saturating_add(T::DbWeight::get().writes(15))
99	}
100	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
101	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
102	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
103	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
104	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
105	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
106	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
107	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
108	/// Storage: `System::Account` (r:2 w:1)
109	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, 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: `DelegatedStaking::Delegators` (r:1 w:1)
115	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
116	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
117	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
118	/// Storage: `Balances::Holds` (r:1 w:1)
119	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
120	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
121	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
122	/// Storage: `VoterList::ListNodes` (r:3 w:3)
123	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
124	/// Storage: `VoterList::ListBags` (r:2 w:2)
125	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
126	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
127	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
128	fn bond_extra_transfer() -> Weight {
129		// Proof Size summary in bytes:
130		//  Measured:  `3762`
131		//  Estimated: `8877`
132		// Minimum execution time: 203_362_000 picoseconds.
133		Weight::from_parts(209_899_000, 0)
134			.saturating_add(Weight::from_parts(0, 8877))
135			.saturating_add(T::DbWeight::get().reads(20))
136			.saturating_add(T::DbWeight::get().writes(14))
137	}
138	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
139	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
140	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
141	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
142	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
143	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
144	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
145	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
146	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
147	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
148	/// Storage: `System::Account` (r:2 w:2)
149	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, 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: `DelegatedStaking::Delegators` (r:1 w:1)
155	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
156	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
157	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
158	/// Storage: `Balances::Holds` (r:1 w:1)
159	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
160	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
161	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
162	/// Storage: `VoterList::ListNodes` (r:2 w:2)
163	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
164	/// Storage: `VoterList::ListBags` (r:2 w:2)
165	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
166	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
167	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
168	fn bond_extra_other() -> Weight {
169		// Proof Size summary in bytes:
170		//  Measured:  `3709`
171		//  Estimated: `6248`
172		// Minimum execution time: 230_686_000 picoseconds.
173		Weight::from_parts(237_502_000, 0)
174			.saturating_add(Weight::from_parts(0, 6248))
175			.saturating_add(T::DbWeight::get().reads(20))
176			.saturating_add(T::DbWeight::get().writes(14))
177	}
178	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:0)
179	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
180	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
181	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
182	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
183	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
184	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
185	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
186	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
187	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
188	/// Storage: `System::Account` (r:1 w:1)
189	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
190	fn claim_payout() -> Weight {
191		// Proof Size summary in bytes:
192		//  Measured:  `1138`
193		//  Estimated: `4182`
194		// Minimum execution time: 70_821_000 picoseconds.
195		Weight::from_parts(72_356_000, 0)
196			.saturating_add(Weight::from_parts(0, 4182))
197			.saturating_add(T::DbWeight::get().reads(6))
198			.saturating_add(T::DbWeight::get().writes(4))
199	}
200	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
201	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, 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: `Staking::Bonded` (r:1 w:0)
207	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
208	/// Storage: `Staking::Ledger` (r:1 w:1)
209	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
210	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
211	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
212	/// Storage: `System::Account` (r:1 w:0)
213	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
214	/// Storage: `Staking::CurrentEra` (r:1 w:0)
215	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
216	/// Storage: `Staking::Nominators` (r:1 w:0)
217	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
218	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
219	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
220	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
221	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
222	/// Storage: `VoterList::ListNodes` (r:3 w:3)
223	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
224	/// Storage: `VoterList::ListBags` (r:2 w:2)
225	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
226	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
227	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
228	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
229	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
230	fn unbond() -> Weight {
231		// Proof Size summary in bytes:
232		//  Measured:  `3341`
233		//  Estimated: `8877`
234		// Minimum execution time: 156_714_000 picoseconds.
235		Weight::from_parts(158_305_000, 0)
236			.saturating_add(Weight::from_parts(0, 8877))
237			.saturating_add(T::DbWeight::get().reads(18))
238			.saturating_add(T::DbWeight::get().writes(11))
239	}
240	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
241	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
242	/// Storage: `Staking::Bonded` (r:1 w:0)
243	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
244	/// Storage: `Staking::Ledger` (r:1 w:1)
245	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
246	/// Storage: `Staking::CurrentEra` (r:1 w:0)
247	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
248	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
249	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
250	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
251	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
252	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
253	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
254	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
255	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
256	/// The range of component `s` is `[0, 100]`.
257	fn pool_withdraw_unbonded(s: u32, ) -> Weight {
258		// Proof Size summary in bytes:
259		//  Measured:  `1767`
260		//  Estimated: `4556`
261		// Minimum execution time: 56_836_000 picoseconds.
262		Weight::from_parts(59_738_398, 0)
263			.saturating_add(Weight::from_parts(0, 4556))
264			// Standard Error: 1_478
265			.saturating_add(Weight::from_parts(60_085, 0).saturating_mul(s.into()))
266			.saturating_add(T::DbWeight::get().reads(8))
267			.saturating_add(T::DbWeight::get().writes(3))
268	}
269	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
270	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
271	/// Storage: `Staking::CurrentEra` (r:1 w:0)
272	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
273	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
274	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
275	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
276	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
277	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
278	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
279	/// Storage: `Staking::Bonded` (r:1 w:0)
280	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
281	/// Storage: `Staking::Ledger` (r:1 w:1)
282	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
283	/// Storage: `Staking::VirtualStakers` (r:1 w:0)
284	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
285	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:0)
286	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
287	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
288	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
289	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
290	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
291	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
292	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
293	/// Storage: `Balances::Holds` (r:1 w:1)
294	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
295	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
296	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
297	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
298	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
299	/// The range of component `s` is `[0, 100]`.
300	fn withdraw_unbonded_update(s: u32, ) -> Weight {
301		// Proof Size summary in bytes:
302		//  Measured:  `2405`
303		//  Estimated: `4556`
304		// Minimum execution time: 136_737_000 picoseconds.
305		Weight::from_parts(141_757_658, 0)
306			.saturating_add(Weight::from_parts(0, 4556))
307			// Standard Error: 2_609
308			.saturating_add(Weight::from_parts(84_538, 0).saturating_mul(s.into()))
309			.saturating_add(T::DbWeight::get().reads(14))
310			.saturating_add(T::DbWeight::get().writes(11))
311	}
312	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
313	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
314	/// Storage: `Staking::CurrentEra` (r:1 w:0)
315	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
316	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
317	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
318	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:1)
319	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
320	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
321	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
322	/// Storage: `Staking::Bonded` (r:1 w:1)
323	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
324	/// Storage: `Staking::Ledger` (r:1 w:1)
325	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
326	/// Storage: `Staking::SlashingSpans` (r:1 w:0)
327	/// Proof: `Staking::SlashingSpans` (`max_values`: None, `max_size`: None, mode: `Measured`)
328	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
329	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
330	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
331	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
332	/// Storage: `Staking::Validators` (r:1 w:0)
333	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
334	/// Storage: `Staking::Nominators` (r:1 w:0)
335	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
336	/// Storage: `System::Account` (r:2 w:2)
337	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
338	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
339	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
340	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
341	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
342	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
343	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
344	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
345	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
346	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
347	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
348	/// Storage: `Balances::Holds` (r:1 w:1)
349	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
350	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
351	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
352	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
353	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
354	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
355	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
356	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
357	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
358	/// Storage: `NominationPools::CounterForSubPoolsStorage` (r:1 w:1)
359	/// Proof: `NominationPools::CounterForSubPoolsStorage` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
360	/// Storage: `Balances::Freezes` (r:1 w:1)
361	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
362	/// Storage: `Balances::Locks` (r:1 w:0)
363	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
364	/// Storage: `NominationPools::Metadata` (r:1 w:1)
365	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
366	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
367	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
368	/// Storage: `Staking::Payee` (r:0 w:1)
369	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
370	/// Storage: `NominationPools::ClaimPermissions` (r:0 w:1)
371	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
372	/// The range of component `s` is `[0, 100]`.
373	fn withdraw_unbonded_kill(_s: u32, ) -> Weight {
374		// Proof Size summary in bytes:
375		//  Measured:  `2809`
376		//  Estimated: `6274`
377		// Minimum execution time: 241_043_000 picoseconds.
378		Weight::from_parts(250_578_253, 0)
379			.saturating_add(Weight::from_parts(0, 6274))
380			.saturating_add(T::DbWeight::get().reads(29))
381			.saturating_add(T::DbWeight::get().writes(26))
382	}
383	/// Storage: `NominationPools::LastPoolId` (r:1 w:1)
384	/// Proof: `NominationPools::LastPoolId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
385	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
386	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
387	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
388	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
389	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
390	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
391	/// Storage: `NominationPools::MaxPools` (r:1 w:0)
392	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
393	/// Storage: `NominationPools::CounterForBondedPools` (r:1 w:1)
394	/// Proof: `NominationPools::CounterForBondedPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
395	/// Storage: `NominationPools::PoolMembers` (r:1 w:1)
396	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
397	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:1 w:0)
398	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
399	/// Storage: `NominationPools::MaxPoolMembers` (r:1 w:0)
400	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
401	/// Storage: `NominationPools::CounterForPoolMembers` (r:1 w:1)
402	/// Proof: `NominationPools::CounterForPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
403	/// Storage: `Staking::Bonded` (r:2 w:1)
404	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
405	/// Storage: `DelegatedStaking::Agents` (r:2 w:1)
406	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
407	/// Storage: `DelegatedStaking::Delegators` (r:2 w:1)
408	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
409	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
410	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
411	/// Storage: `System::Account` (r:2 w:2)
412	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
413	/// Storage: `Balances::Holds` (r:1 w:1)
414	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
415	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
416	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
417	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
418	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
419	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
420	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
421	/// Storage: `NominationPools::TotalValueLocked` (r:1 w:1)
422	/// Proof: `NominationPools::TotalValueLocked` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
423	/// Storage: `Balances::Freezes` (r:1 w:1)
424	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
425	/// Storage: `Balances::Locks` (r:1 w:0)
426	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
427	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
428	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
429	/// Storage: `NominationPools::CounterForRewardPools` (r:1 w:1)
430	/// Proof: `NominationPools::CounterForRewardPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
431	/// Storage: `NominationPools::ReversePoolIdLookup` (r:1 w:1)
432	/// Proof: `NominationPools::ReversePoolIdLookup` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
433	/// Storage: `NominationPools::CounterForReversePoolIdLookup` (r:1 w:1)
434	/// Proof: `NominationPools::CounterForReversePoolIdLookup` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
435	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
436	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
437	/// Storage: `Staking::Ledger` (r:0 w:1)
438	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
439	/// Storage: `Staking::Payee` (r:0 w:1)
440	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
441	fn create() -> Weight {
442		// Proof Size summary in bytes:
443		//  Measured:  `1168`
444		//  Estimated: `6196`
445		// Minimum execution time: 180_902_000 picoseconds.
446		Weight::from_parts(187_769_000, 0)
447			.saturating_add(Weight::from_parts(0, 6196))
448			.saturating_add(T::DbWeight::get().reads(31))
449			.saturating_add(T::DbWeight::get().writes(23))
450	}
451	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
452	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
453	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
454	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
455	/// Storage: `Staking::Bonded` (r:1 w:0)
456	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
457	/// Storage: `Staking::Ledger` (r:1 w:0)
458	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
459	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
460	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
461	/// Storage: `NominationPools::MinCreateBond` (r:1 w:0)
462	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
463	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
464	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
465	/// Storage: `Staking::Nominators` (r:1 w:1)
466	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
467	/// Storage: `Staking::MaxNominatorsCount` (r:1 w:0)
468	/// Proof: `Staking::MaxNominatorsCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
469	/// Storage: `Staking::Validators` (r:17 w:0)
470	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
471	/// Storage: `Staking::CurrentEra` (r:1 w:0)
472	/// Proof: `Staking::CurrentEra` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
473	/// Storage: `VoterList::ListNodes` (r:1 w:1)
474	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
475	/// Storage: `VoterList::ListBags` (r:1 w:1)
476	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
477	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
478	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
479	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
480	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
481	/// The range of component `n` is `[1, 16]`.
482	fn nominate(n: u32, ) -> Weight {
483		// Proof Size summary in bytes:
484		//  Measured:  `1921`
485		//  Estimated: `4556 + n * (2520 ±0)`
486		// Minimum execution time: 78_369_000 picoseconds.
487		Weight::from_parts(79_277_958, 0)
488			.saturating_add(Weight::from_parts(0, 4556))
489			// Standard Error: 8_343
490			.saturating_add(Weight::from_parts(1_493_255, 0).saturating_mul(n.into()))
491			.saturating_add(T::DbWeight::get().reads(15))
492			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
493			.saturating_add(T::DbWeight::get().writes(5))
494			.saturating_add(Weight::from_parts(0, 2520).saturating_mul(n.into()))
495	}
496	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
497	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
498	/// Storage: `Staking::Bonded` (r:1 w:0)
499	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
500	/// Storage: `Staking::Ledger` (r:1 w:0)
501	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
502	fn set_state() -> Weight {
503		// Proof Size summary in bytes:
504		//  Measured:  `1406`
505		//  Estimated: `4556`
506		// Minimum execution time: 32_631_000 picoseconds.
507		Weight::from_parts(33_356_000, 0)
508			.saturating_add(Weight::from_parts(0, 4556))
509			.saturating_add(T::DbWeight::get().reads(3))
510			.saturating_add(T::DbWeight::get().writes(1))
511	}
512	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
513	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
514	/// Storage: `NominationPools::Metadata` (r:1 w:1)
515	/// Proof: `NominationPools::Metadata` (`max_values`: None, `max_size`: Some(270), added: 2745, mode: `MaxEncodedLen`)
516	/// Storage: `NominationPools::CounterForMetadata` (r:1 w:1)
517	/// Proof: `NominationPools::CounterForMetadata` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
518	/// The range of component `n` is `[1, 256]`.
519	fn set_metadata(n: u32, ) -> Weight {
520		// Proof Size summary in bytes:
521		//  Measured:  `498`
522		//  Estimated: `3735`
523		// Minimum execution time: 12_514_000 picoseconds.
524		Weight::from_parts(13_232_732, 0)
525			.saturating_add(Weight::from_parts(0, 3735))
526			// Standard Error: 150
527			.saturating_add(Weight::from_parts(2_371, 0).saturating_mul(n.into()))
528			.saturating_add(T::DbWeight::get().reads(3))
529			.saturating_add(T::DbWeight::get().writes(2))
530	}
531	/// Storage: `NominationPools::MinJoinBond` (r:0 w:1)
532	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
533	/// Storage: `NominationPools::MaxPoolMembers` (r:0 w:1)
534	/// Proof: `NominationPools::MaxPoolMembers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
535	/// Storage: `NominationPools::MaxPoolMembersPerPool` (r:0 w:1)
536	/// Proof: `NominationPools::MaxPoolMembersPerPool` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
537	/// Storage: `NominationPools::MinCreateBond` (r:0 w:1)
538	/// Proof: `NominationPools::MinCreateBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
539	/// Storage: `NominationPools::GlobalMaxCommission` (r:0 w:1)
540	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
541	/// Storage: `NominationPools::MaxPools` (r:0 w:1)
542	/// Proof: `NominationPools::MaxPools` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
543	fn set_configs() -> Weight {
544		// Proof Size summary in bytes:
545		//  Measured:  `0`
546		//  Estimated: `0`
547		// Minimum execution time: 3_107_000 picoseconds.
548		Weight::from_parts(3_255_000, 0)
549			.saturating_add(Weight::from_parts(0, 0))
550			.saturating_add(T::DbWeight::get().writes(6))
551	}
552	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
553	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
554	fn update_roles() -> Weight {
555		// Proof Size summary in bytes:
556		//  Measured:  `498`
557		//  Estimated: `3719`
558		// Minimum execution time: 16_568_000 picoseconds.
559		Weight::from_parts(17_019_000, 0)
560			.saturating_add(Weight::from_parts(0, 3719))
561			.saturating_add(T::DbWeight::get().reads(1))
562			.saturating_add(T::DbWeight::get().writes(1))
563	}
564	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
565	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
566	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
567	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
568	/// Storage: `Staking::Bonded` (r:1 w:0)
569	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
570	/// Storage: `Staking::Ledger` (r:1 w:0)
571	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
572	/// Storage: `Staking::MinNominatorBond` (r:1 w:0)
573	/// Proof: `Staking::MinNominatorBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
574	/// Storage: `Staking::Validators` (r:1 w:0)
575	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
576	/// Storage: `Staking::Nominators` (r:1 w:1)
577	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
578	/// Storage: `Staking::CounterForNominators` (r:1 w:1)
579	/// Proof: `Staking::CounterForNominators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
580	/// Storage: `VoterList::ListNodes` (r:1 w:1)
581	/// Proof: `VoterList::ListNodes` (`max_values`: None, `max_size`: Some(154), added: 2629, mode: `MaxEncodedLen`)
582	/// Storage: `VoterList::ListBags` (r:1 w:1)
583	/// Proof: `VoterList::ListBags` (`max_values`: None, `max_size`: Some(82), added: 2557, mode: `MaxEncodedLen`)
584	/// Storage: `VoterList::CounterForListNodes` (r:1 w:1)
585	/// Proof: `VoterList::CounterForListNodes` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
586	fn chill() -> Weight {
587		// Proof Size summary in bytes:
588		//  Measured:  `2138`
589		//  Estimated: `4556`
590		// Minimum execution time: 73_717_000 picoseconds.
591		Weight::from_parts(77_030_000, 0)
592			.saturating_add(Weight::from_parts(0, 4556))
593			.saturating_add(T::DbWeight::get().reads(11))
594			.saturating_add(T::DbWeight::get().writes(5))
595	}
596	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
597	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
598	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
599	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
600	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
601	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, 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	fn set_commission() -> Weight {
605		// Proof Size summary in bytes:
606		//  Measured:  `770`
607		//  Estimated: `3719`
608		// Minimum execution time: 30_770_000 picoseconds.
609		Weight::from_parts(31_556_000, 0)
610			.saturating_add(Weight::from_parts(0, 3719))
611			.saturating_add(T::DbWeight::get().reads(4))
612			.saturating_add(T::DbWeight::get().writes(2))
613	}
614	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
615	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
616	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
617	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
618	fn set_commission_max() -> Weight {
619		// Proof Size summary in bytes:
620		//  Measured:  `538`
621		//  Estimated: `3719`
622		// Minimum execution time: 16_257_000 picoseconds.
623		Weight::from_parts(16_891_000, 0)
624			.saturating_add(Weight::from_parts(0, 3719))
625			.saturating_add(T::DbWeight::get().reads(2))
626			.saturating_add(T::DbWeight::get().writes(1))
627	}
628	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
629	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
630	fn set_commission_change_rate() -> Weight {
631		// Proof Size summary in bytes:
632		//  Measured:  `498`
633		//  Estimated: `3719`
634		// Minimum execution time: 16_548_000 picoseconds.
635		Weight::from_parts(18_252_000, 0)
636			.saturating_add(Weight::from_parts(0, 3719))
637			.saturating_add(T::DbWeight::get().reads(1))
638			.saturating_add(T::DbWeight::get().writes(1))
639	}
640	/// Storage: `NominationPools::BondedPools` (r:1 w:1)
641	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
642	fn set_commission_claim_permission() -> Weight {
643		// Proof Size summary in bytes:
644		//  Measured:  `498`
645		//  Estimated: `3719`
646		// Minimum execution time: 16_085_000 picoseconds.
647		Weight::from_parts(17_218_000, 0)
648			.saturating_add(Weight::from_parts(0, 3719))
649			.saturating_add(T::DbWeight::get().reads(1))
650			.saturating_add(T::DbWeight::get().writes(1))
651	}
652	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
653	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
654	/// Storage: `NominationPools::ClaimPermissions` (r:1 w:1)
655	/// Proof: `NominationPools::ClaimPermissions` (`max_values`: None, `max_size`: Some(41), added: 2516, mode: `MaxEncodedLen`)
656	fn set_claim_permission() -> Weight {
657		// Proof Size summary in bytes:
658		//  Measured:  `508`
659		//  Estimated: `4182`
660		// Minimum execution time: 13_648_000 picoseconds.
661		Weight::from_parts(13_990_000, 0)
662			.saturating_add(Weight::from_parts(0, 4182))
663			.saturating_add(T::DbWeight::get().reads(2))
664			.saturating_add(T::DbWeight::get().writes(1))
665	}
666	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
667	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
668	/// Storage: `NominationPools::RewardPools` (r:1 w:1)
669	/// Proof: `NominationPools::RewardPools` (`max_values`: None, `max_size`: Some(92), added: 2567, mode: `MaxEncodedLen`)
670	/// Storage: `NominationPools::GlobalMaxCommission` (r:1 w:0)
671	/// Proof: `NominationPools::GlobalMaxCommission` (`max_values`: Some(1), `max_size`: Some(4), added: 499, 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	fn claim_commission() -> Weight {
675		// Proof Size summary in bytes:
676		//  Measured:  `968`
677		//  Estimated: `3719`
678		// Minimum execution time: 60_321_000 picoseconds.
679		Weight::from_parts(61_512_000, 0)
680			.saturating_add(Weight::from_parts(0, 3719))
681			.saturating_add(T::DbWeight::get().reads(4))
682			.saturating_add(T::DbWeight::get().writes(2))
683	}
684	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
685	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
686	/// Storage: `Balances::Freezes` (r:1 w:1)
687	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
688	/// Storage: `System::Account` (r:1 w:1)
689	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
690	/// Storage: `Balances::Locks` (r:1 w:0)
691	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
692	fn adjust_pool_deposit() -> Weight {
693		// Proof Size summary in bytes:
694		//  Measured:  `876`
695		//  Estimated: `4764`
696		// Minimum execution time: 65_609_000 picoseconds.
697		Weight::from_parts(67_320_000, 0)
698			.saturating_add(Weight::from_parts(0, 4764))
699			.saturating_add(T::DbWeight::get().reads(4))
700			.saturating_add(T::DbWeight::get().writes(2))
701	}
702	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
703	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
704	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
705	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
706	/// Storage: `DelegatedStaking::Delegators` (r:1 w:1)
707	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, 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: `Staking::Bonded` (r:1 w:0)
711	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
712	/// Storage: `Staking::Ledger` (r:1 w:0)
713	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
714	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
715	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
716	/// Storage: `Balances::Holds` (r:1 w:1)
717	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
718	/// Storage: `System::Account` (r:1 w:1)
719	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
720	fn apply_slash() -> Weight {
721		// Proof Size summary in bytes:
722		//  Measured:  `3328`
723		//  Estimated: `4556`
724		// Minimum execution time: 99_605_000 picoseconds.
725		Weight::from_parts(101_986_000, 0)
726			.saturating_add(Weight::from_parts(0, 4556))
727			.saturating_add(T::DbWeight::get().reads(9))
728			.saturating_add(T::DbWeight::get().writes(4))
729	}
730	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
731	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
732	/// Storage: `DelegatedStaking::Agents` (r:1 w:0)
733	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
734	/// Storage: `DelegatedStaking::Delegators` (r:1 w:0)
735	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
736	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
737	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
738	/// Storage: `Staking::Bonded` (r:1 w:0)
739	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
740	/// Storage: `Staking::Ledger` (r:1 w:0)
741	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
742	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
743	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
744	fn apply_slash_fail() -> Weight {
745		// Proof Size summary in bytes:
746		//  Measured:  `3070`
747		//  Estimated: `4556`
748		// Minimum execution time: 58_103_000 picoseconds.
749		Weight::from_parts(59_680_000, 0)
750			.saturating_add(Weight::from_parts(0, 4556))
751			.saturating_add(T::DbWeight::get().reads(7))
752	}
753	/// Storage: `Staking::Bonded` (r:1 w:0)
754	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
755	/// Storage: `Staking::Validators` (r:1 w:0)
756	/// Proof: `Staking::Validators` (`max_values`: None, `max_size`: Some(45), added: 2520, mode: `MaxEncodedLen`)
757	/// Storage: `Staking::Nominators` (r:1 w:0)
758	/// Proof: `Staking::Nominators` (`max_values`: None, `max_size`: Some(558), added: 3033, mode: `MaxEncodedLen`)
759	/// Storage: `DelegatedStaking::Agents` (r:1 w:1)
760	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
761	/// Storage: `DelegatedStaking::Delegators` (r:2 w:1)
762	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
763	/// Storage: `DelegatedStaking::CounterForAgents` (r:1 w:1)
764	/// Proof: `DelegatedStaking::CounterForAgents` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
765	/// Storage: `System::Account` (r:2 w:2)
766	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
767	/// Storage: `Staking::Ledger` (r:1 w:0)
768	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
769	/// Storage: `Balances::Locks` (r:1 w:1)
770	/// Proof: `Balances::Locks` (`max_values`: None, `max_size`: Some(1299), added: 3774, mode: `MaxEncodedLen`)
771	/// Storage: `Balances::Freezes` (r:1 w:0)
772	/// Proof: `Balances::Freezes` (`max_values`: None, `max_size`: Some(67), added: 2542, mode: `MaxEncodedLen`)
773	/// Storage: `Staking::VirtualStakers` (r:1 w:1)
774	/// Proof: `Staking::VirtualStakers` (`max_values`: None, `max_size`: Some(40), added: 2515, mode: `MaxEncodedLen`)
775	/// Storage: `Staking::CounterForVirtualStakers` (r:1 w:1)
776	/// Proof: `Staking::CounterForVirtualStakers` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
777	/// Storage: `Balances::Holds` (r:1 w:1)
778	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
779	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
780	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
781	/// Storage: `Staking::Payee` (r:0 w:1)
782	/// Proof: `Staking::Payee` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
783	fn pool_migrate() -> Weight {
784		// Proof Size summary in bytes:
785		//  Measured:  `1359`
786		//  Estimated: `6196`
787		// Minimum execution time: 144_098_000 picoseconds.
788		Weight::from_parts(146_590_000, 0)
789			.saturating_add(Weight::from_parts(0, 6196))
790			.saturating_add(T::DbWeight::get().reads(16))
791			.saturating_add(T::DbWeight::get().writes(11))
792	}
793	/// Storage: `NominationPools::PoolMembers` (r:1 w:0)
794	/// Proof: `NominationPools::PoolMembers` (`max_values`: None, `max_size`: Some(717), added: 3192, mode: `MaxEncodedLen`)
795	/// Storage: `NominationPools::BondedPools` (r:1 w:0)
796	/// Proof: `NominationPools::BondedPools` (`max_values`: None, `max_size`: Some(254), added: 2729, mode: `MaxEncodedLen`)
797	/// Storage: `Staking::Bonded` (r:2 w:0)
798	/// Proof: `Staking::Bonded` (`max_values`: None, `max_size`: Some(72), added: 2547, mode: `MaxEncodedLen`)
799	/// Storage: `Staking::Ledger` (r:1 w:0)
800	/// Proof: `Staking::Ledger` (`max_values`: None, `max_size`: Some(1091), added: 3566, mode: `MaxEncodedLen`)
801	/// Storage: `NominationPools::SubPoolsStorage` (r:1 w:0)
802	/// Proof: `NominationPools::SubPoolsStorage` (`max_values`: None, `max_size`: Some(261), added: 2736, mode: `MaxEncodedLen`)
803	/// Storage: `NominationPools::MinJoinBond` (r:1 w:0)
804	/// Proof: `NominationPools::MinJoinBond` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `MaxEncodedLen`)
805	/// Storage: `DelegatedStaking::Delegators` (r:2 w:2)
806	/// Proof: `DelegatedStaking::Delegators` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
807	/// Storage: `DelegatedStaking::Agents` (r:2 w:0)
808	/// Proof: `DelegatedStaking::Agents` (`max_values`: None, `max_size`: Some(120), added: 2595, mode: `MaxEncodedLen`)
809	/// Storage: `Balances::Holds` (r:2 w:2)
810	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `MaxEncodedLen`)
811	/// Storage: `DelegatedStaking::CounterForDelegators` (r:1 w:1)
812	/// Proof: `DelegatedStaking::CounterForDelegators` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
813	/// Storage: `System::Account` (r:1 w:1)
814	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
815	fn migrate_delegation() -> Weight {
816		// Proof Size summary in bytes:
817		//  Measured:  `2275`
818		//  Estimated: `6180`
819		// Minimum execution time: 148_594_000 picoseconds.
820		Weight::from_parts(152_119_000, 0)
821			.saturating_add(Weight::from_parts(0, 6180))
822			.saturating_add(T::DbWeight::get().reads(15))
823			.saturating_add(T::DbWeight::get().writes(6))
824	}
825}