pallet_ranked_collective/weights.rs
1// This file is part of Substrate.
2
3// Copyright (C) Parity Technologies (UK) Ltd.
4// SPDX-License-Identifier: Apache-2.0
5
6// Licensed under the Apache License, Version 2.0 (the "License");
7// you may not use this file except in compliance with the License.
8// You may obtain a copy of the License at
9//
10// http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS,
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
17
18// This file is part of Substrate.
19
20// Copyright (C) Parity Technologies (UK) Ltd.
21// SPDX-License-Identifier: Apache-2.0
22
23// Licensed under the Apache License, Version 2.0 (the "License");
24// you may not use this file except in compliance with the License.
25// You may obtain a copy of the License at
26//
27// http://www.apache.org/licenses/LICENSE-2.0
28//
29// Unless required by applicable law or agreed to in writing, software
30// distributed under the License is distributed on an "AS IS" BASIS,
31// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
32// See the License for the specific language governing permissions and
33// limitations under the License.
34
35//! Autogenerated weights for `pallet_ranked_collective`
36//!
37//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
38//! DATE: 2025-02-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `4563561839a5`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
41//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024`
42
43// Executed Command:
44// frame-omni-bencher
45// v1
46// benchmark
47// pallet
48// --extrinsic=*
49// --runtime=target/production/wbuild/kitchensink-runtime/kitchensink_runtime.wasm
50// --pallet=pallet_ranked_collective
51// --header=/__w/polkadot-sdk/polkadot-sdk/substrate/HEADER-APACHE2
52// --output=/__w/polkadot-sdk/polkadot-sdk/substrate/frame/ranked-collective/src/weights.rs
53// --wasm-execution=compiled
54// --steps=50
55// --repeat=20
56// --heap-pages=4096
57// --template=substrate/.maintain/frame-weight-template.hbs
58// --no-storage-info
59// --no-min-squares
60// --no-median-slopes
61// --genesis-builder-policy=none
62// --exclude-pallets=pallet_xcm,pallet_xcm_benchmarks::fungible,pallet_xcm_benchmarks::generic,pallet_nomination_pools,pallet_remark,pallet_transaction_storage,pallet_election_provider_multi_block,pallet_election_provider_multi_block::signed,pallet_election_provider_multi_block::unsigned,pallet_election_provider_multi_block::verifier
63
64#![cfg_attr(rustfmt, rustfmt_skip)]
65#![allow(unused_parens)]
66#![allow(unused_imports)]
67#![allow(missing_docs)]
68#![allow(dead_code)]
69
70use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
71use core::marker::PhantomData;
72
73/// Weight functions needed for `pallet_ranked_collective`.
74pub trait WeightInfo {
75 fn add_member() -> Weight;
76 fn remove_member(r: u32, ) -> Weight;
77 fn promote_member(r: u32, ) -> Weight;
78 fn demote_member(r: u32, ) -> Weight;
79 fn vote() -> Weight;
80 fn cleanup_poll(n: u32, ) -> Weight;
81 fn exchange_member() -> Weight;
82}
83
84/// Weights for `pallet_ranked_collective` using the Substrate node and recommended hardware.
85pub struct SubstrateWeight<T>(PhantomData<T>);
86impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
87 /// Storage: `RankedCollective::Members` (r:1 w:1)
88 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
89 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
90 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
91 /// Storage: `RankedCollective::IndexToId` (r:0 w:1)
92 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
93 /// Storage: `RankedCollective::IdToIndex` (r:0 w:1)
94 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
95 fn add_member() -> Weight {
96 // Proof Size summary in bytes:
97 // Measured: `0`
98 // Estimated: `3507`
99 // Minimum execution time: 12_027_000 picoseconds.
100 Weight::from_parts(12_401_000, 3507)
101 .saturating_add(T::DbWeight::get().reads(2_u64))
102 .saturating_add(T::DbWeight::get().writes(4_u64))
103 }
104 /// Storage: `RankedCollective::Members` (r:1 w:1)
105 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
106 /// Storage: `RankedCollective::MemberCount` (r:11 w:11)
107 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
108 /// Storage: `RankedCollective::IdToIndex` (r:11 w:22)
109 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
110 /// Storage: `RankedCollective::IndexToId` (r:11 w:22)
111 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
112 /// The range of component `r` is `[0, 10]`.
113 fn remove_member(r: u32, ) -> Weight {
114 // Proof Size summary in bytes:
115 // Measured: `357 + r * (213 ±0)`
116 // Estimated: `3519 + r * (2529 ±0)`
117 // Minimum execution time: 30_318_000 picoseconds.
118 Weight::from_parts(31_539_535, 3519)
119 // Standard Error: 28_134
120 .saturating_add(Weight::from_parts(17_834_009, 0).saturating_mul(r.into()))
121 .saturating_add(T::DbWeight::get().reads(4_u64))
122 .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into())))
123 .saturating_add(T::DbWeight::get().writes(6_u64))
124 .saturating_add(T::DbWeight::get().writes((5_u64).saturating_mul(r.into())))
125 .saturating_add(Weight::from_parts(0, 2529).saturating_mul(r.into()))
126 }
127 /// Storage: `RankedCollective::Members` (r:1 w:1)
128 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
129 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
130 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
131 /// Storage: `RankedCollective::IndexToId` (r:0 w:1)
132 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
133 /// Storage: `RankedCollective::IdToIndex` (r:0 w:1)
134 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
135 /// The range of component `r` is `[0, 10]`.
136 fn promote_member(r: u32, ) -> Weight {
137 // Proof Size summary in bytes:
138 // Measured: `156 + r * (17 ±0)`
139 // Estimated: `3507`
140 // Minimum execution time: 17_423_000 picoseconds.
141 Weight::from_parts(18_370_282, 3507)
142 // Standard Error: 4_969
143 .saturating_add(Weight::from_parts(396_009, 0).saturating_mul(r.into()))
144 .saturating_add(T::DbWeight::get().reads(2_u64))
145 .saturating_add(T::DbWeight::get().writes(4_u64))
146 }
147 /// Storage: `RankedCollective::Members` (r:1 w:1)
148 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
149 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
150 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
151 /// Storage: `RankedCollective::IdToIndex` (r:1 w:2)
152 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
153 /// Storage: `RankedCollective::IndexToId` (r:1 w:2)
154 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
155 /// The range of component `r` is `[0, 10]`.
156 fn demote_member(r: u32, ) -> Weight {
157 // Proof Size summary in bytes:
158 // Measured: `372 + r * (72 ±0)`
159 // Estimated: `3519`
160 // Minimum execution time: 30_221_000 picoseconds.
161 Weight::from_parts(33_322_970, 3519)
162 // Standard Error: 31_522
163 .saturating_add(Weight::from_parts(891_487, 0).saturating_mul(r.into()))
164 .saturating_add(T::DbWeight::get().reads(4_u64))
165 .saturating_add(T::DbWeight::get().writes(6_u64))
166 }
167 /// Storage: `RankedCollective::Members` (r:1 w:0)
168 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
169 /// Storage: `RankedPolls::ReferendumInfoFor` (r:1 w:1)
170 /// Proof: `RankedPolls::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(330), added: 2805, mode: `MaxEncodedLen`)
171 /// Storage: `RankedCollective::Voting` (r:1 w:1)
172 /// Proof: `RankedCollective::Voting` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`)
173 /// Storage: `Scheduler::Agenda` (r:2 w:2)
174 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
175 /// Storage: `Scheduler::Retries` (r:0 w:1)
176 /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
177 fn vote() -> Weight {
178 // Proof Size summary in bytes:
179 // Measured: `383`
180 // Estimated: `219984`
181 // Minimum execution time: 38_707_000 picoseconds.
182 Weight::from_parts(39_868_000, 219984)
183 .saturating_add(T::DbWeight::get().reads(5_u64))
184 .saturating_add(T::DbWeight::get().writes(5_u64))
185 }
186 /// Storage: `RankedPolls::ReferendumInfoFor` (r:1 w:0)
187 /// Proof: `RankedPolls::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(330), added: 2805, mode: `MaxEncodedLen`)
188 /// Storage: `RankedCollective::VotingCleanup` (r:1 w:0)
189 /// Proof: `RankedCollective::VotingCleanup` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
190 /// Storage: `RankedCollective::Voting` (r:100 w:100)
191 /// Proof: `RankedCollective::Voting` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`)
192 /// The range of component `n` is `[0, 100]`.
193 fn cleanup_poll(n: u32, ) -> Weight {
194 // Proof Size summary in bytes:
195 // Measured: `319 + n * (50 ±0)`
196 // Estimated: `3795 + n * (2540 ±0)`
197 // Minimum execution time: 11_978_000 picoseconds.
198 Weight::from_parts(16_360_588, 3795)
199 // Standard Error: 3_424
200 .saturating_add(Weight::from_parts(1_360_238, 0).saturating_mul(n.into()))
201 .saturating_add(T::DbWeight::get().reads(2_u64))
202 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
203 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into())))
204 .saturating_add(Weight::from_parts(0, 2540).saturating_mul(n.into()))
205 }
206 /// Storage: `RankedCollective::Members` (r:2 w:2)
207 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
208 /// Storage: `RankedCollective::MemberCount` (r:2 w:2)
209 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
210 /// Storage: `RankedCollective::IdToIndex` (r:2 w:4)
211 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
212 /// Storage: `CoreFellowship::Member` (r:2 w:2)
213 /// Proof: `CoreFellowship::Member` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`)
214 /// Storage: `CoreFellowship::MemberEvidence` (r:1 w:0)
215 /// Proof: `CoreFellowship::MemberEvidence` (`max_values`: None, `max_size`: Some(16429), added: 18904, mode: `MaxEncodedLen`)
216 /// Storage: `Salary::Claimant` (r:2 w:2)
217 /// Proof: `Salary::Claimant` (`max_values`: None, `max_size`: Some(78), added: 2553, mode: `MaxEncodedLen`)
218 /// Storage: `RankedCollective::IndexToId` (r:0 w:2)
219 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
220 fn exchange_member() -> Weight {
221 // Proof Size summary in bytes:
222 // Measured: `364`
223 // Estimated: `19894`
224 // Minimum execution time: 68_754_000 picoseconds.
225 Weight::from_parts(70_469_000, 19894)
226 .saturating_add(T::DbWeight::get().reads(11_u64))
227 .saturating_add(T::DbWeight::get().writes(14_u64))
228 }
229}
230
231// For backwards compatibility and tests.
232impl WeightInfo for () {
233 /// Storage: `RankedCollective::Members` (r:1 w:1)
234 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
235 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
236 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
237 /// Storage: `RankedCollective::IndexToId` (r:0 w:1)
238 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
239 /// Storage: `RankedCollective::IdToIndex` (r:0 w:1)
240 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
241 fn add_member() -> Weight {
242 // Proof Size summary in bytes:
243 // Measured: `0`
244 // Estimated: `3507`
245 // Minimum execution time: 12_027_000 picoseconds.
246 Weight::from_parts(12_401_000, 3507)
247 .saturating_add(RocksDbWeight::get().reads(2_u64))
248 .saturating_add(RocksDbWeight::get().writes(4_u64))
249 }
250 /// Storage: `RankedCollective::Members` (r:1 w:1)
251 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
252 /// Storage: `RankedCollective::MemberCount` (r:11 w:11)
253 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
254 /// Storage: `RankedCollective::IdToIndex` (r:11 w:22)
255 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
256 /// Storage: `RankedCollective::IndexToId` (r:11 w:22)
257 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
258 /// The range of component `r` is `[0, 10]`.
259 fn remove_member(r: u32, ) -> Weight {
260 // Proof Size summary in bytes:
261 // Measured: `357 + r * (213 ±0)`
262 // Estimated: `3519 + r * (2529 ±0)`
263 // Minimum execution time: 30_318_000 picoseconds.
264 Weight::from_parts(31_539_535, 3519)
265 // Standard Error: 28_134
266 .saturating_add(Weight::from_parts(17_834_009, 0).saturating_mul(r.into()))
267 .saturating_add(RocksDbWeight::get().reads(4_u64))
268 .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into())))
269 .saturating_add(RocksDbWeight::get().writes(6_u64))
270 .saturating_add(RocksDbWeight::get().writes((5_u64).saturating_mul(r.into())))
271 .saturating_add(Weight::from_parts(0, 2529).saturating_mul(r.into()))
272 }
273 /// Storage: `RankedCollective::Members` (r:1 w:1)
274 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
275 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
276 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
277 /// Storage: `RankedCollective::IndexToId` (r:0 w:1)
278 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
279 /// Storage: `RankedCollective::IdToIndex` (r:0 w:1)
280 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
281 /// The range of component `r` is `[0, 10]`.
282 fn promote_member(r: u32, ) -> Weight {
283 // Proof Size summary in bytes:
284 // Measured: `156 + r * (17 ±0)`
285 // Estimated: `3507`
286 // Minimum execution time: 17_423_000 picoseconds.
287 Weight::from_parts(18_370_282, 3507)
288 // Standard Error: 4_969
289 .saturating_add(Weight::from_parts(396_009, 0).saturating_mul(r.into()))
290 .saturating_add(RocksDbWeight::get().reads(2_u64))
291 .saturating_add(RocksDbWeight::get().writes(4_u64))
292 }
293 /// Storage: `RankedCollective::Members` (r:1 w:1)
294 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
295 /// Storage: `RankedCollective::MemberCount` (r:1 w:1)
296 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
297 /// Storage: `RankedCollective::IdToIndex` (r:1 w:2)
298 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
299 /// Storage: `RankedCollective::IndexToId` (r:1 w:2)
300 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
301 /// The range of component `r` is `[0, 10]`.
302 fn demote_member(r: u32, ) -> Weight {
303 // Proof Size summary in bytes:
304 // Measured: `372 + r * (72 ±0)`
305 // Estimated: `3519`
306 // Minimum execution time: 30_221_000 picoseconds.
307 Weight::from_parts(33_322_970, 3519)
308 // Standard Error: 31_522
309 .saturating_add(Weight::from_parts(891_487, 0).saturating_mul(r.into()))
310 .saturating_add(RocksDbWeight::get().reads(4_u64))
311 .saturating_add(RocksDbWeight::get().writes(6_u64))
312 }
313 /// Storage: `RankedCollective::Members` (r:1 w:0)
314 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
315 /// Storage: `RankedPolls::ReferendumInfoFor` (r:1 w:1)
316 /// Proof: `RankedPolls::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(330), added: 2805, mode: `MaxEncodedLen`)
317 /// Storage: `RankedCollective::Voting` (r:1 w:1)
318 /// Proof: `RankedCollective::Voting` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`)
319 /// Storage: `Scheduler::Agenda` (r:2 w:2)
320 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
321 /// Storage: `Scheduler::Retries` (r:0 w:1)
322 /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
323 fn vote() -> Weight {
324 // Proof Size summary in bytes:
325 // Measured: `383`
326 // Estimated: `219984`
327 // Minimum execution time: 38_707_000 picoseconds.
328 Weight::from_parts(39_868_000, 219984)
329 .saturating_add(RocksDbWeight::get().reads(5_u64))
330 .saturating_add(RocksDbWeight::get().writes(5_u64))
331 }
332 /// Storage: `RankedPolls::ReferendumInfoFor` (r:1 w:0)
333 /// Proof: `RankedPolls::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(330), added: 2805, mode: `MaxEncodedLen`)
334 /// Storage: `RankedCollective::VotingCleanup` (r:1 w:0)
335 /// Proof: `RankedCollective::VotingCleanup` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
336 /// Storage: `RankedCollective::Voting` (r:100 w:100)
337 /// Proof: `RankedCollective::Voting` (`max_values`: None, `max_size`: Some(65), added: 2540, mode: `MaxEncodedLen`)
338 /// The range of component `n` is `[0, 100]`.
339 fn cleanup_poll(n: u32, ) -> Weight {
340 // Proof Size summary in bytes:
341 // Measured: `319 + n * (50 ±0)`
342 // Estimated: `3795 + n * (2540 ±0)`
343 // Minimum execution time: 11_978_000 picoseconds.
344 Weight::from_parts(16_360_588, 3795)
345 // Standard Error: 3_424
346 .saturating_add(Weight::from_parts(1_360_238, 0).saturating_mul(n.into()))
347 .saturating_add(RocksDbWeight::get().reads(2_u64))
348 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into())))
349 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(n.into())))
350 .saturating_add(Weight::from_parts(0, 2540).saturating_mul(n.into()))
351 }
352 /// Storage: `RankedCollective::Members` (r:2 w:2)
353 /// Proof: `RankedCollective::Members` (`max_values`: None, `max_size`: Some(42), added: 2517, mode: `MaxEncodedLen`)
354 /// Storage: `RankedCollective::MemberCount` (r:2 w:2)
355 /// Proof: `RankedCollective::MemberCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
356 /// Storage: `RankedCollective::IdToIndex` (r:2 w:4)
357 /// Proof: `RankedCollective::IdToIndex` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
358 /// Storage: `CoreFellowship::Member` (r:2 w:2)
359 /// Proof: `CoreFellowship::Member` (`max_values`: None, `max_size`: Some(49), added: 2524, mode: `MaxEncodedLen`)
360 /// Storage: `CoreFellowship::MemberEvidence` (r:1 w:0)
361 /// Proof: `CoreFellowship::MemberEvidence` (`max_values`: None, `max_size`: Some(16429), added: 18904, mode: `MaxEncodedLen`)
362 /// Storage: `Salary::Claimant` (r:2 w:2)
363 /// Proof: `Salary::Claimant` (`max_values`: None, `max_size`: Some(78), added: 2553, mode: `MaxEncodedLen`)
364 /// Storage: `RankedCollective::IndexToId` (r:0 w:2)
365 /// Proof: `RankedCollective::IndexToId` (`max_values`: None, `max_size`: Some(54), added: 2529, mode: `MaxEncodedLen`)
366 fn exchange_member() -> Weight {
367 // Proof Size summary in bytes:
368 // Measured: `364`
369 // Estimated: `19894`
370 // Minimum execution time: 68_754_000 picoseconds.
371 Weight::from_parts(70_469_000, 19894)
372 .saturating_add(RocksDbWeight::get().reads(11_u64))
373 .saturating_add(RocksDbWeight::get().writes(14_u64))
374 }
375}