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
//! Autogenerated weights for `pallet_referenda`
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
21
//! DATE: 2024-04-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `runner-anb7yjbi-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
24
//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
25

            
26
// Executed Command:
27
// ./target/production/substrate-node
28
// benchmark
29
// pallet
30
// --chain=dev
31
// --steps=50
32
// --repeat=20
33
// --pallet=pallet_referenda
34
// --no-storage-info
35
// --no-median-slopes
36
// --no-min-squares
37
// --extrinsic=*
38
// --wasm-execution=compiled
39
// --heap-pages=4096
40
// --output=./substrate/frame/referenda/src/weights.rs
41
// --header=./substrate/HEADER-APACHE2
42
// --template=./substrate/.maintain/frame-weight-template.hbs
43

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

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

            
52
/// Weight functions needed for `pallet_referenda`.
53
pub trait WeightInfo {
54
	fn submit() -> Weight;
55
	fn place_decision_deposit_preparing() -> Weight;
56
	fn place_decision_deposit_queued() -> Weight;
57
	fn place_decision_deposit_not_queued() -> Weight;
58
	fn place_decision_deposit_passing() -> Weight;
59
	fn place_decision_deposit_failing() -> Weight;
60
	fn refund_decision_deposit() -> Weight;
61
	fn refund_submission_deposit() -> Weight;
62
	fn cancel() -> Weight;
63
	fn kill() -> Weight;
64
	fn one_fewer_deciding_queue_empty() -> Weight;
65
	fn one_fewer_deciding_failing() -> Weight;
66
	fn one_fewer_deciding_passing() -> Weight;
67
	fn nudge_referendum_requeued_insertion() -> Weight;
68
	fn nudge_referendum_requeued_slide() -> Weight;
69
	fn nudge_referendum_queued() -> Weight;
70
	fn nudge_referendum_not_queued() -> Weight;
71
	fn nudge_referendum_no_deposit() -> Weight;
72
	fn nudge_referendum_preparing() -> Weight;
73
	fn nudge_referendum_timed_out() -> Weight;
74
	fn nudge_referendum_begin_deciding_failing() -> Weight;
75
	fn nudge_referendum_begin_deciding_passing() -> Weight;
76
	fn nudge_referendum_begin_confirming() -> Weight;
77
	fn nudge_referendum_end_confirming() -> Weight;
78
	fn nudge_referendum_continue_not_confirming() -> Weight;
79
	fn nudge_referendum_continue_confirming() -> Weight;
80
	fn nudge_referendum_approved() -> Weight;
81
	fn nudge_referendum_rejected() -> Weight;
82
	fn set_some_metadata() -> Weight;
83
	fn clear_metadata() -> Weight;
84
}
85

            
86
/// Weights for `pallet_referenda` using the Substrate node and recommended hardware.
87
pub struct SubstrateWeight<T>(PhantomData<T>);
88
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
89
	/// Storage: `Referenda::ReferendumCount` (r:1 w:1)
90
	/// Proof: `Referenda::ReferendumCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
91
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
92
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
93
	/// Storage: `Referenda::ReferendumInfoFor` (r:0 w:1)
94
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
95
	fn submit() -> Weight {
96
		// Proof Size summary in bytes:
97
		//  Measured:  `286`
98
		//  Estimated: `110487`
99
		// Minimum execution time: 33_162_000 picoseconds.
100
		Weight::from_parts(34_217_000, 110487)
101
			.saturating_add(T::DbWeight::get().reads(2_u64))
102
			.saturating_add(T::DbWeight::get().writes(3_u64))
103
	}
104
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
105
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
106
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
107
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
108
	/// Storage: `Scheduler::Retries` (r:0 w:1)
109
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
110
	fn place_decision_deposit_preparing() -> Weight {
111
		// Proof Size summary in bytes:
112
		//  Measured:  `539`
113
		//  Estimated: `219984`
114
		// Minimum execution time: 45_276_000 picoseconds.
115
		Weight::from_parts(46_903_000, 219984)
116
			.saturating_add(T::DbWeight::get().reads(3_u64))
117
			.saturating_add(T::DbWeight::get().writes(4_u64))
118
	}
119
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
120
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
121
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
122
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
123
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
124
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
125
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
126
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
127
	/// Storage: `Scheduler::Retries` (r:0 w:1)
128
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
129
	fn place_decision_deposit_queued() -> Weight {
130
		// Proof Size summary in bytes:
131
		//  Measured:  `3326`
132
		//  Estimated: `110487`
133
		// Minimum execution time: 63_832_000 picoseconds.
134
		Weight::from_parts(65_616_000, 110487)
135
			.saturating_add(T::DbWeight::get().reads(4_u64))
136
			.saturating_add(T::DbWeight::get().writes(4_u64))
137
	}
138
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
139
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
140
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
141
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
142
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
143
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
144
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
145
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
146
	/// Storage: `Scheduler::Retries` (r:0 w:1)
147
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
148
	fn place_decision_deposit_not_queued() -> Weight {
149
		// Proof Size summary in bytes:
150
		//  Measured:  `3346`
151
		//  Estimated: `110487`
152
		// Minimum execution time: 63_726_000 picoseconds.
153
		Weight::from_parts(64_909_000, 110487)
154
			.saturating_add(T::DbWeight::get().reads(4_u64))
155
			.saturating_add(T::DbWeight::get().writes(4_u64))
156
	}
157
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
158
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
159
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
160
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
161
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
162
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
163
	/// Storage: `Scheduler::Retries` (r:0 w:1)
164
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
165
	fn place_decision_deposit_passing() -> Weight {
166
		// Proof Size summary in bytes:
167
		//  Measured:  `539`
168
		//  Estimated: `219984`
169
		// Minimum execution time: 53_001_000 picoseconds.
170
		Weight::from_parts(54_489_000, 219984)
171
			.saturating_add(T::DbWeight::get().reads(4_u64))
172
			.saturating_add(T::DbWeight::get().writes(5_u64))
173
	}
174
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
175
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
176
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
177
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
178
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
179
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
180
	/// Storage: `Scheduler::Retries` (r:0 w:1)
181
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
182
	fn place_decision_deposit_failing() -> Weight {
183
		// Proof Size summary in bytes:
184
		//  Measured:  `539`
185
		//  Estimated: `219984`
186
		// Minimum execution time: 51_021_000 picoseconds.
187
		Weight::from_parts(53_006_000, 219984)
188
			.saturating_add(T::DbWeight::get().reads(4_u64))
189
			.saturating_add(T::DbWeight::get().writes(5_u64))
190
	}
191
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
192
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
193
	fn refund_decision_deposit() -> Weight {
194
		// Proof Size summary in bytes:
195
		//  Measured:  `417`
196
		//  Estimated: `3831`
197
		// Minimum execution time: 26_572_000 picoseconds.
198
		Weight::from_parts(27_534_000, 3831)
199
			.saturating_add(T::DbWeight::get().reads(1_u64))
200
			.saturating_add(T::DbWeight::get().writes(1_u64))
201
	}
202
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
203
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
204
	fn refund_submission_deposit() -> Weight {
205
		// Proof Size summary in bytes:
206
		//  Measured:  `407`
207
		//  Estimated: `3831`
208
		// Minimum execution time: 26_897_000 picoseconds.
209
		Weight::from_parts(27_883_000, 3831)
210
			.saturating_add(T::DbWeight::get().reads(1_u64))
211
			.saturating_add(T::DbWeight::get().writes(1_u64))
212
	}
213
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
214
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
215
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
216
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
217
	/// Storage: `Scheduler::Retries` (r:0 w:1)
218
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
219
	fn cancel() -> Weight {
220
		// Proof Size summary in bytes:
221
		//  Measured:  `447`
222
		//  Estimated: `219984`
223
		// Minimum execution time: 31_767_000 picoseconds.
224
		Weight::from_parts(33_045_000, 219984)
225
			.saturating_add(T::DbWeight::get().reads(3_u64))
226
			.saturating_add(T::DbWeight::get().writes(4_u64))
227
	}
228
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
229
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
230
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
231
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
232
	/// Storage: `Referenda::MetadataOf` (r:1 w:0)
233
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
234
	/// Storage: `Scheduler::Retries` (r:0 w:1)
235
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
236
	fn kill() -> Weight {
237
		// Proof Size summary in bytes:
238
		//  Measured:  `688`
239
		//  Estimated: `219984`
240
		// Minimum execution time: 67_798_000 picoseconds.
241
		Weight::from_parts(70_044_000, 219984)
242
			.saturating_add(T::DbWeight::get().reads(4_u64))
243
			.saturating_add(T::DbWeight::get().writes(4_u64))
244
	}
245
	/// Storage: `Referenda::TrackQueue` (r:1 w:0)
246
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
247
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
248
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
249
	fn one_fewer_deciding_queue_empty() -> Weight {
250
		// Proof Size summary in bytes:
251
		//  Measured:  `240`
252
		//  Estimated: `5477`
253
		// Minimum execution time: 10_056_000 picoseconds.
254
		Weight::from_parts(10_460_000, 5477)
255
			.saturating_add(T::DbWeight::get().reads(2_u64))
256
			.saturating_add(T::DbWeight::get().writes(1_u64))
257
	}
258
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
259
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
260
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
261
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
262
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
263
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
264
	fn one_fewer_deciding_failing() -> Weight {
265
		// Proof Size summary in bytes:
266
		//  Measured:  `3216`
267
		//  Estimated: `110487`
268
		// Minimum execution time: 44_293_000 picoseconds.
269
		Weight::from_parts(45_784_000, 110487)
270
			.saturating_add(T::DbWeight::get().reads(3_u64))
271
			.saturating_add(T::DbWeight::get().writes(3_u64))
272
	}
273
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
274
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
275
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
276
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
277
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
278
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
279
	fn one_fewer_deciding_passing() -> Weight {
280
		// Proof Size summary in bytes:
281
		//  Measured:  `3216`
282
		//  Estimated: `110487`
283
		// Minimum execution time: 45_642_000 picoseconds.
284
		Weight::from_parts(47_252_000, 110487)
285
			.saturating_add(T::DbWeight::get().reads(3_u64))
286
			.saturating_add(T::DbWeight::get().writes(3_u64))
287
	}
288
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
289
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
290
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
291
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
292
	fn nudge_referendum_requeued_insertion() -> Weight {
293
		// Proof Size summary in bytes:
294
		//  Measured:  `3077`
295
		//  Estimated: `5477`
296
		// Minimum execution time: 22_096_000 picoseconds.
297
		Weight::from_parts(22_496_000, 5477)
298
			.saturating_add(T::DbWeight::get().reads(2_u64))
299
			.saturating_add(T::DbWeight::get().writes(1_u64))
300
	}
301
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
302
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
303
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
304
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
305
	fn nudge_referendum_requeued_slide() -> Weight {
306
		// Proof Size summary in bytes:
307
		//  Measured:  `3077`
308
		//  Estimated: `5477`
309
		// Minimum execution time: 21_931_000 picoseconds.
310
		Weight::from_parts(22_312_000, 5477)
311
			.saturating_add(T::DbWeight::get().reads(2_u64))
312
			.saturating_add(T::DbWeight::get().writes(1_u64))
313
	}
314
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
315
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
316
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
317
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
318
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
319
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
320
	fn nudge_referendum_queued() -> Weight {
321
		// Proof Size summary in bytes:
322
		//  Measured:  `3081`
323
		//  Estimated: `5477`
324
		// Minimum execution time: 28_890_000 picoseconds.
325
		Weight::from_parts(29_679_000, 5477)
326
			.saturating_add(T::DbWeight::get().reads(3_u64))
327
			.saturating_add(T::DbWeight::get().writes(2_u64))
328
	}
329
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
330
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
331
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
332
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
333
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
334
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
335
	fn nudge_referendum_not_queued() -> Weight {
336
		// Proof Size summary in bytes:
337
		//  Measured:  `3101`
338
		//  Estimated: `5477`
339
		// Minimum execution time: 28_875_000 picoseconds.
340
		Weight::from_parts(29_492_000, 5477)
341
			.saturating_add(T::DbWeight::get().reads(3_u64))
342
			.saturating_add(T::DbWeight::get().writes(2_u64))
343
	}
344
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
345
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
346
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
347
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
348
	fn nudge_referendum_no_deposit() -> Weight {
349
		// Proof Size summary in bytes:
350
		//  Measured:  `399`
351
		//  Estimated: `110487`
352
		// Minimum execution time: 19_787_000 picoseconds.
353
		Weight::from_parts(20_493_000, 110487)
354
			.saturating_add(T::DbWeight::get().reads(2_u64))
355
			.saturating_add(T::DbWeight::get().writes(2_u64))
356
	}
357
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
358
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
359
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
360
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
361
	fn nudge_referendum_preparing() -> Weight {
362
		// Proof Size summary in bytes:
363
		//  Measured:  `447`
364
		//  Estimated: `110487`
365
		// Minimum execution time: 19_987_000 picoseconds.
366
		Weight::from_parts(20_860_000, 110487)
367
			.saturating_add(T::DbWeight::get().reads(2_u64))
368
			.saturating_add(T::DbWeight::get().writes(2_u64))
369
	}
370
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
371
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
372
	fn nudge_referendum_timed_out() -> Weight {
373
		// Proof Size summary in bytes:
374
		//  Measured:  `344`
375
		//  Estimated: `3831`
376
		// Minimum execution time: 13_416_000 picoseconds.
377
		Weight::from_parts(13_857_000, 3831)
378
			.saturating_add(T::DbWeight::get().reads(1_u64))
379
			.saturating_add(T::DbWeight::get().writes(1_u64))
380
	}
381
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
382
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
383
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
384
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
385
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
386
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
387
	fn nudge_referendum_begin_deciding_failing() -> Weight {
388
		// Proof Size summary in bytes:
389
		//  Measured:  `447`
390
		//  Estimated: `110487`
391
		// Minimum execution time: 27_199_000 picoseconds.
392
		Weight::from_parts(28_562_000, 110487)
393
			.saturating_add(T::DbWeight::get().reads(3_u64))
394
			.saturating_add(T::DbWeight::get().writes(3_u64))
395
	}
396
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
397
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
398
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
399
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
400
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
401
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
402
	fn nudge_referendum_begin_deciding_passing() -> Weight {
403
		// Proof Size summary in bytes:
404
		//  Measured:  `447`
405
		//  Estimated: `110487`
406
		// Minimum execution time: 29_205_000 picoseconds.
407
		Weight::from_parts(30_407_000, 110487)
408
			.saturating_add(T::DbWeight::get().reads(3_u64))
409
			.saturating_add(T::DbWeight::get().writes(3_u64))
410
	}
411
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
412
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
413
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
414
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
415
	fn nudge_referendum_begin_confirming() -> Weight {
416
		// Proof Size summary in bytes:
417
		//  Measured:  `500`
418
		//  Estimated: `110487`
419
		// Minimum execution time: 24_136_000 picoseconds.
420
		Weight::from_parts(24_868_000, 110487)
421
			.saturating_add(T::DbWeight::get().reads(2_u64))
422
			.saturating_add(T::DbWeight::get().writes(2_u64))
423
	}
424
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
425
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
426
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
427
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
428
	fn nudge_referendum_end_confirming() -> Weight {
429
		// Proof Size summary in bytes:
430
		//  Measured:  `483`
431
		//  Estimated: `110487`
432
		// Minimum execution time: 23_860_000 picoseconds.
433
		Weight::from_parts(24_556_000, 110487)
434
			.saturating_add(T::DbWeight::get().reads(2_u64))
435
			.saturating_add(T::DbWeight::get().writes(2_u64))
436
	}
437
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
438
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
439
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
440
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
441
	fn nudge_referendum_continue_not_confirming() -> Weight {
442
		// Proof Size summary in bytes:
443
		//  Measured:  `500`
444
		//  Estimated: `110487`
445
		// Minimum execution time: 23_409_000 picoseconds.
446
		Weight::from_parts(24_354_000, 110487)
447
			.saturating_add(T::DbWeight::get().reads(2_u64))
448
			.saturating_add(T::DbWeight::get().writes(2_u64))
449
	}
450
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
451
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
452
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
453
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
454
	fn nudge_referendum_continue_confirming() -> Weight {
455
		// Proof Size summary in bytes:
456
		//  Measured:  `504`
457
		//  Estimated: `110487`
458
		// Minimum execution time: 21_947_000 picoseconds.
459
		Weight::from_parts(22_485_000, 110487)
460
			.saturating_add(T::DbWeight::get().reads(2_u64))
461
			.saturating_add(T::DbWeight::get().writes(2_u64))
462
	}
463
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
464
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
465
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
466
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
467
	/// Storage: `Scheduler::Lookup` (r:1 w:1)
468
	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
469
	fn nudge_referendum_approved() -> Weight {
470
		// Proof Size summary in bytes:
471
		//  Measured:  `504`
472
		//  Estimated: `219984`
473
		// Minimum execution time: 34_643_000 picoseconds.
474
		Weight::from_parts(36_193_000, 219984)
475
			.saturating_add(T::DbWeight::get().reads(4_u64))
476
			.saturating_add(T::DbWeight::get().writes(4_u64))
477
	}
478
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
479
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
480
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
481
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
482
	fn nudge_referendum_rejected() -> Weight {
483
		// Proof Size summary in bytes:
484
		//  Measured:  `500`
485
		//  Estimated: `110487`
486
		// Minimum execution time: 24_097_000 picoseconds.
487
		Weight::from_parts(24_881_000, 110487)
488
			.saturating_add(T::DbWeight::get().reads(2_u64))
489
			.saturating_add(T::DbWeight::get().writes(2_u64))
490
	}
491
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
492
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
493
	/// Storage: `Preimage::StatusFor` (r:1 w:0)
494
	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
495
	/// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
496
	/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
497
	/// Storage: `Referenda::MetadataOf` (r:0 w:1)
498
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
499
	fn set_some_metadata() -> Weight {
500
		// Proof Size summary in bytes:
501
		//  Measured:  `555`
502
		//  Estimated: `3831`
503
		// Minimum execution time: 19_947_000 picoseconds.
504
		Weight::from_parts(20_396_000, 3831)
505
			.saturating_add(T::DbWeight::get().reads(3_u64))
506
			.saturating_add(T::DbWeight::get().writes(1_u64))
507
	}
508
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
509
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
510
	/// Storage: `Referenda::MetadataOf` (r:1 w:1)
511
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
512
	fn clear_metadata() -> Weight {
513
		// Proof Size summary in bytes:
514
		//  Measured:  `421`
515
		//  Estimated: `3831`
516
		// Minimum execution time: 15_516_000 picoseconds.
517
		Weight::from_parts(16_094_000, 3831)
518
			.saturating_add(T::DbWeight::get().reads(2_u64))
519
			.saturating_add(T::DbWeight::get().writes(1_u64))
520
	}
521
}
522

            
523
// For backwards compatibility and tests.
524
impl WeightInfo for () {
525
	/// Storage: `Referenda::ReferendumCount` (r:1 w:1)
526
	/// Proof: `Referenda::ReferendumCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
527
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
528
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
529
	/// Storage: `Referenda::ReferendumInfoFor` (r:0 w:1)
530
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
531
	fn submit() -> Weight {
532
		// Proof Size summary in bytes:
533
		//  Measured:  `286`
534
		//  Estimated: `110487`
535
		// Minimum execution time: 33_162_000 picoseconds.
536
		Weight::from_parts(34_217_000, 110487)
537
			.saturating_add(RocksDbWeight::get().reads(2_u64))
538
			.saturating_add(RocksDbWeight::get().writes(3_u64))
539
	}
540
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
541
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
542
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
543
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
544
	/// Storage: `Scheduler::Retries` (r:0 w:1)
545
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
546
	fn place_decision_deposit_preparing() -> Weight {
547
		// Proof Size summary in bytes:
548
		//  Measured:  `539`
549
		//  Estimated: `219984`
550
		// Minimum execution time: 45_276_000 picoseconds.
551
		Weight::from_parts(46_903_000, 219984)
552
			.saturating_add(RocksDbWeight::get().reads(3_u64))
553
			.saturating_add(RocksDbWeight::get().writes(4_u64))
554
	}
555
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
556
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
557
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
558
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
559
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
560
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
561
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
562
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
563
	/// Storage: `Scheduler::Retries` (r:0 w:1)
564
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
565
	fn place_decision_deposit_queued() -> Weight {
566
		// Proof Size summary in bytes:
567
		//  Measured:  `3326`
568
		//  Estimated: `110487`
569
		// Minimum execution time: 63_832_000 picoseconds.
570
		Weight::from_parts(65_616_000, 110487)
571
			.saturating_add(RocksDbWeight::get().reads(4_u64))
572
			.saturating_add(RocksDbWeight::get().writes(4_u64))
573
	}
574
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
575
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
576
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
577
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
578
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
579
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
580
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
581
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
582
	/// Storage: `Scheduler::Retries` (r:0 w:1)
583
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
584
	fn place_decision_deposit_not_queued() -> Weight {
585
		// Proof Size summary in bytes:
586
		//  Measured:  `3346`
587
		//  Estimated: `110487`
588
		// Minimum execution time: 63_726_000 picoseconds.
589
		Weight::from_parts(64_909_000, 110487)
590
			.saturating_add(RocksDbWeight::get().reads(4_u64))
591
			.saturating_add(RocksDbWeight::get().writes(4_u64))
592
	}
593
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
594
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
595
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
596
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
597
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
598
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
599
	/// Storage: `Scheduler::Retries` (r:0 w:1)
600
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
601
	fn place_decision_deposit_passing() -> Weight {
602
		// Proof Size summary in bytes:
603
		//  Measured:  `539`
604
		//  Estimated: `219984`
605
		// Minimum execution time: 53_001_000 picoseconds.
606
		Weight::from_parts(54_489_000, 219984)
607
			.saturating_add(RocksDbWeight::get().reads(4_u64))
608
			.saturating_add(RocksDbWeight::get().writes(5_u64))
609
	}
610
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
611
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
612
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
613
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
614
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
615
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
616
	/// Storage: `Scheduler::Retries` (r:0 w:1)
617
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
618
	fn place_decision_deposit_failing() -> Weight {
619
		// Proof Size summary in bytes:
620
		//  Measured:  `539`
621
		//  Estimated: `219984`
622
		// Minimum execution time: 51_021_000 picoseconds.
623
		Weight::from_parts(53_006_000, 219984)
624
			.saturating_add(RocksDbWeight::get().reads(4_u64))
625
			.saturating_add(RocksDbWeight::get().writes(5_u64))
626
	}
627
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
628
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
629
	fn refund_decision_deposit() -> Weight {
630
		// Proof Size summary in bytes:
631
		//  Measured:  `417`
632
		//  Estimated: `3831`
633
		// Minimum execution time: 26_572_000 picoseconds.
634
		Weight::from_parts(27_534_000, 3831)
635
			.saturating_add(RocksDbWeight::get().reads(1_u64))
636
			.saturating_add(RocksDbWeight::get().writes(1_u64))
637
	}
638
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
639
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
640
	fn refund_submission_deposit() -> Weight {
641
		// Proof Size summary in bytes:
642
		//  Measured:  `407`
643
		//  Estimated: `3831`
644
		// Minimum execution time: 26_897_000 picoseconds.
645
		Weight::from_parts(27_883_000, 3831)
646
			.saturating_add(RocksDbWeight::get().reads(1_u64))
647
			.saturating_add(RocksDbWeight::get().writes(1_u64))
648
	}
649
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
650
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
651
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
652
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
653
	/// Storage: `Scheduler::Retries` (r:0 w:1)
654
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
655
	fn cancel() -> Weight {
656
		// Proof Size summary in bytes:
657
		//  Measured:  `447`
658
		//  Estimated: `219984`
659
		// Minimum execution time: 31_767_000 picoseconds.
660
		Weight::from_parts(33_045_000, 219984)
661
			.saturating_add(RocksDbWeight::get().reads(3_u64))
662
			.saturating_add(RocksDbWeight::get().writes(4_u64))
663
	}
664
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
665
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
666
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
667
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
668
	/// Storage: `Referenda::MetadataOf` (r:1 w:0)
669
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
670
	/// Storage: `Scheduler::Retries` (r:0 w:1)
671
	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
672
	fn kill() -> Weight {
673
		// Proof Size summary in bytes:
674
		//  Measured:  `688`
675
		//  Estimated: `219984`
676
		// Minimum execution time: 67_798_000 picoseconds.
677
		Weight::from_parts(70_044_000, 219984)
678
			.saturating_add(RocksDbWeight::get().reads(4_u64))
679
			.saturating_add(RocksDbWeight::get().writes(4_u64))
680
	}
681
	/// Storage: `Referenda::TrackQueue` (r:1 w:0)
682
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
683
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
684
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
685
	fn one_fewer_deciding_queue_empty() -> Weight {
686
		// Proof Size summary in bytes:
687
		//  Measured:  `240`
688
		//  Estimated: `5477`
689
		// Minimum execution time: 10_056_000 picoseconds.
690
		Weight::from_parts(10_460_000, 5477)
691
			.saturating_add(RocksDbWeight::get().reads(2_u64))
692
			.saturating_add(RocksDbWeight::get().writes(1_u64))
693
	}
694
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
695
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
696
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
697
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
698
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
699
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
700
	fn one_fewer_deciding_failing() -> Weight {
701
		// Proof Size summary in bytes:
702
		//  Measured:  `3216`
703
		//  Estimated: `110487`
704
		// Minimum execution time: 44_293_000 picoseconds.
705
		Weight::from_parts(45_784_000, 110487)
706
			.saturating_add(RocksDbWeight::get().reads(3_u64))
707
			.saturating_add(RocksDbWeight::get().writes(3_u64))
708
	}
709
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
710
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
711
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
712
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
713
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
714
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
715
	fn one_fewer_deciding_passing() -> Weight {
716
		// Proof Size summary in bytes:
717
		//  Measured:  `3216`
718
		//  Estimated: `110487`
719
		// Minimum execution time: 45_642_000 picoseconds.
720
		Weight::from_parts(47_252_000, 110487)
721
			.saturating_add(RocksDbWeight::get().reads(3_u64))
722
			.saturating_add(RocksDbWeight::get().writes(3_u64))
723
	}
724
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
725
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
726
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
727
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
728
	fn nudge_referendum_requeued_insertion() -> Weight {
729
		// Proof Size summary in bytes:
730
		//  Measured:  `3077`
731
		//  Estimated: `5477`
732
		// Minimum execution time: 22_096_000 picoseconds.
733
		Weight::from_parts(22_496_000, 5477)
734
			.saturating_add(RocksDbWeight::get().reads(2_u64))
735
			.saturating_add(RocksDbWeight::get().writes(1_u64))
736
	}
737
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
738
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
739
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
740
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
741
	fn nudge_referendum_requeued_slide() -> Weight {
742
		// Proof Size summary in bytes:
743
		//  Measured:  `3077`
744
		//  Estimated: `5477`
745
		// Minimum execution time: 21_931_000 picoseconds.
746
		Weight::from_parts(22_312_000, 5477)
747
			.saturating_add(RocksDbWeight::get().reads(2_u64))
748
			.saturating_add(RocksDbWeight::get().writes(1_u64))
749
	}
750
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
751
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
752
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
753
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
754
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
755
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
756
	fn nudge_referendum_queued() -> Weight {
757
		// Proof Size summary in bytes:
758
		//  Measured:  `3081`
759
		//  Estimated: `5477`
760
		// Minimum execution time: 28_890_000 picoseconds.
761
		Weight::from_parts(29_679_000, 5477)
762
			.saturating_add(RocksDbWeight::get().reads(3_u64))
763
			.saturating_add(RocksDbWeight::get().writes(2_u64))
764
	}
765
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
766
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
767
	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
768
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
769
	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
770
	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
771
	fn nudge_referendum_not_queued() -> Weight {
772
		// Proof Size summary in bytes:
773
		//  Measured:  `3101`
774
		//  Estimated: `5477`
775
		// Minimum execution time: 28_875_000 picoseconds.
776
		Weight::from_parts(29_492_000, 5477)
777
			.saturating_add(RocksDbWeight::get().reads(3_u64))
778
			.saturating_add(RocksDbWeight::get().writes(2_u64))
779
	}
780
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
781
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
782
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
783
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
784
	fn nudge_referendum_no_deposit() -> Weight {
785
		// Proof Size summary in bytes:
786
		//  Measured:  `399`
787
		//  Estimated: `110487`
788
		// Minimum execution time: 19_787_000 picoseconds.
789
		Weight::from_parts(20_493_000, 110487)
790
			.saturating_add(RocksDbWeight::get().reads(2_u64))
791
			.saturating_add(RocksDbWeight::get().writes(2_u64))
792
	}
793
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
794
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
795
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
796
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
797
	fn nudge_referendum_preparing() -> Weight {
798
		// Proof Size summary in bytes:
799
		//  Measured:  `447`
800
		//  Estimated: `110487`
801
		// Minimum execution time: 19_987_000 picoseconds.
802
		Weight::from_parts(20_860_000, 110487)
803
			.saturating_add(RocksDbWeight::get().reads(2_u64))
804
			.saturating_add(RocksDbWeight::get().writes(2_u64))
805
	}
806
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
807
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
808
	fn nudge_referendum_timed_out() -> Weight {
809
		// Proof Size summary in bytes:
810
		//  Measured:  `344`
811
		//  Estimated: `3831`
812
		// Minimum execution time: 13_416_000 picoseconds.
813
		Weight::from_parts(13_857_000, 3831)
814
			.saturating_add(RocksDbWeight::get().reads(1_u64))
815
			.saturating_add(RocksDbWeight::get().writes(1_u64))
816
	}
817
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
818
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
819
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
820
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
821
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
822
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
823
	fn nudge_referendum_begin_deciding_failing() -> Weight {
824
		// Proof Size summary in bytes:
825
		//  Measured:  `447`
826
		//  Estimated: `110487`
827
		// Minimum execution time: 27_199_000 picoseconds.
828
		Weight::from_parts(28_562_000, 110487)
829
			.saturating_add(RocksDbWeight::get().reads(3_u64))
830
			.saturating_add(RocksDbWeight::get().writes(3_u64))
831
	}
832
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
833
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
834
	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
835
	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
836
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
837
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
838
	fn nudge_referendum_begin_deciding_passing() -> Weight {
839
		// Proof Size summary in bytes:
840
		//  Measured:  `447`
841
		//  Estimated: `110487`
842
		// Minimum execution time: 29_205_000 picoseconds.
843
		Weight::from_parts(30_407_000, 110487)
844
			.saturating_add(RocksDbWeight::get().reads(3_u64))
845
			.saturating_add(RocksDbWeight::get().writes(3_u64))
846
	}
847
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
848
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
849
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
850
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
851
	fn nudge_referendum_begin_confirming() -> Weight {
852
		// Proof Size summary in bytes:
853
		//  Measured:  `500`
854
		//  Estimated: `110487`
855
		// Minimum execution time: 24_136_000 picoseconds.
856
		Weight::from_parts(24_868_000, 110487)
857
			.saturating_add(RocksDbWeight::get().reads(2_u64))
858
			.saturating_add(RocksDbWeight::get().writes(2_u64))
859
	}
860
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
861
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
862
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
863
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
864
	fn nudge_referendum_end_confirming() -> Weight {
865
		// Proof Size summary in bytes:
866
		//  Measured:  `483`
867
		//  Estimated: `110487`
868
		// Minimum execution time: 23_860_000 picoseconds.
869
		Weight::from_parts(24_556_000, 110487)
870
			.saturating_add(RocksDbWeight::get().reads(2_u64))
871
			.saturating_add(RocksDbWeight::get().writes(2_u64))
872
	}
873
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
874
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
875
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
876
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
877
	fn nudge_referendum_continue_not_confirming() -> Weight {
878
		// Proof Size summary in bytes:
879
		//  Measured:  `500`
880
		//  Estimated: `110487`
881
		// Minimum execution time: 23_409_000 picoseconds.
882
		Weight::from_parts(24_354_000, 110487)
883
			.saturating_add(RocksDbWeight::get().reads(2_u64))
884
			.saturating_add(RocksDbWeight::get().writes(2_u64))
885
	}
886
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
887
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
888
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
889
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
890
	fn nudge_referendum_continue_confirming() -> Weight {
891
		// Proof Size summary in bytes:
892
		//  Measured:  `504`
893
		//  Estimated: `110487`
894
		// Minimum execution time: 21_947_000 picoseconds.
895
		Weight::from_parts(22_485_000, 110487)
896
			.saturating_add(RocksDbWeight::get().reads(2_u64))
897
			.saturating_add(RocksDbWeight::get().writes(2_u64))
898
	}
899
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
900
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
901
	/// Storage: `Scheduler::Agenda` (r:2 w:2)
902
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
903
	/// Storage: `Scheduler::Lookup` (r:1 w:1)
904
	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
905
	fn nudge_referendum_approved() -> Weight {
906
		// Proof Size summary in bytes:
907
		//  Measured:  `504`
908
		//  Estimated: `219984`
909
		// Minimum execution time: 34_643_000 picoseconds.
910
		Weight::from_parts(36_193_000, 219984)
911
			.saturating_add(RocksDbWeight::get().reads(4_u64))
912
			.saturating_add(RocksDbWeight::get().writes(4_u64))
913
	}
914
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
915
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
916
	/// Storage: `Scheduler::Agenda` (r:1 w:1)
917
	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(107022), added: 109497, mode: `MaxEncodedLen`)
918
	fn nudge_referendum_rejected() -> Weight {
919
		// Proof Size summary in bytes:
920
		//  Measured:  `500`
921
		//  Estimated: `110487`
922
		// Minimum execution time: 24_097_000 picoseconds.
923
		Weight::from_parts(24_881_000, 110487)
924
			.saturating_add(RocksDbWeight::get().reads(2_u64))
925
			.saturating_add(RocksDbWeight::get().writes(2_u64))
926
	}
927
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
928
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
929
	/// Storage: `Preimage::StatusFor` (r:1 w:0)
930
	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
931
	/// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
932
	/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
933
	/// Storage: `Referenda::MetadataOf` (r:0 w:1)
934
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
935
	fn set_some_metadata() -> Weight {
936
		// Proof Size summary in bytes:
937
		//  Measured:  `555`
938
		//  Estimated: `3831`
939
		// Minimum execution time: 19_947_000 picoseconds.
940
		Weight::from_parts(20_396_000, 3831)
941
			.saturating_add(RocksDbWeight::get().reads(3_u64))
942
			.saturating_add(RocksDbWeight::get().writes(1_u64))
943
	}
944
	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
945
	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(366), added: 2841, mode: `MaxEncodedLen`)
946
	/// Storage: `Referenda::MetadataOf` (r:1 w:1)
947
	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
948
	fn clear_metadata() -> Weight {
949
		// Proof Size summary in bytes:
950
		//  Measured:  `421`
951
		//  Estimated: `3831`
952
		// Minimum execution time: 15_516_000 picoseconds.
953
		Weight::from_parts(16_094_000, 3831)
954
			.saturating_add(RocksDbWeight::get().reads(2_u64))
955
			.saturating_add(RocksDbWeight::get().writes(1_u64))
956
	}
957
}