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