1
// Copyright 2025 Moonbeam foundation
2
// This file is part of Moonbeam.
3

            
4
// Moonbeam 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
// Moonbeam 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 Moonbeam.  If not, see <http://www.gnu.org/licenses/>.
16

            
17

            
18
//! Autogenerated weights for `pallet_referenda`
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 51.0.0
21
//! DATE: 2026-02-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `ip-10-0-0-176`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
24
//! 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/production/wbuild/moonriver-runtime/moonriver_runtime.wasm
32
// --genesis-builder=runtime
33
// --genesis-builder-preset=development
34
// --steps=50
35
// --repeat=20
36
// --pallet=pallet_referenda
37
// --extrinsic=*
38
// --wasm-execution=compiled
39
// --header=./file_header.txt
40
// --template=./benchmarking/frame-weight-template.hbs
41
// --disable-log-color
42
// --output=./runtime/moonriver/src/weights
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 sp_std::marker::PhantomData;
50

            
51
/// Weights for `pallet_referenda`.
52
pub struct WeightInfo<T>(PhantomData<T>);
53
impl<T: frame_system::Config> pallet_referenda::WeightInfo for WeightInfo<T> {
54
	/// Storage: `Referenda::ReferendumCount` (r:1 w:1)
55
	/// Proof: `Referenda::ReferendumCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
56
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
57
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
58
	/// Storage: `Referenda::ReferendumInfoFor` (r:0 w:1)
59
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
60
	fn submit() -> Weight {
61
		// Proof Size summary in bytes:
62
		//  Measured:  `236`
63
		//  Estimated: `42428`
64
		// Minimum execution time: 37_398_000 picoseconds.
65
		Weight::from_parts(38_218_000, 42428)
66
			.saturating_add(T::DbWeight::get().reads(2_u64))
67
			.saturating_add(T::DbWeight::get().writes(3_u64))
68
	}
69
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
70
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
71
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
72
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
73
	/// Storage: `Scheduler::Retries` (r:0 w:1)
74
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
75
	fn place_decision_deposit_preparing() -> Weight {
76
		// Proof Size summary in bytes:
77
		//  Measured:  `477`
78
		//  Estimated: `83866`
79
		// Minimum execution time: 53_314_000 picoseconds.
80
		Weight::from_parts(54_770_000, 83866)
81
			.saturating_add(T::DbWeight::get().reads(3_u64))
82
			.saturating_add(T::DbWeight::get().writes(4_u64))
83
	}
84
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
85
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
86
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
87
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
88
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
89
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
90
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
91
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
92
	/// Storage: `Scheduler::Retries` (r:0 w:1)
93
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
94
	fn place_decision_deposit_queued() -> Weight {
95
		// Proof Size summary in bytes:
96
		//  Measured:  `3270`
97
		//  Estimated: `42428`
98
		// Minimum execution time: 70_868_000 picoseconds.
99
		Weight::from_parts(72_662_000, 42428)
100
			.saturating_add(T::DbWeight::get().reads(4_u64))
101
			.saturating_add(T::DbWeight::get().writes(4_u64))
102
	}
103
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
104
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
105
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
106
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
107
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
108
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
109
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
110
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
111
	/// Storage: `Scheduler::Retries` (r:0 w:1)
112
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
113
	fn place_decision_deposit_not_queued() -> Weight {
114
		// Proof Size summary in bytes:
115
		//  Measured:  `3290`
116
		//  Estimated: `42428`
117
		// Minimum execution time: 68_733_000 picoseconds.
118
		Weight::from_parts(70_685_000, 42428)
119
			.saturating_add(T::DbWeight::get().reads(4_u64))
120
			.saturating_add(T::DbWeight::get().writes(4_u64))
121
	}
122
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
123
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
124
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
125
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
126
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
127
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
128
	/// Storage: `Scheduler::Retries` (r:0 w:1)
129
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
130
	fn place_decision_deposit_passing() -> Weight {
131
		// Proof Size summary in bytes:
132
		//  Measured:  `477`
133
		//  Estimated: `83866`
134
		// Minimum execution time: 62_548_000 picoseconds.
135
		Weight::from_parts(63_939_000, 83866)
136
			.saturating_add(T::DbWeight::get().reads(4_u64))
137
			.saturating_add(T::DbWeight::get().writes(5_u64))
138
	}
139
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
140
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
141
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
142
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
143
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
144
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
145
	/// Storage: `Scheduler::Retries` (r:0 w:1)
146
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
147
	fn place_decision_deposit_failing() -> Weight {
148
		// Proof Size summary in bytes:
149
		//  Measured:  `477`
150
		//  Estimated: `83866`
151
		// Minimum execution time: 60_062_000 picoseconds.
152
		Weight::from_parts(61_992_000, 83866)
153
			.saturating_add(T::DbWeight::get().reads(4_u64))
154
			.saturating_add(T::DbWeight::get().writes(5_u64))
155
	}
156
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
157
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
158
	fn refund_decision_deposit() -> Weight {
159
		// Proof Size summary in bytes:
160
		//  Measured:  `316`
161
		//  Estimated: `4377`
162
		// Minimum execution time: 30_593_000 picoseconds.
163
		Weight::from_parts(31_328_000, 4377)
164
			.saturating_add(T::DbWeight::get().reads(1_u64))
165
			.saturating_add(T::DbWeight::get().writes(1_u64))
166
	}
167
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
168
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
169
	fn refund_submission_deposit() -> Weight {
170
		// Proof Size summary in bytes:
171
		//  Measured:  `345`
172
		//  Estimated: `4377`
173
		// Minimum execution time: 30_344_000 picoseconds.
174
		Weight::from_parts(31_153_000, 4377)
175
			.saturating_add(T::DbWeight::get().reads(1_u64))
176
			.saturating_add(T::DbWeight::get().writes(1_u64))
177
	}
178
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
179
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
180
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
181
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
182
	/// Storage: `Scheduler::Retries` (r:0 w:1)
183
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
184
	fn cancel() -> Weight {
185
		// Proof Size summary in bytes:
186
		//  Measured:  `285`
187
		//  Estimated: `83866`
188
		// Minimum execution time: 33_378_000 picoseconds.
189
		Weight::from_parts(34_859_000, 83866)
190
			.saturating_add(T::DbWeight::get().reads(3_u64))
191
			.saturating_add(T::DbWeight::get().writes(4_u64))
192
	}
193
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
194
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
195
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
196
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
197
	/// Storage: `Referenda::MetadataOf` (r:1 w:0)
198
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
199
	/// Storage: `Scheduler::Retries` (r:0 w:1)
200
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
201
	fn kill() -> Weight {
202
		// Proof Size summary in bytes:
203
		//  Measured:  `675`
204
		//  Estimated: `83866`
205
		// Minimum execution time: 100_947_000 picoseconds.
206
		Weight::from_parts(102_461_000, 83866)
207
			.saturating_add(T::DbWeight::get().reads(4_u64))
208
			.saturating_add(T::DbWeight::get().writes(4_u64))
209
	}
210
	/// Storage: `Referenda::TrackQueue` (r:1 w:0)
211
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
212
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
213
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
214
	fn one_fewer_deciding_queue_empty() -> Weight {
215
		// Proof Size summary in bytes:
216
		//  Measured:  `102`
217
		//  Estimated: `5477`
218
		// Minimum execution time: 10_446_000 picoseconds.
219
		Weight::from_parts(11_199_000, 5477)
220
			.saturating_add(T::DbWeight::get().reads(2_u64))
221
			.saturating_add(T::DbWeight::get().writes(1_u64))
222
	}
223
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
224
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
225
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
226
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
227
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
228
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
229
	fn one_fewer_deciding_failing() -> Weight {
230
		// Proof Size summary in bytes:
231
		//  Measured:  `3090`
232
		//  Estimated: `42428`
233
		// Minimum execution time: 45_380_000 picoseconds.
234
		Weight::from_parts(47_818_000, 42428)
235
			.saturating_add(T::DbWeight::get().reads(3_u64))
236
			.saturating_add(T::DbWeight::get().writes(3_u64))
237
	}
238
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
239
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
240
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
241
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
242
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
243
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
244
	fn one_fewer_deciding_passing() -> Weight {
245
		// Proof Size summary in bytes:
246
		//  Measured:  `3090`
247
		//  Estimated: `42428`
248
		// Minimum execution time: 47_767_000 picoseconds.
249
		Weight::from_parts(49_069_000, 42428)
250
			.saturating_add(T::DbWeight::get().reads(3_u64))
251
			.saturating_add(T::DbWeight::get().writes(3_u64))
252
	}
253
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
254
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
255
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
256
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
257
	fn nudge_referendum_requeued_insertion() -> Weight {
258
		// Proof Size summary in bytes:
259
		//  Measured:  `2915`
260
		//  Estimated: `5477`
261
		// Minimum execution time: 25_331_000 picoseconds.
262
		Weight::from_parts(26_357_000, 5477)
263
			.saturating_add(T::DbWeight::get().reads(2_u64))
264
			.saturating_add(T::DbWeight::get().writes(1_u64))
265
	}
266
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
267
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
268
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
269
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
270
	fn nudge_referendum_requeued_slide() -> Weight {
271
		// Proof Size summary in bytes:
272
		//  Measured:  `2915`
273
		//  Estimated: `5477`
274
		// Minimum execution time: 24_941_000 picoseconds.
275
		Weight::from_parts(26_076_000, 5477)
276
			.saturating_add(T::DbWeight::get().reads(2_u64))
277
			.saturating_add(T::DbWeight::get().writes(1_u64))
278
	}
279
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
280
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
281
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
282
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
283
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
284
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
285
	fn nudge_referendum_queued() -> Weight {
286
		// Proof Size summary in bytes:
287
		//  Measured:  `2919`
288
		//  Estimated: `5477`
289
		// Minimum execution time: 30_897_000 picoseconds.
290
		Weight::from_parts(31_996_000, 5477)
291
			.saturating_add(T::DbWeight::get().reads(3_u64))
292
			.saturating_add(T::DbWeight::get().writes(2_u64))
293
	}
294
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
295
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
296
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
297
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
298
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
299
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
300
	fn nudge_referendum_not_queued() -> Weight {
301
		// Proof Size summary in bytes:
302
		//  Measured:  `2939`
303
		//  Estimated: `5477`
304
		// Minimum execution time: 29_989_000 picoseconds.
305
		Weight::from_parts(30_877_000, 5477)
306
			.saturating_add(T::DbWeight::get().reads(3_u64))
307
			.saturating_add(T::DbWeight::get().writes(2_u64))
308
	}
309
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
310
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
311
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
312
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
313
	fn nudge_referendum_no_deposit() -> Weight {
314
		// Proof Size summary in bytes:
315
		//  Measured:  `249`
316
		//  Estimated: `42428`
317
		// Minimum execution time: 21_998_000 picoseconds.
318
		Weight::from_parts(22_581_000, 42428)
319
			.saturating_add(T::DbWeight::get().reads(2_u64))
320
			.saturating_add(T::DbWeight::get().writes(2_u64))
321
	}
322
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
323
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
324
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
325
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
326
	fn nudge_referendum_preparing() -> Weight {
327
		// Proof Size summary in bytes:
328
		//  Measured:  `285`
329
		//  Estimated: `42428`
330
		// Minimum execution time: 21_992_000 picoseconds.
331
		Weight::from_parts(22_892_000, 42428)
332
			.saturating_add(T::DbWeight::get().reads(2_u64))
333
			.saturating_add(T::DbWeight::get().writes(2_u64))
334
	}
335
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
336
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
337
	fn nudge_referendum_timed_out() -> Weight {
338
		// Proof Size summary in bytes:
339
		//  Measured:  `194`
340
		//  Estimated: `4377`
341
		// Minimum execution time: 14_302_000 picoseconds.
342
		Weight::from_parts(14_834_000, 4377)
343
			.saturating_add(T::DbWeight::get().reads(1_u64))
344
			.saturating_add(T::DbWeight::get().writes(1_u64))
345
	}
346
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
347
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
348
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
349
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
350
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
351
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
352
	fn nudge_referendum_begin_deciding_failing() -> Weight {
353
		// Proof Size summary in bytes:
354
		//  Measured:  `285`
355
		//  Estimated: `42428`
356
		// Minimum execution time: 29_314_000 picoseconds.
357
		Weight::from_parts(30_332_000, 42428)
358
			.saturating_add(T::DbWeight::get().reads(3_u64))
359
			.saturating_add(T::DbWeight::get().writes(3_u64))
360
	}
361
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
362
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
363
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
364
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
365
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
366
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
367
	fn nudge_referendum_begin_deciding_passing() -> Weight {
368
		// Proof Size summary in bytes:
369
		//  Measured:  `285`
370
		//  Estimated: `42428`
371
		// Minimum execution time: 31_006_000 picoseconds.
372
		Weight::from_parts(31_761_000, 42428)
373
			.saturating_add(T::DbWeight::get().reads(3_u64))
374
			.saturating_add(T::DbWeight::get().writes(3_u64))
375
	}
376
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
377
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
378
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
379
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
380
	fn nudge_referendum_begin_confirming() -> Weight {
381
		// Proof Size summary in bytes:
382
		//  Measured:  `338`
383
		//  Estimated: `42428`
384
		// Minimum execution time: 27_978_000 picoseconds.
385
		Weight::from_parts(28_856_000, 42428)
386
			.saturating_add(T::DbWeight::get().reads(2_u64))
387
			.saturating_add(T::DbWeight::get().writes(2_u64))
388
	}
389
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
390
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
391
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
392
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
393
	fn nudge_referendum_end_confirming() -> Weight {
394
		// Proof Size summary in bytes:
395
		//  Measured:  `321`
396
		//  Estimated: `42428`
397
		// Minimum execution time: 28_030_000 picoseconds.
398
		Weight::from_parts(28_502_000, 42428)
399
			.saturating_add(T::DbWeight::get().reads(2_u64))
400
			.saturating_add(T::DbWeight::get().writes(2_u64))
401
	}
402
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
403
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
404
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
405
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
406
	fn nudge_referendum_continue_not_confirming() -> Weight {
407
		// Proof Size summary in bytes:
408
		//  Measured:  `338`
409
		//  Estimated: `42428`
410
		// Minimum execution time: 26_664_000 picoseconds.
411
		Weight::from_parts(27_584_000, 42428)
412
			.saturating_add(T::DbWeight::get().reads(2_u64))
413
			.saturating_add(T::DbWeight::get().writes(2_u64))
414
	}
415
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
416
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
417
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
418
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
419
	fn nudge_referendum_continue_confirming() -> Weight {
420
		// Proof Size summary in bytes:
421
		//  Measured:  `342`
422
		//  Estimated: `42428`
423
		// Minimum execution time: 26_024_000 picoseconds.
424
		Weight::from_parts(26_806_000, 42428)
425
			.saturating_add(T::DbWeight::get().reads(2_u64))
426
			.saturating_add(T::DbWeight::get().writes(2_u64))
427
	}
428
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
429
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
430
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
431
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
432
	/// Storage: `Scheduler::Lookup` (r:1 w:1)
433
	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
434
	fn nudge_referendum_approved() -> Weight {
435
		// Proof Size summary in bytes:
436
		//  Measured:  `342`
437
		//  Estimated: `83866`
438
		// Minimum execution time: 39_309_000 picoseconds.
439
		Weight::from_parts(40_217_000, 83866)
440
			.saturating_add(T::DbWeight::get().reads(4_u64))
441
			.saturating_add(T::DbWeight::get().writes(4_u64))
442
	}
443
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
444
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
445
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
446
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
447
	fn nudge_referendum_rejected() -> Weight {
448
		// Proof Size summary in bytes:
449
		//  Measured:  `338`
450
		//  Estimated: `42428`
451
		// Minimum execution time: 28_160_000 picoseconds.
452
		Weight::from_parts(29_091_000, 42428)
453
			.saturating_add(T::DbWeight::get().reads(2_u64))
454
			.saturating_add(T::DbWeight::get().writes(2_u64))
455
	}
456
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
457
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
458
	/// Storage: `Preimage::StatusFor` (r:1 w:0)
459
	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
460
	/// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
461
	/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
462
	/// Storage: `Referenda::MetadataOf` (r:0 w:1)
463
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
464
	fn set_some_metadata() -> Weight {
465
		// Proof Size summary in bytes:
466
		//  Measured:  `338`
467
		//  Estimated: `4377`
468
		// Minimum execution time: 21_366_000 picoseconds.
469
		Weight::from_parts(22_409_000, 4377)
470
			.saturating_add(T::DbWeight::get().reads(3_u64))
471
			.saturating_add(T::DbWeight::get().writes(1_u64))
472
	}
473
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
474
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
475
	/// Storage: `Referenda::MetadataOf` (r:1 w:1)
476
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
477
	fn clear_metadata() -> Weight {
478
		// Proof Size summary in bytes:
479
		//  Measured:  `271`
480
		//  Estimated: `4377`
481
		// Minimum execution time: 16_925_000 picoseconds.
482
		Weight::from_parts(17_672_000, 4377)
483
			.saturating_add(T::DbWeight::get().reads(2_u64))
484
			.saturating_add(T::DbWeight::get().writes(1_u64))
485
	}
486
}