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