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}