moonbase_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-198`, 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/moonbase-runtime/moonbase_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/moonbase/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_981_000 picoseconds.
64 Weight::from_parts(35_239_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: 47_695_000 picoseconds.
79 Weight::from_parts(49_266_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_127_000 picoseconds.
98 Weight::from_parts(66_928_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_882_000 picoseconds.
117 Weight::from_parts(66_470_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_786_000 picoseconds.
134 Weight::from_parts(59_812_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: 54_044_000 picoseconds.
151 Weight::from_parts(55_404_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: `349`
160 // Estimated: `4377`
161 // Minimum execution time: 28_232_000 picoseconds.
162 Weight::from_parts(28_966_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_962_000 picoseconds.
173 Weight::from_parts(29_103_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: 31_935_000 picoseconds.
188 Weight::from_parts(33_192_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: `System::Account` (r:1 w:1)
197 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(116), added: 2591, mode: `MaxEncodedLen`)
198 /// Storage: `Referenda::MetadataOf` (r:1 w:0)
199 /// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
200 /// Storage: `Scheduler::Retries` (r:0 w:1)
201 /// Proof: `Scheduler::Retries` (`max_values`: None, `max_size`: Some(30), added: 2505, mode: `MaxEncodedLen`)
202 fn kill() -> Weight {
203 // Proof Size summary in bytes:
204 // Measured: `836`
205 // Estimated: `83866`
206 // Minimum execution time: 94_668_000 picoseconds.
207 Weight::from_parts(96_518_000, 83866)
208 .saturating_add(T::DbWeight::get().reads(5_u64))
209 .saturating_add(T::DbWeight::get().writes(5_u64))
210 }
211 /// Storage: `Referenda::TrackQueue` (r:1 w:0)
212 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
213 /// Storage: `Referenda::DecidingCount` (r:1 w:1)
214 /// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
215 fn one_fewer_deciding_queue_empty() -> Weight {
216 // Proof Size summary in bytes:
217 // Measured: `102`
218 // Estimated: `5477`
219 // Minimum execution time: 10_064_000 picoseconds.
220 Weight::from_parts(10_564_000, 5477)
221 .saturating_add(T::DbWeight::get().reads(2_u64))
222 .saturating_add(T::DbWeight::get().writes(1_u64))
223 }
224 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
225 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
226 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
227 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
228 /// Storage: `Scheduler::Agenda` (r:1 w:1)
229 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
230 fn one_fewer_deciding_failing() -> Weight {
231 // Proof Size summary in bytes:
232 // Measured: `3090`
233 // Estimated: `42428`
234 // Minimum execution time: 43_820_000 picoseconds.
235 Weight::from_parts(45_031_000, 42428)
236 .saturating_add(T::DbWeight::get().reads(3_u64))
237 .saturating_add(T::DbWeight::get().writes(3_u64))
238 }
239 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
240 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
241 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
242 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
243 /// Storage: `Scheduler::Agenda` (r:1 w:1)
244 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
245 fn one_fewer_deciding_passing() -> Weight {
246 // Proof Size summary in bytes:
247 // Measured: `3090`
248 // Estimated: `42428`
249 // Minimum execution time: 45_052_000 picoseconds.
250 Weight::from_parts(46_317_000, 42428)
251 .saturating_add(T::DbWeight::get().reads(3_u64))
252 .saturating_add(T::DbWeight::get().writes(3_u64))
253 }
254 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
255 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
256 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
257 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
258 fn nudge_referendum_requeued_insertion() -> Weight {
259 // Proof Size summary in bytes:
260 // Measured: `2915`
261 // Estimated: `5477`
262 // Minimum execution time: 24_419_000 picoseconds.
263 Weight::from_parts(25_492_000, 5477)
264 .saturating_add(T::DbWeight::get().reads(2_u64))
265 .saturating_add(T::DbWeight::get().writes(1_u64))
266 }
267 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
268 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
269 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
270 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
271 fn nudge_referendum_requeued_slide() -> Weight {
272 // Proof Size summary in bytes:
273 // Measured: `2915`
274 // Estimated: `5477`
275 // Minimum execution time: 24_428_000 picoseconds.
276 Weight::from_parts(24_729_000, 5477)
277 .saturating_add(T::DbWeight::get().reads(2_u64))
278 .saturating_add(T::DbWeight::get().writes(1_u64))
279 }
280 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
281 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
282 /// Storage: `Referenda::DecidingCount` (r:1 w:0)
283 /// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
284 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
285 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
286 fn nudge_referendum_queued() -> Weight {
287 // Proof Size summary in bytes:
288 // Measured: `2919`
289 // Estimated: `5477`
290 // Minimum execution time: 28_911_000 picoseconds.
291 Weight::from_parts(30_266_000, 5477)
292 .saturating_add(T::DbWeight::get().reads(3_u64))
293 .saturating_add(T::DbWeight::get().writes(2_u64))
294 }
295 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
296 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
297 /// Storage: `Referenda::DecidingCount` (r:1 w:0)
298 /// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
299 /// Storage: `Referenda::TrackQueue` (r:1 w:1)
300 /// Proof: `Referenda::TrackQueue` (`max_values`: None, `max_size`: Some(2012), added: 4487, mode: `MaxEncodedLen`)
301 fn nudge_referendum_not_queued() -> Weight {
302 // Proof Size summary in bytes:
303 // Measured: `2939`
304 // Estimated: `5477`
305 // Minimum execution time: 28_526_000 picoseconds.
306 Weight::from_parts(30_028_000, 5477)
307 .saturating_add(T::DbWeight::get().reads(3_u64))
308 .saturating_add(T::DbWeight::get().writes(2_u64))
309 }
310 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
311 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
312 /// Storage: `Scheduler::Agenda` (r:1 w:1)
313 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
314 fn nudge_referendum_no_deposit() -> Weight {
315 // Proof Size summary in bytes:
316 // Measured: `249`
317 // Estimated: `42428`
318 // Minimum execution time: 20_557_000 picoseconds.
319 Weight::from_parts(21_484_000, 42428)
320 .saturating_add(T::DbWeight::get().reads(2_u64))
321 .saturating_add(T::DbWeight::get().writes(2_u64))
322 }
323 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
324 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
325 /// Storage: `Scheduler::Agenda` (r:1 w:1)
326 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
327 fn nudge_referendum_preparing() -> Weight {
328 // Proof Size summary in bytes:
329 // Measured: `285`
330 // Estimated: `42428`
331 // Minimum execution time: 20_821_000 picoseconds.
332 Weight::from_parts(21_734_000, 42428)
333 .saturating_add(T::DbWeight::get().reads(2_u64))
334 .saturating_add(T::DbWeight::get().writes(2_u64))
335 }
336 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
337 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
338 fn nudge_referendum_timed_out() -> Weight {
339 // Proof Size summary in bytes:
340 // Measured: `194`
341 // Estimated: `4377`
342 // Minimum execution time: 13_360_000 picoseconds.
343 Weight::from_parts(13_795_000, 4377)
344 .saturating_add(T::DbWeight::get().reads(1_u64))
345 .saturating_add(T::DbWeight::get().writes(1_u64))
346 }
347 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
348 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
349 /// Storage: `Referenda::DecidingCount` (r:1 w:1)
350 /// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
351 /// Storage: `Scheduler::Agenda` (r:1 w:1)
352 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
353 fn nudge_referendum_begin_deciding_failing() -> Weight {
354 // Proof Size summary in bytes:
355 // Measured: `285`
356 // Estimated: `42428`
357 // Minimum execution time: 27_317_000 picoseconds.
358 Weight::from_parts(28_098_000, 42428)
359 .saturating_add(T::DbWeight::get().reads(3_u64))
360 .saturating_add(T::DbWeight::get().writes(3_u64))
361 }
362 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
363 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
364 /// Storage: `Referenda::DecidingCount` (r:1 w:1)
365 /// Proof: `Referenda::DecidingCount` (`max_values`: None, `max_size`: Some(14), added: 2489, mode: `MaxEncodedLen`)
366 /// Storage: `Scheduler::Agenda` (r:1 w:1)
367 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
368 fn nudge_referendum_begin_deciding_passing() -> Weight {
369 // Proof Size summary in bytes:
370 // Measured: `285`
371 // Estimated: `42428`
372 // Minimum execution time: 29_163_000 picoseconds.
373 Weight::from_parts(30_032_000, 42428)
374 .saturating_add(T::DbWeight::get().reads(3_u64))
375 .saturating_add(T::DbWeight::get().writes(3_u64))
376 }
377 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
378 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
379 /// Storage: `Scheduler::Agenda` (r:1 w:1)
380 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
381 fn nudge_referendum_begin_confirming() -> Weight {
382 // Proof Size summary in bytes:
383 // Measured: `338`
384 // Estimated: `42428`
385 // Minimum execution time: 24_620_000 picoseconds.
386 Weight::from_parts(25_617_000, 42428)
387 .saturating_add(T::DbWeight::get().reads(2_u64))
388 .saturating_add(T::DbWeight::get().writes(2_u64))
389 }
390 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
391 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
392 /// Storage: `Scheduler::Agenda` (r:1 w:1)
393 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
394 fn nudge_referendum_end_confirming() -> Weight {
395 // Proof Size summary in bytes:
396 // Measured: `321`
397 // Estimated: `42428`
398 // Minimum execution time: 24_497_000 picoseconds.
399 Weight::from_parts(25_023_000, 42428)
400 .saturating_add(T::DbWeight::get().reads(2_u64))
401 .saturating_add(T::DbWeight::get().writes(2_u64))
402 }
403 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
404 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
405 /// Storage: `Scheduler::Agenda` (r:1 w:1)
406 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
407 fn nudge_referendum_continue_not_confirming() -> Weight {
408 // Proof Size summary in bytes:
409 // Measured: `338`
410 // Estimated: `42428`
411 // Minimum execution time: 23_562_000 picoseconds.
412 Weight::from_parts(24_347_000, 42428)
413 .saturating_add(T::DbWeight::get().reads(2_u64))
414 .saturating_add(T::DbWeight::get().writes(2_u64))
415 }
416 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
417 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
418 /// Storage: `Scheduler::Agenda` (r:1 w:1)
419 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
420 fn nudge_referendum_continue_confirming() -> Weight {
421 // Proof Size summary in bytes:
422 // Measured: `342`
423 // Estimated: `42428`
424 // Minimum execution time: 22_801_000 picoseconds.
425 Weight::from_parts(23_587_000, 42428)
426 .saturating_add(T::DbWeight::get().reads(2_u64))
427 .saturating_add(T::DbWeight::get().writes(2_u64))
428 }
429 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
430 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
431 /// Storage: `Scheduler::Agenda` (r:2 w:2)
432 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
433 /// Storage: `Scheduler::Lookup` (r:1 w:1)
434 /// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
435 fn nudge_referendum_approved() -> Weight {
436 // Proof Size summary in bytes:
437 // Measured: `342`
438 // Estimated: `83866`
439 // Minimum execution time: 34_792_000 picoseconds.
440 Weight::from_parts(35_664_000, 83866)
441 .saturating_add(T::DbWeight::get().reads(4_u64))
442 .saturating_add(T::DbWeight::get().writes(4_u64))
443 }
444 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:1)
445 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
446 /// Storage: `Scheduler::Agenda` (r:1 w:1)
447 /// Proof: `Scheduler::Agenda` (`max_values`: None, `max_size`: Some(38963), added: 41438, mode: `MaxEncodedLen`)
448 fn nudge_referendum_rejected() -> Weight {
449 // Proof Size summary in bytes:
450 // Measured: `338`
451 // Estimated: `42428`
452 // Minimum execution time: 25_376_000 picoseconds.
453 Weight::from_parts(25_781_000, 42428)
454 .saturating_add(T::DbWeight::get().reads(2_u64))
455 .saturating_add(T::DbWeight::get().writes(2_u64))
456 }
457 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
458 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
459 /// Storage: `Preimage::StatusFor` (r:1 w:0)
460 /// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
461 /// Storage: `Preimage::RequestStatusFor` (r:1 w:0)
462 /// Proof: `Preimage::RequestStatusFor` (`max_values`: None, `max_size`: Some(79), added: 2554, mode: `MaxEncodedLen`)
463 /// Storage: `Referenda::MetadataOf` (r:0 w:1)
464 /// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
465 fn set_some_metadata() -> Weight {
466 // Proof Size summary in bytes:
467 // Measured: `338`
468 // Estimated: `4377`
469 // Minimum execution time: 20_388_000 picoseconds.
470 Weight::from_parts(21_205_000, 4377)
471 .saturating_add(T::DbWeight::get().reads(3_u64))
472 .saturating_add(T::DbWeight::get().writes(1_u64))
473 }
474 /// Storage: `Referenda::ReferendumInfoFor` (r:1 w:0)
475 /// Proof: `Referenda::ReferendumInfoFor` (`max_values`: None, `max_size`: Some(912), added: 3387, mode: `MaxEncodedLen`)
476 /// Storage: `Referenda::MetadataOf` (r:1 w:1)
477 /// Proof: `Referenda::MetadataOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
478 fn clear_metadata() -> Weight {
479 // Proof Size summary in bytes:
480 // Measured: `271`
481 // Estimated: `4377`
482 // Minimum execution time: 15_956_000 picoseconds.
483 Weight::from_parts(16_563_000, 4377)
484 .saturating_add(T::DbWeight::get().reads(2_u64))
485 .saturating_add(T::DbWeight::get().writes(1_u64))
486 }
487}