1
// Copyright (C) Moondance Labs Ltd.
2
// This file is part of Tanssi.
3

            
4
// Tanssi is free software: you can redistribute it and/or modify
5
// it under the terms of the GNU General Public License as published by
6
// the Free Software Foundation, either version 3 of the License, or
7
// (at your option) any later version.
8

            
9
// Tanssi is distributed in the hope that it will be useful,
10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12
// GNU General Public License for more details.
13

            
14
// You should have received a copy of the GNU General Public License
15
// along with Tanssi.  If not, see <http://www.gnu.org/licenses/>
16

            
17

            
18
//! Autogenerated weights for pallet_collective
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
21
//! DATE: 2025-12-19, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `girazoki-XPS-15-9530`, CPU: `13th Gen Intel(R) Core(TM) i9-13900H`
24
//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
25

            
26
// Executed Command:
27
// frame-omni-bencher
28
// v1
29
// benchmark
30
// pallet
31
// --runtime=target/release/wbuild/starlight-runtime/starlight_runtime.wasm
32
// --pallet=pallet_collective
33
// --extrinsic=*
34
// --wasm-execution=compiled
35
// --steps=50
36
// --repeat=20
37
// --template=benchmarking/frame-weight-runtime-template.hbs
38
// --output=tmp/starlight_weights/pallet_collective.rs
39
// --heap-pages=4096
40
// --no-storage-info
41
// --no-min-squares
42
// --no-median-slopes
43

            
44
#![cfg_attr(rustfmt, rustfmt_skip)]
45
#![allow(unused_parens)]
46
#![allow(unused_imports)]
47

            
48
use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
49
use core::marker::PhantomData;
50

            
51
/// Weights for pallet_collective using the Substrate node and recommended hardware.
52
pub struct SubstrateWeight<T>(PhantomData<T>);
53
impl<T: frame_system::Config> pallet_collective::WeightInfo for SubstrateWeight<T> {
54
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:1)
55
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
56
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:0)
57
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
58
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:100 w:100)
59
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
60
	/// Storage: `OpenTechCommitteeCollective::Prime` (r:0 w:1)
61
	/// Proof: `OpenTechCommitteeCollective::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
62
	/// The range of component `m` is `[0, 100]`.
63
	/// The range of component `n` is `[0, 100]`.
64
	/// The range of component `p` is `[0, 100]`.
65
1
	fn set_members(m: u32, _n: u32, p: u32, ) -> Weight {
66
		// Proof Size summary in bytes:
67
		//  Measured:  `0 + m * (3232 ±0) + p * (3190 ±0)`
68
		//  Estimated: `15795 + m * (1967 ±24) + p * (4332 ±24)`
69
		// Minimum execution time: 14_158_000 picoseconds.
70
1
		Weight::from_parts(14_621_000, 15795)
71
			// Standard Error: 70_959
72
1
			.saturating_add(Weight::from_parts(5_508_774, 0).saturating_mul(m.into()))
73
			// Standard Error: 70_959
74
1
			.saturating_add(Weight::from_parts(8_620_826, 0).saturating_mul(p.into()))
75
1
			.saturating_add(T::DbWeight::get().reads(2_u64))
76
1
			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into())))
77
1
			.saturating_add(T::DbWeight::get().writes(2_u64))
78
1
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into())))
79
1
			.saturating_add(Weight::from_parts(0, 1967).saturating_mul(m.into()))
80
1
			.saturating_add(Weight::from_parts(0, 4332).saturating_mul(p.into()))
81
1
	}
82
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
83
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
84
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
85
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
86
	/// The range of component `b` is `[2, 1024]`.
87
	/// The range of component `m` is `[1, 100]`.
88
	fn execute(b: u32, m: u32, ) -> Weight {
89
		// Proof Size summary in bytes:
90
		//  Measured:  `142 + m * (32 ±0)`
91
		//  Estimated: `1628 + m * (32 ±0)`
92
		// Minimum execution time: 14_236_000 picoseconds.
93
		Weight::from_parts(14_087_334, 1628)
94
			// Standard Error: 151
95
			.saturating_add(Weight::from_parts(1_804, 0).saturating_mul(b.into()))
96
			// Standard Error: 1_566
97
			.saturating_add(Weight::from_parts(10_246, 0).saturating_mul(m.into()))
98
			.saturating_add(T::DbWeight::get().reads(2_u64))
99
			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
100
	}
101
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
102
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
103
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:0)
104
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
105
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
106
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
107
	/// The range of component `b` is `[2, 1024]`.
108
	/// The range of component `m` is `[1, 100]`.
109
	fn propose_execute(b: u32, m: u32, ) -> Weight {
110
		// Proof Size summary in bytes:
111
		//  Measured:  `142 + m * (32 ±0)`
112
		//  Estimated: `3608 + m * (32 ±0)`
113
		// Minimum execution time: 16_659_000 picoseconds.
114
		Weight::from_parts(16_537_551, 3608)
115
			// Standard Error: 223
116
			.saturating_add(Weight::from_parts(1_595, 0).saturating_mul(b.into()))
117
			// Standard Error: 2_299
118
			.saturating_add(Weight::from_parts(20_900, 0).saturating_mul(m.into()))
119
			.saturating_add(T::DbWeight::get().reads(3_u64))
120
			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
121
	}
122
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
123
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
124
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:1)
125
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
126
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
127
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
128
	/// Storage: `OpenTechCommitteeCollective::ProposalCount` (r:1 w:1)
129
	/// Proof: `OpenTechCommitteeCollective::ProposalCount` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
130
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:0 w:1)
131
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
132
	/// The range of component `b` is `[2, 1024]`.
133
	/// The range of component `m` is `[2, 100]`.
134
	/// The range of component `p` is `[1, 100]`.
135
	fn propose_proposed(b: u32, m: u32, p: u32, ) -> Weight {
136
		// Proof Size summary in bytes:
137
		//  Measured:  `426 + m * (32 ±0) + p * (36 ±0)`
138
		//  Estimated: `3818 + m * (33 ±0) + p * (36 ±0)`
139
		// Minimum execution time: 19_672_000 picoseconds.
140
		Weight::from_parts(13_371_642, 3818)
141
			// Standard Error: 597
142
			.saturating_add(Weight::from_parts(7_160, 0).saturating_mul(b.into()))
143
			// Standard Error: 6_233
144
			.saturating_add(Weight::from_parts(30_391, 0).saturating_mul(m.into()))
145
			// Standard Error: 6_155
146
			.saturating_add(Weight::from_parts(297_632, 0).saturating_mul(p.into()))
147
			.saturating_add(T::DbWeight::get().reads(4_u64))
148
			.saturating_add(T::DbWeight::get().writes(4_u64))
149
			.saturating_add(Weight::from_parts(0, 33).saturating_mul(m.into()))
150
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(p.into()))
151
	}
152
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
153
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
154
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:1 w:1)
155
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
156
	/// The range of component `m` is `[5, 100]`.
157
	fn vote(m: u32, ) -> Weight {
158
		// Proof Size summary in bytes:
159
		//  Measured:  `875 + m * (64 ±0)`
160
		//  Estimated: `4339 + m * (64 ±0)`
161
		// Minimum execution time: 22_690_000 picoseconds.
162
		Weight::from_parts(30_578_500, 4339)
163
			// Standard Error: 4_201
164
			.saturating_add(Weight::from_parts(34_865, 0).saturating_mul(m.into()))
165
			.saturating_add(T::DbWeight::get().reads(2_u64))
166
			.saturating_add(T::DbWeight::get().writes(1_u64))
167
			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
168
	}
169
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:1 w:1)
170
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
171
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
172
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
173
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
174
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
175
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:0 w:1)
176
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
177
	/// The range of component `m` is `[4, 100]`.
178
	/// The range of component `p` is `[1, 100]`.
179
	fn close_early_disapproved(m: u32, p: u32, ) -> Weight {
180
		// Proof Size summary in bytes:
181
		//  Measured:  `464 + m * (64 ±0) + p * (36 ±0)`
182
		//  Estimated: `3909 + m * (65 ±0) + p * (36 ±0)`
183
		// Minimum execution time: 22_462_000 picoseconds.
184
		Weight::from_parts(19_161_648, 3909)
185
			// Standard Error: 3_455
186
			.saturating_add(Weight::from_parts(63_415, 0).saturating_mul(m.into()))
187
			// Standard Error: 3_369
188
			.saturating_add(Weight::from_parts(253_224, 0).saturating_mul(p.into()))
189
			.saturating_add(T::DbWeight::get().reads(3_u64))
190
			.saturating_add(T::DbWeight::get().writes(3_u64))
191
			.saturating_add(Weight::from_parts(0, 65).saturating_mul(m.into()))
192
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(p.into()))
193
	}
194
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:1 w:1)
195
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
196
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
197
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
198
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:1)
199
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
200
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
201
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
202
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
203
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
204
	/// The range of component `b` is `[2, 1024]`.
205
	/// The range of component `m` is `[4, 100]`.
206
	/// The range of component `p` is `[1, 100]`.
207
	fn close_early_approved(b: u32, m: u32, p: u32, ) -> Weight {
208
		// Proof Size summary in bytes:
209
		//  Measured:  `772 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)`
210
		//  Estimated: `4089 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)`
211
		// Minimum execution time: 32_327_000 picoseconds.
212
		Weight::from_parts(32_719_330, 4089)
213
			// Standard Error: 628
214
			.saturating_add(Weight::from_parts(1_865, 0).saturating_mul(b.into()))
215
			// Standard Error: 6_641
216
			.saturating_add(Weight::from_parts(24_334, 0).saturating_mul(m.into()))
217
			// Standard Error: 6_474
218
			.saturating_add(Weight::from_parts(368_690, 0).saturating_mul(p.into()))
219
			.saturating_add(T::DbWeight::get().reads(5_u64))
220
			.saturating_add(T::DbWeight::get().writes(3_u64))
221
			.saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into()))
222
			.saturating_add(Weight::from_parts(0, 66).saturating_mul(m.into()))
223
			.saturating_add(Weight::from_parts(0, 40).saturating_mul(p.into()))
224
	}
225
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:1 w:1)
226
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
227
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
228
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
229
	/// Storage: `OpenTechCommitteeCollective::Prime` (r:1 w:0)
230
	/// Proof: `OpenTechCommitteeCollective::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
231
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
232
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
233
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:0 w:1)
234
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
235
	/// The range of component `m` is `[4, 100]`.
236
	/// The range of component `p` is `[1, 100]`.
237
	fn close_disapproved(m: u32, p: u32, ) -> Weight {
238
		// Proof Size summary in bytes:
239
		//  Measured:  `562 + m * (48 ±0) + p * (36 ±0)`
240
		//  Estimated: `4002 + m * (49 ±0) + p * (36 ±0)`
241
		// Minimum execution time: 23_896_000 picoseconds.
242
		Weight::from_parts(20_145_751, 4002)
243
			// Standard Error: 3_665
244
			.saturating_add(Weight::from_parts(54_131, 0).saturating_mul(m.into()))
245
			// Standard Error: 3_573
246
			.saturating_add(Weight::from_parts(268_410, 0).saturating_mul(p.into()))
247
			.saturating_add(T::DbWeight::get().reads(4_u64))
248
			.saturating_add(T::DbWeight::get().writes(3_u64))
249
			.saturating_add(Weight::from_parts(0, 49).saturating_mul(m.into()))
250
			.saturating_add(Weight::from_parts(0, 36).saturating_mul(p.into()))
251
	}
252
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:1 w:1)
253
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
254
	/// Storage: `OpenTechCommitteeCollective::Members` (r:1 w:0)
255
	/// Proof: `OpenTechCommitteeCollective::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
256
	/// Storage: `OpenTechCommitteeCollective::Prime` (r:1 w:0)
257
	/// Proof: `OpenTechCommitteeCollective::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
258
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:1)
259
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
260
	/// Storage: `MaintenanceMode::MaintenanceMode` (r:1 w:0)
261
	/// Proof: `MaintenanceMode::MaintenanceMode` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
262
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
263
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
264
	/// The range of component `b` is `[2, 1024]`.
265
	/// The range of component `m` is `[4, 100]`.
266
	/// The range of component `p` is `[1, 100]`.
267
	fn close_approved(b: u32, m: u32, p: u32, ) -> Weight {
268
		// Proof Size summary in bytes:
269
		//  Measured:  `792 + b * (1 ±0) + m * (64 ±0) + p * (40 ±0)`
270
		//  Estimated: `4109 + b * (1 ±0) + m * (66 ±0) + p * (40 ±0)`
271
		// Minimum execution time: 34_188_000 picoseconds.
272
		Weight::from_parts(26_344_925, 4109)
273
			// Standard Error: 729
274
			.saturating_add(Weight::from_parts(8_189, 0).saturating_mul(b.into()))
275
			// Standard Error: 7_704
276
			.saturating_add(Weight::from_parts(57_561, 0).saturating_mul(m.into()))
277
			// Standard Error: 7_510
278
			.saturating_add(Weight::from_parts(384_953, 0).saturating_mul(p.into()))
279
			.saturating_add(T::DbWeight::get().reads(6_u64))
280
			.saturating_add(T::DbWeight::get().writes(3_u64))
281
			.saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into()))
282
			.saturating_add(Weight::from_parts(0, 66).saturating_mul(m.into()))
283
			.saturating_add(Weight::from_parts(0, 40).saturating_mul(p.into()))
284
	}
285
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
286
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
287
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:0 w:1)
288
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
289
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:0 w:1)
290
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
291
	/// The range of component `p` is `[1, 100]`.
292
	fn disapprove_proposal(p: u32, ) -> Weight {
293
		// Proof Size summary in bytes:
294
		//  Measured:  `293 + p * (32 ±0)`
295
		//  Estimated: `1778 + p * (32 ±0)`
296
		// Minimum execution time: 12_482_000 picoseconds.
297
		Weight::from_parts(12_425_059, 1778)
298
			// Standard Error: 3_509
299
			.saturating_add(Weight::from_parts(251_639, 0).saturating_mul(p.into()))
300
			.saturating_add(T::DbWeight::get().reads(1_u64))
301
			.saturating_add(T::DbWeight::get().writes(3_u64))
302
			.saturating_add(Weight::from_parts(0, 32).saturating_mul(p.into()))
303
	}
304
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:1)
305
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
306
	/// Storage: `OpenTechCommitteeCollective::CostOf` (r:1 w:0)
307
	/// Proof: `OpenTechCommitteeCollective::CostOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
308
	/// Storage: `OpenTechCommitteeCollective::Proposals` (r:1 w:1)
309
	/// Proof: `OpenTechCommitteeCollective::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
310
	/// Storage: `OpenTechCommitteeCollective::Voting` (r:0 w:1)
311
	/// Proof: `OpenTechCommitteeCollective::Voting` (`max_values`: None, `max_size`: None, mode: `Measured`)
312
	/// The range of component `d` is `[0, 1]`.
313
	/// The range of component `p` is `[1, 100]`.
314
	fn kill(d: u32, p: u32, ) -> Weight {
315
		// Proof Size summary in bytes:
316
		//  Measured:  `1564 + p * (36 ±0)`
317
		//  Estimated: `4963 + d * (123 ±6) + p * (37 ±0)`
318
		// Minimum execution time: 17_561_000 picoseconds.
319
		Weight::from_parts(18_570_881, 4963)
320
			// Standard Error: 274_984
321
			.saturating_add(Weight::from_parts(152_706, 0).saturating_mul(d.into()))
322
			// Standard Error: 4_258
323
			.saturating_add(Weight::from_parts(290_925, 0).saturating_mul(p.into()))
324
			.saturating_add(T::DbWeight::get().reads(3_u64))
325
			.saturating_add(T::DbWeight::get().writes(3_u64))
326
			.saturating_add(Weight::from_parts(0, 123).saturating_mul(d.into()))
327
			.saturating_add(Weight::from_parts(0, 37).saturating_mul(p.into()))
328
	}
329
	/// Storage: `OpenTechCommitteeCollective::ProposalOf` (r:1 w:0)
330
	/// Proof: `OpenTechCommitteeCollective::ProposalOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
331
	/// Storage: `OpenTechCommitteeCollective::CostOf` (r:1 w:0)
332
	/// Proof: `OpenTechCommitteeCollective::CostOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
333
	fn release_proposal_cost() -> Weight {
334
		// Proof Size summary in bytes:
335
		//  Measured:  `978`
336
		//  Estimated: `4443`
337
		// Minimum execution time: 16_442_000 picoseconds.
338
		Weight::from_parts(18_066_000, 4443)
339
			.saturating_add(T::DbWeight::get().reads(2_u64))
340
	}
341
}