referrerpolicy=no-referrer-when-downgrade

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}