referrerpolicy=no-referrer-when-downgrade

rococo_runtime/weights/
pallet_referenda_referenda.rs

1// Copyright (C) Parity Technologies (UK) Ltd.
2// This file is part of Polkadot.
3
4// Polkadot 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// Polkadot 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 Polkadot.  If not, see <http://www.gnu.org/licenses/>.
16
17//! Autogenerated weights for `pallet_referenda`
18//!
19//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
20//! DATE: 2025-02-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
21//! WORST CASE MAP SIZE: `1000000`
22//! HOSTNAME: `d3a9aad6f7a3`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
23//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
24
25// Executed Command:
26// frame-omni-bencher
27// v1
28// benchmark
29// pallet
30// --extrinsic=*
31// --runtime=target/production/wbuild/rococo-runtime/rococo_runtime.wasm
32// --pallet=pallet_referenda
33// --header=/__w/polkadot-sdk/polkadot-sdk/polkadot/file_header.txt
34// --output=./polkadot/runtime/rococo/src/weights
35// --wasm-execution=compiled
36// --steps=50
37// --repeat=20
38// --heap-pages=4096
39// --no-storage-info
40// --no-min-squares
41// --no-median-slopes
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46#![allow(missing_docs)]
47
48use frame_support::{traits::Get, weights::Weight};
49use core::marker::PhantomData;
50
51/// Weight functions for `pallet_referenda`.
52pub struct WeightInfo<T>(PhantomData<T>);
53impl<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(936), added: 3411, mode: `MaxEncodedLen`)
60	fn submit() -> Weight {
61		// Proof Size summary in bytes:
62		//  Measured:  `186`
63		//  Estimated: `42428`
64		// Minimum execution time: 36_161_000 picoseconds.
65		Weight::from_parts(37_541_000, 0)
66			.saturating_add(Weight::from_parts(0, 42428))
67			.saturating_add(T::DbWeight::get().reads(2))
68			.saturating_add(T::DbWeight::get().writes(3))
69	}
70	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
71	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
72	/// Storage: `Scheduler::Agenda` (r:2 w:2)
73	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
74	/// Storage: `Scheduler::Retries` (r:0 w:1)
75	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
76	fn place_decision_deposit_preparing() -> Weight {
77		// Proof Size summary in bytes:
78		//  Measured:  `439`
79		//  Estimated: `83866`
80		// Minimum execution time: 50_258_000 picoseconds.
81		Weight::from_parts(51_573_000, 0)
82			.saturating_add(Weight::from_parts(0, 83866))
83			.saturating_add(T::DbWeight::get().reads(3))
84			.saturating_add(T::DbWeight::get().writes(4))
85	}
86	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
87	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
88	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
89	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
90	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
91	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
92	/// Storage: `Scheduler::Agenda` (r:1 w:1)
93	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
94	/// Storage: `Scheduler::Retries` (r:0 w:1)
95	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
96	fn place_decision_deposit_queued() -> Weight {
97		// Proof Size summary in bytes:
98		//  Measured:  `3226`
99		//  Estimated: `42428`
100		// Minimum execution time: 67_889_000 picoseconds.
101		Weight::from_parts(69_418_000, 0)
102			.saturating_add(Weight::from_parts(0, 42428))
103			.saturating_add(T::DbWeight::get().reads(4))
104			.saturating_add(T::DbWeight::get().writes(4))
105	}
106	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
107	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
108	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
109	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
110	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
111	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
112	/// Storage: `Scheduler::Agenda` (r:1 w:1)
113	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
114	/// Storage: `Scheduler::Retries` (r:0 w:1)
115	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
116	fn place_decision_deposit_not_queued() -> Weight {
117		// Proof Size summary in bytes:
118		//  Measured:  `3246`
119		//  Estimated: `42428`
120		// Minimum execution time: 67_397_000 picoseconds.
121		Weight::from_parts(69_064_000, 0)
122			.saturating_add(Weight::from_parts(0, 42428))
123			.saturating_add(T::DbWeight::get().reads(4))
124			.saturating_add(T::DbWeight::get().writes(4))
125	}
126	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
127	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
128	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
129	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
130	/// Storage: `Scheduler::Agenda` (r:2 w:2)
131	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
132	/// Storage: `Scheduler::Retries` (r:0 w:1)
133	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
134	fn place_decision_deposit_passing() -> Weight {
135		// Proof Size summary in bytes:
136		//  Measured:  `439`
137		//  Estimated: `83866`
138		// Minimum execution time: 59_530_000 picoseconds.
139		Weight::from_parts(61_636_000, 0)
140			.saturating_add(Weight::from_parts(0, 83866))
141			.saturating_add(T::DbWeight::get().reads(4))
142			.saturating_add(T::DbWeight::get().writes(5))
143	}
144	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
145	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
146	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
147	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
148	/// Storage: `Scheduler::Agenda` (r:2 w:2)
149	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
150	/// Storage: `Scheduler::Retries` (r:0 w:1)
151	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
152	fn place_decision_deposit_failing() -> Weight {
153		// Proof Size summary in bytes:
154		//  Measured:  `439`
155		//  Estimated: `83866`
156		// Minimum execution time: 58_673_000 picoseconds.
157		Weight::from_parts(59_873_000, 0)
158			.saturating_add(Weight::from_parts(0, 83866))
159			.saturating_add(T::DbWeight::get().reads(4))
160			.saturating_add(T::DbWeight::get().writes(5))
161	}
162	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
163	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
164	fn refund_decision_deposit() -> Weight {
165		// Proof Size summary in bytes:
166		//  Measured:  `279`
167		//  Estimated: `4401`
168		// Minimum execution time: 28_556_000 picoseconds.
169		Weight::from_parts(29_193_000, 0)
170			.saturating_add(Weight::from_parts(0, 4401))
171			.saturating_add(T::DbWeight::get().reads(1))
172			.saturating_add(T::DbWeight::get().writes(1))
173	}
174	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
175	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
176	fn refund_submission_deposit() -> Weight {
177		// Proof Size summary in bytes:
178		//  Measured:  `269`
179		//  Estimated: `4401`
180		// Minimum execution time: 28_953_000 picoseconds.
181		Weight::from_parts(29_541_000, 0)
182			.saturating_add(Weight::from_parts(0, 4401))
183			.saturating_add(T::DbWeight::get().reads(1))
184			.saturating_add(T::DbWeight::get().writes(1))
185	}
186	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
187	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
188	/// Storage: `Scheduler::Agenda` (r:2 w:2)
189	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
190	/// Storage: `Scheduler::Retries` (r:0 w:1)
191	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
192	fn cancel() -> Weight {
193		// Proof Size summary in bytes:
194		//  Measured:  `347`
195		//  Estimated: `83866`
196		// Minimum execution time: 34_545_000 picoseconds.
197		Weight::from_parts(35_543_000, 0)
198			.saturating_add(Weight::from_parts(0, 83866))
199			.saturating_add(T::DbWeight::get().reads(3))
200			.saturating_add(T::DbWeight::get().writes(4))
201	}
202	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
203	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
204	/// Storage: `Scheduler::Agenda` (r:2 w:2)
205	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
206	/// Storage: `Referenda::MetadataOf` (r:1 w:0)
207	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
208	/// Storage: `Scheduler::Retries` (r:0 w:1)
209	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
210	fn kill() -> Weight {
211		// Proof Size summary in bytes:
212		//  Measured:  `588`
213		//  Estimated: `83866`
214		// Minimum execution time: 90_482_000 picoseconds.
215		Weight::from_parts(92_143_000, 0)
216			.saturating_add(Weight::from_parts(0, 83866))
217			.saturating_add(T::DbWeight::get().reads(4))
218			.saturating_add(T::DbWeight::get().writes(4))
219	}
220	/// Storage: `Referenda::TrackQueue` (r:1 w:0)
221	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
222	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
223	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
224	fn one_fewer_deciding_queue_empty() -> Weight {
225		// Proof Size summary in bytes:
226		//  Measured:  `102`
227		//  Estimated: `5477`
228		// Minimum execution time: 11_032_000 picoseconds.
229		Weight::from_parts(11_405_000, 0)
230			.saturating_add(Weight::from_parts(0, 5477))
231			.saturating_add(T::DbWeight::get().reads(2))
232			.saturating_add(T::DbWeight::get().writes(1))
233	}
234	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
235	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
236	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
237	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
238	/// Storage: `Scheduler::Agenda` (r:1 w:1)
239	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
240	fn one_fewer_deciding_failing() -> Weight {
241		// Proof Size summary in bytes:
242		//  Measured:  `3116`
243		//  Estimated: `42428`
244		// Minimum execution time: 46_541_000 picoseconds.
245		Weight::from_parts(47_840_000, 0)
246			.saturating_add(Weight::from_parts(0, 42428))
247			.saturating_add(T::DbWeight::get().reads(3))
248			.saturating_add(T::DbWeight::get().writes(3))
249	}
250	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
251	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
252	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
253	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
254	/// Storage: `Scheduler::Agenda` (r:1 w:1)
255	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
256	fn one_fewer_deciding_passing() -> Weight {
257		// Proof Size summary in bytes:
258		//  Measured:  `3116`
259		//  Estimated: `42428`
260		// Minimum execution time: 48_312_000 picoseconds.
261		Weight::from_parts(49_940_000, 0)
262			.saturating_add(Weight::from_parts(0, 42428))
263			.saturating_add(T::DbWeight::get().reads(3))
264			.saturating_add(T::DbWeight::get().writes(3))
265	}
266	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
267	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, 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_insertion() -> Weight {
271		// Proof Size summary in bytes:
272		//  Measured:  `2939`
273		//  Estimated: `5477`
274		// Minimum execution time: 22_797_000 picoseconds.
275		Weight::from_parts(23_534_000, 0)
276			.saturating_add(Weight::from_parts(0, 5477))
277			.saturating_add(T::DbWeight::get().reads(2))
278			.saturating_add(T::DbWeight::get().writes(1))
279	}
280	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
281	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
282	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
283	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
284	fn nudge_referendum_requeued_slide() -> Weight {
285		// Proof Size summary in bytes:
286		//  Measured:  `2939`
287		//  Estimated: `5477`
288		// Minimum execution time: 22_528_000 picoseconds.
289		Weight::from_parts(23_292_000, 0)
290			.saturating_add(Weight::from_parts(0, 5477))
291			.saturating_add(T::DbWeight::get().reads(2))
292			.saturating_add(T::DbWeight::get().writes(1))
293	}
294	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
295	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, 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_queued() -> Weight {
301		// Proof Size summary in bytes:
302		//  Measured:  `2943`
303		//  Estimated: `5477`
304		// Minimum execution time: 28_813_000 picoseconds.
305		Weight::from_parts(30_051_000, 0)
306			.saturating_add(Weight::from_parts(0, 5477))
307			.saturating_add(T::DbWeight::get().reads(3))
308			.saturating_add(T::DbWeight::get().writes(2))
309	}
310	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
311	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
312	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
313	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
314	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
315	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
316	fn nudge_referendum_not_queued() -> Weight {
317		// Proof Size summary in bytes:
318		//  Measured:  `2963`
319		//  Estimated: `5477`
320		// Minimum execution time: 28_198_000 picoseconds.
321		Weight::from_parts(29_080_000, 0)
322			.saturating_add(Weight::from_parts(0, 5477))
323			.saturating_add(T::DbWeight::get().reads(3))
324			.saturating_add(T::DbWeight::get().writes(2))
325	}
326	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
327	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
328	/// Storage: `Scheduler::Agenda` (r:1 w:1)
329	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
330	fn nudge_referendum_no_deposit() -> Weight {
331		// Proof Size summary in bytes:
332		//  Measured:  `299`
333		//  Estimated: `42428`
334		// Minimum execution time: 23_048_000 picoseconds.
335		Weight::from_parts(24_004_000, 0)
336			.saturating_add(Weight::from_parts(0, 42428))
337			.saturating_add(T::DbWeight::get().reads(2))
338			.saturating_add(T::DbWeight::get().writes(2))
339	}
340	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
341	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
342	/// Storage: `Scheduler::Agenda` (r:1 w:1)
343	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
344	fn nudge_referendum_preparing() -> Weight {
345		// Proof Size summary in bytes:
346		//  Measured:  `347`
347		//  Estimated: `42428`
348		// Minimum execution time: 23_198_000 picoseconds.
349		Weight::from_parts(24_029_000, 0)
350			.saturating_add(Weight::from_parts(0, 42428))
351			.saturating_add(T::DbWeight::get().reads(2))
352			.saturating_add(T::DbWeight::get().writes(2))
353	}
354	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
355	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
356	fn nudge_referendum_timed_out() -> Weight {
357		// Proof Size summary in bytes:
358		//  Measured:  `206`
359		//  Estimated: `4401`
360		// Minimum execution time: 14_495_000 picoseconds.
361		Weight::from_parts(15_167_000, 0)
362			.saturating_add(Weight::from_parts(0, 4401))
363			.saturating_add(T::DbWeight::get().reads(1))
364			.saturating_add(T::DbWeight::get().writes(1))
365	}
366	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
367	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
368	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
369	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
370	/// Storage: `Scheduler::Agenda` (r:1 w:1)
371	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
372	fn nudge_referendum_begin_deciding_failing() -> Weight {
373		// Proof Size summary in bytes:
374		//  Measured:  `347`
375		//  Estimated: `42428`
376		// Minimum execution time: 30_480_000 picoseconds.
377		Weight::from_parts(31_982_000, 0)
378			.saturating_add(Weight::from_parts(0, 42428))
379			.saturating_add(T::DbWeight::get().reads(3))
380			.saturating_add(T::DbWeight::get().writes(3))
381	}
382	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
383	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
384	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
385	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
386	/// Storage: `Scheduler::Agenda` (r:1 w:1)
387	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
388	fn nudge_referendum_begin_deciding_passing() -> Weight {
389		// Proof Size summary in bytes:
390		//  Measured:  `347`
391		//  Estimated: `42428`
392		// Minimum execution time: 32_934_000 picoseconds.
393		Weight::from_parts(33_999_000, 0)
394			.saturating_add(Weight::from_parts(0, 42428))
395			.saturating_add(T::DbWeight::get().reads(3))
396			.saturating_add(T::DbWeight::get().writes(3))
397	}
398	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
399	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
400	/// Storage: `Scheduler::Agenda` (r:1 w:1)
401	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
402	fn nudge_referendum_begin_confirming() -> Weight {
403		// Proof Size summary in bytes:
404		//  Measured:  `400`
405		//  Estimated: `42428`
406		// Minimum execution time: 27_875_000 picoseconds.
407		Weight::from_parts(28_645_000, 0)
408			.saturating_add(Weight::from_parts(0, 42428))
409			.saturating_add(T::DbWeight::get().reads(2))
410			.saturating_add(T::DbWeight::get().writes(2))
411	}
412	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
413	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
414	/// Storage: `Scheduler::Agenda` (r:1 w:1)
415	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
416	fn nudge_referendum_end_confirming() -> Weight {
417		// Proof Size summary in bytes:
418		//  Measured:  `383`
419		//  Estimated: `42428`
420		// Minimum execution time: 28_150_000 picoseconds.
421		Weight::from_parts(28_967_000, 0)
422			.saturating_add(Weight::from_parts(0, 42428))
423			.saturating_add(T::DbWeight::get().reads(2))
424			.saturating_add(T::DbWeight::get().writes(2))
425	}
426	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
427	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
428	/// Storage: `Scheduler::Agenda` (r:1 w:1)
429	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
430	fn nudge_referendum_continue_not_confirming() -> Weight {
431		// Proof Size summary in bytes:
432		//  Measured:  `400`
433		//  Estimated: `42428`
434		// Minimum execution time: 27_692_000 picoseconds.
435		Weight::from_parts(28_559_000, 0)
436			.saturating_add(Weight::from_parts(0, 42428))
437			.saturating_add(T::DbWeight::get().reads(2))
438			.saturating_add(T::DbWeight::get().writes(2))
439	}
440	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
441	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
442	/// Storage: `Scheduler::Agenda` (r:1 w:1)
443	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
444	fn nudge_referendum_continue_confirming() -> Weight {
445		// Proof Size summary in bytes:
446		//  Measured:  `404`
447		//  Estimated: `42428`
448		// Minimum execution time: 25_836_000 picoseconds.
449		Weight::from_parts(26_852_000, 0)
450			.saturating_add(Weight::from_parts(0, 42428))
451			.saturating_add(T::DbWeight::get().reads(2))
452			.saturating_add(T::DbWeight::get().writes(2))
453	}
454	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
455	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
456	/// Storage: `Scheduler::Agenda` (r:2 w:2)
457	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
458	/// Storage: `Scheduler::Lookup` (r:1 w:1)
459	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
460	fn nudge_referendum_approved() -> Weight {
461		// Proof Size summary in bytes:
462		//  Measured:  `404`
463		//  Estimated: `83866`
464		// Minimum execution time: 38_301_000 picoseconds.
465		Weight::from_parts(39_972_000, 0)
466			.saturating_add(Weight::from_parts(0, 83866))
467			.saturating_add(T::DbWeight::get().reads(4))
468			.saturating_add(T::DbWeight::get().writes(4))
469	}
470	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
471	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
472	/// Storage: `Scheduler::Agenda` (r:1 w:1)
473	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
474	fn nudge_referendum_rejected() -> Weight {
475		// Proof Size summary in bytes:
476		//  Measured:  `400`
477		//  Estimated: `42428`
478		// Minimum execution time: 27_978_000 picoseconds.
479		Weight::from_parts(28_811_000, 0)
480			.saturating_add(Weight::from_parts(0, 42428))
481			.saturating_add(T::DbWeight::get().reads(2))
482			.saturating_add(T::DbWeight::get().writes(2))
483	}
484	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
485	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
486	/// Storage: `Preimage::StatusFor` (r:1 w:0)
487	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
488	/// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
489	/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(91), added: 2566, mode: `MaxEncodedLen`)
490	/// Storage: `Referenda::MetadataOf` (r:0 w:1)
491	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
492	fn set_some_metadata() -> Weight {
493		// Proof Size summary in bytes:
494		//  Measured:  `349`
495		//  Estimated: `4401`
496		// Minimum execution time: 22_243_000 picoseconds.
497		Weight::from_parts(23_351_000, 0)
498			.saturating_add(Weight::from_parts(0, 4401))
499			.saturating_add(T::DbWeight::get().reads(3))
500			.saturating_add(T::DbWeight::get().writes(1))
501	}
502	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
503	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(936), added: 3411, mode: `MaxEncodedLen`)
504	/// Storage: `Referenda::MetadataOf` (r:1 w:1)
505	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
506	fn clear_metadata() -> Weight {
507		// Proof Size summary in bytes:
508		//  Measured:  `283`
509		//  Estimated: `4401`
510		// Minimum execution time: 17_273_000 picoseconds.
511		Weight::from_parts(17_926_000, 0)
512			.saturating_add(Weight::from_parts(0, 4401))
513			.saturating_add(T::DbWeight::get().reads(2))
514			.saturating_add(T::DbWeight::get().writes(1))
515	}
516}