referrerpolicy=no-referrer-when-downgrade

asset_hub_westend_runtime/weights/
pallet_nomination_pools.rs

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