referrerpolicy=no-referrer-when-downgrade

pallet_membership/
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_membership`
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_membership
51// --header=/__w/polkadot-sdk/polkadot-sdk/substrate/HEADER-APACHE2
52// --output=/__w/polkadot-sdk/polkadot-sdk/substrate/frame/membership/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_membership`.
74pub trait WeightInfo {
75	fn add_member(m: u32, ) -> Weight;
76	fn remove_member(m: u32, ) -> Weight;
77	fn swap_member(m: u32, ) -> Weight;
78	fn reset_members(m: u32, ) -> Weight;
79	fn change_key(m: u32, ) -> Weight;
80	fn set_prime(m: u32, ) -> Weight;
81	fn clear_prime() -> Weight;
82}
83
84/// Weights for `pallet_membership` using the Substrate node and recommended hardware.
85pub struct SubstrateWeight<T>(PhantomData<T>);
86impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
87	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
88	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
89	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
90	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
91	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
92	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
93	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
94	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
95	/// The range of component `m` is `[1, 99]`.
96	fn add_member(m: u32, ) -> Weight {
97		// Proof Size summary in bytes:
98		//  Measured:  `0 + m * (64 ±0)`
99		//  Estimated: `4687 + m * (64 ±0)`
100		// Minimum execution time: 8_764_000 picoseconds.
101		Weight::from_parts(9_308_742, 4687)
102			// Standard Error: 488
103			.saturating_add(Weight::from_parts(26_797, 0).saturating_mul(m.into()))
104			.saturating_add(T::DbWeight::get().reads(2_u64))
105			.saturating_add(T::DbWeight::get().writes(3_u64))
106			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
107	}
108	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
109	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
110	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
111	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
112	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
113	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
114	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
115	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
116	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
117	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
118	/// The range of component `m` is `[2, 100]`.
119	fn remove_member(m: u32, ) -> Weight {
120		// Proof Size summary in bytes:
121		//  Measured:  `73 + m * (64 ±0)`
122		//  Estimated: `4687 + m * (64 ±0)`
123		// Minimum execution time: 12_017_000 picoseconds.
124		Weight::from_parts(12_554_406, 4687)
125			// Standard Error: 245
126			.saturating_add(Weight::from_parts(24_524, 0).saturating_mul(m.into()))
127			.saturating_add(T::DbWeight::get().reads(3_u64))
128			.saturating_add(T::DbWeight::get().writes(3_u64))
129			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
130	}
131	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
132	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
133	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
134	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
135	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
136	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
137	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
138	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
139	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
140	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
141	/// The range of component `m` is `[2, 100]`.
142	fn swap_member(m: u32, ) -> Weight {
143		// Proof Size summary in bytes:
144		//  Measured:  `73 + m * (64 ±0)`
145		//  Estimated: `4687 + m * (64 ±0)`
146		// Minimum execution time: 12_318_000 picoseconds.
147		Weight::from_parts(12_625_174, 4687)
148			// Standard Error: 464
149			.saturating_add(Weight::from_parts(39_371, 0).saturating_mul(m.into()))
150			.saturating_add(T::DbWeight::get().reads(3_u64))
151			.saturating_add(T::DbWeight::get().writes(3_u64))
152			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
153	}
154	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
155	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
156	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
157	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
158	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
159	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
160	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
161	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
162	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
163	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
164	/// The range of component `m` is `[1, 100]`.
165	fn reset_members(m: u32, ) -> Weight {
166		// Proof Size summary in bytes:
167		//  Measured:  `73 + m * (64 ±0)`
168		//  Estimated: `4687 + m * (64 ±0)`
169		// Minimum execution time: 11_503_000 picoseconds.
170		Weight::from_parts(12_733_911, 4687)
171			// Standard Error: 563
172			.saturating_add(Weight::from_parts(107_985, 0).saturating_mul(m.into()))
173			.saturating_add(T::DbWeight::get().reads(3_u64))
174			.saturating_add(T::DbWeight::get().writes(3_u64))
175			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
176	}
177	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
178	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
179	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
180	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
181	/// Storage: `TechnicalMembership::Prime` (r:1 w:1)
182	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
183	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
184	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
185	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
186	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
187	/// The range of component `m` is `[1, 100]`.
188	fn change_key(m: u32, ) -> Weight {
189		// Proof Size summary in bytes:
190		//  Measured:  `73 + m * (64 ±0)`
191		//  Estimated: `4687 + m * (64 ±0)`
192		// Minimum execution time: 12_367_000 picoseconds.
193		Weight::from_parts(12_884_989, 4687)
194			// Standard Error: 768
195			.saturating_add(Weight::from_parts(43_064, 0).saturating_mul(m.into()))
196			.saturating_add(T::DbWeight::get().reads(3_u64))
197			.saturating_add(T::DbWeight::get().writes(4_u64))
198			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
199	}
200	/// Storage: `TechnicalMembership::Members` (r:1 w:0)
201	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
202	/// Storage: `TechnicalMembership::Prime` (r:0 w:1)
203	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
204	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
205	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
206	/// The range of component `m` is `[1, 100]`.
207	fn set_prime(m: u32, ) -> Weight {
208		// Proof Size summary in bytes:
209		//  Measured:  `0 + m * (32 ±0)`
210		//  Estimated: `4687 + m * (32 ±0)`
211		// Minimum execution time: 4_060_000 picoseconds.
212		Weight::from_parts(4_409_075, 4687)
213			// Standard Error: 136
214			.saturating_add(Weight::from_parts(13_153, 0).saturating_mul(m.into()))
215			.saturating_add(T::DbWeight::get().reads(1_u64))
216			.saturating_add(T::DbWeight::get().writes(2_u64))
217			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
218	}
219	/// Storage: `TechnicalMembership::Prime` (r:0 w:1)
220	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
221	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
222	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
223	fn clear_prime() -> Weight {
224		// Proof Size summary in bytes:
225		//  Measured:  `0`
226		//  Estimated: `0`
227		// Minimum execution time: 1_843_000 picoseconds.
228		Weight::from_parts(1_972_000, 0)
229			.saturating_add(T::DbWeight::get().writes(2_u64))
230	}
231}
232
233// For backwards compatibility and tests.
234impl WeightInfo for () {
235	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
236	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
237	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
238	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
239	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
240	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
241	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
242	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
243	/// The range of component `m` is `[1, 99]`.
244	fn add_member(m: u32, ) -> Weight {
245		// Proof Size summary in bytes:
246		//  Measured:  `0 + m * (64 ±0)`
247		//  Estimated: `4687 + m * (64 ±0)`
248		// Minimum execution time: 8_764_000 picoseconds.
249		Weight::from_parts(9_308_742, 4687)
250			// Standard Error: 488
251			.saturating_add(Weight::from_parts(26_797, 0).saturating_mul(m.into()))
252			.saturating_add(RocksDbWeight::get().reads(2_u64))
253			.saturating_add(RocksDbWeight::get().writes(3_u64))
254			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
255	}
256	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
257	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
258	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
259	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
260	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
261	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
262	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
263	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
264	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
265	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
266	/// The range of component `m` is `[2, 100]`.
267	fn remove_member(m: u32, ) -> Weight {
268		// Proof Size summary in bytes:
269		//  Measured:  `73 + m * (64 ±0)`
270		//  Estimated: `4687 + m * (64 ±0)`
271		// Minimum execution time: 12_017_000 picoseconds.
272		Weight::from_parts(12_554_406, 4687)
273			// Standard Error: 245
274			.saturating_add(Weight::from_parts(24_524, 0).saturating_mul(m.into()))
275			.saturating_add(RocksDbWeight::get().reads(3_u64))
276			.saturating_add(RocksDbWeight::get().writes(3_u64))
277			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
278	}
279	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
280	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
281	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
282	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
283	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
284	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
285	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
286	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
287	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
288	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
289	/// The range of component `m` is `[2, 100]`.
290	fn swap_member(m: u32, ) -> Weight {
291		// Proof Size summary in bytes:
292		//  Measured:  `73 + m * (64 ±0)`
293		//  Estimated: `4687 + m * (64 ±0)`
294		// Minimum execution time: 12_318_000 picoseconds.
295		Weight::from_parts(12_625_174, 4687)
296			// Standard Error: 464
297			.saturating_add(Weight::from_parts(39_371, 0).saturating_mul(m.into()))
298			.saturating_add(RocksDbWeight::get().reads(3_u64))
299			.saturating_add(RocksDbWeight::get().writes(3_u64))
300			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
301	}
302	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
303	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
304	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
305	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
306	/// Storage: `TechnicalMembership::Prime` (r:1 w:0)
307	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
308	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
309	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
310	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
311	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
312	/// The range of component `m` is `[1, 100]`.
313	fn reset_members(m: u32, ) -> Weight {
314		// Proof Size summary in bytes:
315		//  Measured:  `73 + m * (64 ±0)`
316		//  Estimated: `4687 + m * (64 ±0)`
317		// Minimum execution time: 11_503_000 picoseconds.
318		Weight::from_parts(12_733_911, 4687)
319			// Standard Error: 563
320			.saturating_add(Weight::from_parts(107_985, 0).saturating_mul(m.into()))
321			.saturating_add(RocksDbWeight::get().reads(3_u64))
322			.saturating_add(RocksDbWeight::get().writes(3_u64))
323			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
324	}
325	/// Storage: `TechnicalMembership::Members` (r:1 w:1)
326	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
327	/// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
328	/// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
329	/// Storage: `TechnicalMembership::Prime` (r:1 w:1)
330	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
331	/// Storage: `TechnicalCommittee::Members` (r:0 w:1)
332	/// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
333	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
334	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
335	/// The range of component `m` is `[1, 100]`.
336	fn change_key(m: u32, ) -> Weight {
337		// Proof Size summary in bytes:
338		//  Measured:  `73 + m * (64 ±0)`
339		//  Estimated: `4687 + m * (64 ±0)`
340		// Minimum execution time: 12_367_000 picoseconds.
341		Weight::from_parts(12_884_989, 4687)
342			// Standard Error: 768
343			.saturating_add(Weight::from_parts(43_064, 0).saturating_mul(m.into()))
344			.saturating_add(RocksDbWeight::get().reads(3_u64))
345			.saturating_add(RocksDbWeight::get().writes(4_u64))
346			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
347	}
348	/// Storage: `TechnicalMembership::Members` (r:1 w:0)
349	/// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
350	/// Storage: `TechnicalMembership::Prime` (r:0 w:1)
351	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
352	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
353	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
354	/// The range of component `m` is `[1, 100]`.
355	fn set_prime(m: u32, ) -> Weight {
356		// Proof Size summary in bytes:
357		//  Measured:  `0 + m * (32 ±0)`
358		//  Estimated: `4687 + m * (32 ±0)`
359		// Minimum execution time: 4_060_000 picoseconds.
360		Weight::from_parts(4_409_075, 4687)
361			// Standard Error: 136
362			.saturating_add(Weight::from_parts(13_153, 0).saturating_mul(m.into()))
363			.saturating_add(RocksDbWeight::get().reads(1_u64))
364			.saturating_add(RocksDbWeight::get().writes(2_u64))
365			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
366	}
367	/// Storage: `TechnicalMembership::Prime` (r:0 w:1)
368	/// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
369	/// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
370	/// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
371	fn clear_prime() -> Weight {
372		// Proof Size summary in bytes:
373		//  Measured:  `0`
374		//  Estimated: `0`
375		// Minimum execution time: 1_843_000 picoseconds.
376		Weight::from_parts(1_972_000, 0)
377			.saturating_add(RocksDbWeight::get().writes(2_u64))
378	}
379}