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