moonriver_runtime/weights/
pallet_referenda.rs

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 49.0.0
21//! DATE: 2025-12-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22//! WORST CASE MAP SIZE: `1000000`
23//! HOSTNAME: `ip-10-0-0-36`, 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// --output=./runtime/moonriver/src/weights
42
43#![cfg_attr(rustfmt, rustfmt_skip)]
44#![allow(unused_parens)]
45#![allow(unused_imports)]
46
47use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
48use sp_std::marker::PhantomData;
49
50/// Weights for `pallet_referenda`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<T: frame_system::Config> pallet_referenda::WeightInfo for WeightInfo<T> {
53	/// Storage: `Referenda::ReferendumCount` (r:1 w:1)
54	/// Proof: `Referenda::ReferendumCount` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
55	/// Storage: `Scheduler::Agenda` (r:1 w:1)
56	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
57	/// Storage: `Referenda::ReferendumInfoFor` (r:0 w:1)
58	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
59	fn submit() -> Weight {
60		// Proof Size summary in bytes:
61		//  Measured:  `236`
62		//  Estimated: `42428`
63		// Minimum execution time: 33_891_000 picoseconds.
64		Weight::from_parts(34_962_000, 42428)
65			.saturating_add(T::DbWeight::get().reads(2_u64))
66			.saturating_add(T::DbWeight::get().writes(3_u64))
67	}
68	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
69	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
70	/// Storage: `Scheduler::Agenda` (r:2 w:2)
71	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
72	/// Storage: `Scheduler::Retries` (r:0 w:1)
73	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
74	fn place_decision_deposit_preparing() -> Weight {
75		// Proof Size summary in bytes:
76		//  Measured:  `477`
77		//  Estimated: `83866`
78		// Minimum execution time: 49_542_000 picoseconds.
79		Weight::from_parts(51_162_000, 83866)
80			.saturating_add(T::DbWeight::get().reads(3_u64))
81			.saturating_add(T::DbWeight::get().writes(4_u64))
82	}
83	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
84	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
85	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
86	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
87	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
88	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
89	/// Storage: `Scheduler::Agenda` (r:1 w:1)
90	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
91	/// Storage: `Scheduler::Retries` (r:0 w:1)
92	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
93	fn place_decision_deposit_queued() -> Weight {
94		// Proof Size summary in bytes:
95		//  Measured:  `3270`
96		//  Estimated: `42428`
97		// Minimum execution time: 65_875_000 picoseconds.
98		Weight::from_parts(68_021_000, 42428)
99			.saturating_add(T::DbWeight::get().reads(4_u64))
100			.saturating_add(T::DbWeight::get().writes(4_u64))
101	}
102	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
103	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
104	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
105	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
106	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
107	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
108	/// Storage: `Scheduler::Agenda` (r:1 w:1)
109	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
110	/// Storage: `Scheduler::Retries` (r:0 w:1)
111	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
112	fn place_decision_deposit_not_queued() -> Weight {
113		// Proof Size summary in bytes:
114		//  Measured:  `3290`
115		//  Estimated: `42428`
116		// Minimum execution time: 64_507_000 picoseconds.
117		Weight::from_parts(66_186_000, 42428)
118			.saturating_add(T::DbWeight::get().reads(4_u64))
119			.saturating_add(T::DbWeight::get().writes(4_u64))
120	}
121	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
122	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
123	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
124	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
125	/// Storage: `Scheduler::Agenda` (r:2 w:2)
126	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, 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_passing() -> Weight {
130		// Proof Size summary in bytes:
131		//  Measured:  `477`
132		//  Estimated: `83866`
133		// Minimum execution time: 58_312_000 picoseconds.
134		Weight::from_parts(59_868_000, 83866)
135			.saturating_add(T::DbWeight::get().reads(4_u64))
136			.saturating_add(T::DbWeight::get().writes(5_u64))
137	}
138	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
139	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
140	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
141	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
142	/// Storage: `Scheduler::Agenda` (r:2 w:2)
143	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
144	/// Storage: `Scheduler::Retries` (r:0 w:1)
145	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
146	fn place_decision_deposit_failing() -> Weight {
147		// Proof Size summary in bytes:
148		//  Measured:  `477`
149		//  Estimated: `83866`
150		// Minimum execution time: 55_584_000 picoseconds.
151		Weight::from_parts(57_613_000, 83866)
152			.saturating_add(T::DbWeight::get().reads(4_u64))
153			.saturating_add(T::DbWeight::get().writes(5_u64))
154	}
155	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
156	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
157	fn refund_decision_deposit() -> Weight {
158		// Proof Size summary in bytes:
159		//  Measured:  `316`
160		//  Estimated: `4377`
161		// Minimum execution time: 28_195_000 picoseconds.
162		Weight::from_parts(29_121_000, 4377)
163			.saturating_add(T::DbWeight::get().reads(1_u64))
164			.saturating_add(T::DbWeight::get().writes(1_u64))
165	}
166	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
167	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
168	fn refund_submission_deposit() -> Weight {
169		// Proof Size summary in bytes:
170		//  Measured:  `345`
171		//  Estimated: `4377`
172		// Minimum execution time: 27_867_000 picoseconds.
173		Weight::from_parts(28_885_000, 4377)
174			.saturating_add(T::DbWeight::get().reads(1_u64))
175			.saturating_add(T::DbWeight::get().writes(1_u64))
176	}
177	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
178	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
179	/// Storage: `Scheduler::Agenda` (r:2 w:2)
180	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
181	/// Storage: `Scheduler::Retries` (r:0 w:1)
182	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
183	fn cancel() -> Weight {
184		// Proof Size summary in bytes:
185		//  Measured:  `285`
186		//  Estimated: `83866`
187		// Minimum execution time: 32_231_000 picoseconds.
188		Weight::from_parts(32_917_000, 83866)
189			.saturating_add(T::DbWeight::get().reads(3_u64))
190			.saturating_add(T::DbWeight::get().writes(4_u64))
191	}
192	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
193	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
194	/// Storage: `Scheduler::Agenda` (r:2 w:2)
195	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
196	/// Storage: `Referenda::MetadataOf` (r:1 w:0)
197	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
198	/// Storage: `Scheduler::Retries` (r:0 w:1)
199	/// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
200	fn kill() -> Weight {
201		// Proof Size summary in bytes:
202		//  Measured:  `675`
203		//  Estimated: `83866`
204		// Minimum execution time: 92_965_000 picoseconds.
205		Weight::from_parts(94_450_000, 83866)
206			.saturating_add(T::DbWeight::get().reads(4_u64))
207			.saturating_add(T::DbWeight::get().writes(4_u64))
208	}
209	/// Storage: `Referenda::TrackQueue` (r:1 w:0)
210	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
211	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
212	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
213	fn one_fewer_deciding_queue_empty() -> Weight {
214		// Proof Size summary in bytes:
215		//  Measured:  `102`
216		//  Estimated: `5477`
217		// Minimum execution time: 10_419_000 picoseconds.
218		Weight::from_parts(10_671_000, 5477)
219			.saturating_add(T::DbWeight::get().reads(2_u64))
220			.saturating_add(T::DbWeight::get().writes(1_u64))
221	}
222	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
223	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
224	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
225	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
226	/// Storage: `Scheduler::Agenda` (r:1 w:1)
227	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
228	fn one_fewer_deciding_failing() -> Weight {
229		// Proof Size summary in bytes:
230		//  Measured:  `3090`
231		//  Estimated: `42428`
232		// Minimum execution time: 43_515_000 picoseconds.
233		Weight::from_parts(44_991_000, 42428)
234			.saturating_add(T::DbWeight::get().reads(3_u64))
235			.saturating_add(T::DbWeight::get().writes(3_u64))
236	}
237	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
238	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
239	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
240	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
241	/// Storage: `Scheduler::Agenda` (r:1 w:1)
242	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
243	fn one_fewer_deciding_passing() -> Weight {
244		// Proof Size summary in bytes:
245		//  Measured:  `3090`
246		//  Estimated: `42428`
247		// Minimum execution time: 44_852_000 picoseconds.
248		Weight::from_parts(46_860_000, 42428)
249			.saturating_add(T::DbWeight::get().reads(3_u64))
250			.saturating_add(T::DbWeight::get().writes(3_u64))
251	}
252	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
253	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
254	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
255	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
256	fn nudge_referendum_requeued_insertion() -> Weight {
257		// Proof Size summary in bytes:
258		//  Measured:  `2915`
259		//  Estimated: `5477`
260		// Minimum execution time: 24_311_000 picoseconds.
261		Weight::from_parts(24_975_000, 5477)
262			.saturating_add(T::DbWeight::get().reads(2_u64))
263			.saturating_add(T::DbWeight::get().writes(1_u64))
264	}
265	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
266	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
267	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
268	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
269	fn nudge_referendum_requeued_slide() -> Weight {
270		// Proof Size summary in bytes:
271		//  Measured:  `2915`
272		//  Estimated: `5477`
273		// Minimum execution time: 24_405_000 picoseconds.
274		Weight::from_parts(25_177_000, 5477)
275			.saturating_add(T::DbWeight::get().reads(2_u64))
276			.saturating_add(T::DbWeight::get().writes(1_u64))
277	}
278	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
279	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
280	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
281	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, 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_queued() -> Weight {
285		// Proof Size summary in bytes:
286		//  Measured:  `2919`
287		//  Estimated: `5477`
288		// Minimum execution time: 29_563_000 picoseconds.
289		Weight::from_parts(30_337_000, 5477)
290			.saturating_add(T::DbWeight::get().reads(3_u64))
291			.saturating_add(T::DbWeight::get().writes(2_u64))
292	}
293	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
294	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
295	/// Storage: `Referenda::DecidingCount` (r:1 w:0)
296	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
297	/// Storage: `Referenda::TrackQueue` (r:1 w:1)
298	/// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
299	fn nudge_referendum_not_queued() -> Weight {
300		// Proof Size summary in bytes:
301		//  Measured:  `2939`
302		//  Estimated: `5477`
303		// Minimum execution time: 28_846_000 picoseconds.
304		Weight::from_parts(29_509_000, 5477)
305			.saturating_add(T::DbWeight::get().reads(3_u64))
306			.saturating_add(T::DbWeight::get().writes(2_u64))
307	}
308	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
309	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
310	/// Storage: `Scheduler::Agenda` (r:1 w:1)
311	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
312	fn nudge_referendum_no_deposit() -> Weight {
313		// Proof Size summary in bytes:
314		//  Measured:  `249`
315		//  Estimated: `42428`
316		// Minimum execution time: 20_685_000 picoseconds.
317		Weight::from_parts(21_685_000, 42428)
318			.saturating_add(T::DbWeight::get().reads(2_u64))
319			.saturating_add(T::DbWeight::get().writes(2_u64))
320	}
321	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
322	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
323	/// Storage: `Scheduler::Agenda` (r:1 w:1)
324	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
325	fn nudge_referendum_preparing() -> Weight {
326		// Proof Size summary in bytes:
327		//  Measured:  `285`
328		//  Estimated: `42428`
329		// Minimum execution time: 21_545_000 picoseconds.
330		Weight::from_parts(22_085_000, 42428)
331			.saturating_add(T::DbWeight::get().reads(2_u64))
332			.saturating_add(T::DbWeight::get().writes(2_u64))
333	}
334	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
335	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
336	fn nudge_referendum_timed_out() -> Weight {
337		// Proof Size summary in bytes:
338		//  Measured:  `194`
339		//  Estimated: `4377`
340		// Minimum execution time: 13_173_000 picoseconds.
341		Weight::from_parts(13_757_000, 4377)
342			.saturating_add(T::DbWeight::get().reads(1_u64))
343			.saturating_add(T::DbWeight::get().writes(1_u64))
344	}
345	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
346	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
347	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
348	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
349	/// Storage: `Scheduler::Agenda` (r:1 w:1)
350	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
351	fn nudge_referendum_begin_deciding_failing() -> Weight {
352		// Proof Size summary in bytes:
353		//  Measured:  `285`
354		//  Estimated: `42428`
355		// Minimum execution time: 27_786_000 picoseconds.
356		Weight::from_parts(28_715_000, 42428)
357			.saturating_add(T::DbWeight::get().reads(3_u64))
358			.saturating_add(T::DbWeight::get().writes(3_u64))
359	}
360	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
361	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
362	/// Storage: `Referenda::DecidingCount` (r:1 w:1)
363	/// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
364	/// Storage: `Scheduler::Agenda` (r:1 w:1)
365	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
366	fn nudge_referendum_begin_deciding_passing() -> Weight {
367		// Proof Size summary in bytes:
368		//  Measured:  `285`
369		//  Estimated: `42428`
370		// Minimum execution time: 28_993_000 picoseconds.
371		Weight::from_parts(30_116_000, 42428)
372			.saturating_add(T::DbWeight::get().reads(3_u64))
373			.saturating_add(T::DbWeight::get().writes(3_u64))
374	}
375	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
376	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
377	/// Storage: `Scheduler::Agenda` (r:1 w:1)
378	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
379	fn nudge_referendum_begin_confirming() -> Weight {
380		// Proof Size summary in bytes:
381		//  Measured:  `338`
382		//  Estimated: `42428`
383		// Minimum execution time: 27_062_000 picoseconds.
384		Weight::from_parts(27_681_000, 42428)
385			.saturating_add(T::DbWeight::get().reads(2_u64))
386			.saturating_add(T::DbWeight::get().writes(2_u64))
387	}
388	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
389	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
390	/// Storage: `Scheduler::Agenda` (r:1 w:1)
391	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
392	fn nudge_referendum_end_confirming() -> Weight {
393		// Proof Size summary in bytes:
394		//  Measured:  `321`
395		//  Estimated: `42428`
396		// Minimum execution time: 26_427_000 picoseconds.
397		Weight::from_parts(27_630_000, 42428)
398			.saturating_add(T::DbWeight::get().reads(2_u64))
399			.saturating_add(T::DbWeight::get().writes(2_u64))
400	}
401	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
402	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
403	/// Storage: `Scheduler::Agenda` (r:1 w:1)
404	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
405	fn nudge_referendum_continue_not_confirming() -> Weight {
406		// Proof Size summary in bytes:
407		//  Measured:  `338`
408		//  Estimated: `42428`
409		// Minimum execution time: 25_328_000 picoseconds.
410		Weight::from_parts(26_090_000, 42428)
411			.saturating_add(T::DbWeight::get().reads(2_u64))
412			.saturating_add(T::DbWeight::get().writes(2_u64))
413	}
414	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
415	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
416	/// Storage: `Scheduler::Agenda` (r:1 w:1)
417	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
418	fn nudge_referendum_continue_confirming() -> Weight {
419		// Proof Size summary in bytes:
420		//  Measured:  `342`
421		//  Estimated: `42428`
422		// Minimum execution time: 25_143_000 picoseconds.
423		Weight::from_parts(26_130_000, 42428)
424			.saturating_add(T::DbWeight::get().reads(2_u64))
425			.saturating_add(T::DbWeight::get().writes(2_u64))
426	}
427	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
428	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
429	/// Storage: `Scheduler::Agenda` (r:2 w:2)
430	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
431	/// Storage: `Scheduler::Lookup` (r:1 w:1)
432	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
433	fn nudge_referendum_approved() -> Weight {
434		// Proof Size summary in bytes:
435		//  Measured:  `342`
436		//  Estimated: `83866`
437		// Minimum execution time: 37_821_000 picoseconds.
438		Weight::from_parts(38_743_000, 83866)
439			.saturating_add(T::DbWeight::get().reads(4_u64))
440			.saturating_add(T::DbWeight::get().writes(4_u64))
441	}
442	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
443	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
444	/// Storage: `Scheduler::Agenda` (r:1 w:1)
445	/// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
446	fn nudge_referendum_rejected() -> Weight {
447		// Proof Size summary in bytes:
448		//  Measured:  `338`
449		//  Estimated: `42428`
450		// Minimum execution time: 27_307_000 picoseconds.
451		Weight::from_parts(28_347_000, 42428)
452			.saturating_add(T::DbWeight::get().reads(2_u64))
453			.saturating_add(T::DbWeight::get().writes(2_u64))
454	}
455	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
456	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
457	/// Storage: `Preimage::StatusFor` (r:1 w:0)
458	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
459	/// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
460	/// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
461	/// Storage: `Referenda::MetadataOf` (r:0 w:1)
462	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
463	fn set_some_metadata() -> Weight {
464		// Proof Size summary in bytes:
465		//  Measured:  `338`
466		//  Estimated: `4377`
467		// Minimum execution time: 20_619_000 picoseconds.
468		Weight::from_parts(21_350_000, 4377)
469			.saturating_add(T::DbWeight::get().reads(3_u64))
470			.saturating_add(T::DbWeight::get().writes(1_u64))
471	}
472	/// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
473	/// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
474	/// Storage: `Referenda::MetadataOf` (r:1 w:1)
475	/// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
476	fn clear_metadata() -> Weight {
477		// Proof Size summary in bytes:
478		//  Measured:  `271`
479		//  Estimated: `4377`
480		// Minimum execution time: 15_973_000 picoseconds.
481		Weight::from_parts(16_538_000, 4377)
482			.saturating_add(T::DbWeight::get().reads(2_u64))
483			.saturating_add(T::DbWeight::get().writes(1_u64))
484	}
485}