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