1
// Copyright 2019-2025 PureStake Inc.
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_moonbeam_orbiters
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
21
//! DATE: 2023-04-28, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `benchmarker`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
24
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: None, DB CACHE: 1024
25

            
26
// Executed Command:
27
// ./target/release/moonbeam
28
// benchmark
29
// pallet
30
// --execution=wasm
31
// --wasm-execution=compiled
32
// --pallet
33
// *
34
// --extrinsic
35
// *
36
// --steps
37
// 50
38
// --repeat
39
// 20
40
// --template=./benchmarking/frame-weight-template.hbs
41
// --json-file
42
// raw.json
43
// --output
44
// weights/
45

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

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

            
53
/// Weight functions needed for pallet_moonbeam_orbiters.
54
pub trait WeightInfo {
55
	fn collator_add_orbiter() -> Weight;
56
	fn collator_remove_orbiter() -> Weight;
57
	fn orbiter_leave_collator_pool() -> Weight;
58
	fn orbiter_register() -> Weight;
59
	fn orbiter_unregister(n: u32, ) -> Weight;
60
	fn add_collator() -> Weight;
61
	fn remove_collator() -> Weight;
62
	fn on_initialize(x: u32, ) -> Weight;
63
	fn distribute_rewards() -> Weight;
64
	fn on_new_round() -> Weight;
65
}
66

            
67
/// Weights for pallet_moonbeam_orbiters using the Substrate node and recommended hardware.
68
pub struct SubstrateWeight<T>(PhantomData<T>);
69
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
70
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
71
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
72
	/// Storage: Balances Reserves (r:1 w:0)
73
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
74
	fn collator_add_orbiter() -> Weight {
75
		// Proof Size summary in bytes:
76
		//  Measured:  `524`
77
		//  Estimated: `8491`
78
		// Minimum execution time: 31_294_000 picoseconds.
79
		Weight::from_parts(31_664_000, 8491)
80
			.saturating_add(T::DbWeight::get().reads(2_u64))
81
			.saturating_add(T::DbWeight::get().writes(1_u64))
82
	}
83
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
84
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
85
	fn collator_remove_orbiter() -> Weight {
86
		// Proof Size summary in bytes:
87
		//  Measured:  `328`
88
		//  Estimated: `3793`
89
		// Minimum execution time: 25_918_000 picoseconds.
90
		Weight::from_parts(26_844_000, 3793)
91
			.saturating_add(T::DbWeight::get().reads(1_u64))
92
			.saturating_add(T::DbWeight::get().writes(1_u64))
93
	}
94
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
95
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
96
	fn orbiter_leave_collator_pool() -> Weight {
97
		// Proof Size summary in bytes:
98
		//  Measured:  `328`
99
		//  Estimated: `3793`
100
		// Minimum execution time: 26_301_000 picoseconds.
101
		Weight::from_parts(26_924_000, 3793)
102
			.saturating_add(T::DbWeight::get().reads(1_u64))
103
			.saturating_add(T::DbWeight::get().writes(1_u64))
104
	}
105
	/// Storage: MoonbeamOrbiters MinOrbiterDeposit (r:1 w:0)
106
	/// Proof Skipped: MoonbeamOrbiters MinOrbiterDeposit (max_values: Some(1), max_size: None, mode: Measured)
107
	/// Storage: Balances Reserves (r:1 w:1)
108
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
109
	/// Storage: System Account (r:1 w:1)
110
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
111
	/// Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1)
112
	/// Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
113
	fn orbiter_register() -> Weight {
114
		// Proof Size summary in bytes:
115
		//  Measured:  `244`
116
		//  Estimated: `10056`
117
		// Minimum execution time: 40_518_000 picoseconds.
118
		Weight::from_parts(40_919_000, 10056)
119
			.saturating_add(T::DbWeight::get().reads(3_u64))
120
			.saturating_add(T::DbWeight::get().writes(3_u64))
121
	}
122
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:0)
123
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
124
	/// Storage: MoonbeamOrbiters CollatorsPool (r:101 w:0)
125
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
126
	/// Storage: Balances Reserves (r:1 w:1)
127
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
128
	/// Storage: System Account (r:1 w:1)
129
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
130
	/// Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1)
131
	/// Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
132
	/// The range of component `n` is `[0, 100]`.
133
	fn orbiter_unregister(n: u32, ) -> Weight {
134
		// Proof Size summary in bytes:
135
		//  Measured:  `353 + n * (48 ±0)`
136
		//  Estimated: `13741 + n * (2573 ±0)`
137
		// Minimum execution time: 47_306_000 picoseconds.
138
		Weight::from_parts(54_887_856, 13741)
139
			// Standard Error: 4_642
140
			.saturating_add(Weight::from_parts(3_748_717, 0).saturating_mul(n.into()))
141
			.saturating_add(T::DbWeight::get().reads(4_u64))
142
			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
143
			.saturating_add(T::DbWeight::get().writes(3_u64))
144
			.saturating_add(Weight::from_parts(0, 2573).saturating_mul(n.into()))
145
	}
146
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
147
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
148
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1)
149
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
150
	fn add_collator() -> Weight {
151
		// Proof Size summary in bytes:
152
		//  Measured:  `44`
153
		//  Estimated: `4998`
154
		// Minimum execution time: 16_308_000 picoseconds.
155
		Weight::from_parts(16_486_000, 4998)
156
			.saturating_add(T::DbWeight::get().reads(2_u64))
157
			.saturating_add(T::DbWeight::get().writes(2_u64))
158
	}
159
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
160
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
161
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1)
162
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
163
	/// Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:9)
164
	/// Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured)
165
	fn remove_collator() -> Weight {
166
		// Proof Size summary in bytes:
167
		//  Measured:  `328`
168
		//  Estimated: `5610`
169
		// Minimum execution time: 31_542_000 picoseconds.
170
		Weight::from_parts(31_858_000, 5610)
171
			.saturating_add(T::DbWeight::get().reads(2_u64))
172
			.saturating_add(T::DbWeight::get().writes(11_u64))
173
	}
174
	/// Storage: MoonbeamOrbiters CurrentRound (r:1 w:0)
175
	/// Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)
176
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:100 w:100)
177
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
178
	/// The range of component `x` is `[0, 100]`.
179
	fn on_initialize(x: u32, ) -> Weight {
180
		// Proof Size summary in bytes:
181
		//  Measured:  `102 + x * (61 ±0)`
182
		//  Estimated: `2680 + x * (2599 ±0)`
183
		// Minimum execution time: 9_606_000 picoseconds.
184
		Weight::from_parts(11_256_743, 2680)
185
			// Standard Error: 1_440
186
			.saturating_add(Weight::from_parts(900_084, 0).saturating_mul(x.into()))
187
			.saturating_add(T::DbWeight::get().reads(1_u64))
188
			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(x.into())))
189
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(x.into())))
190
			.saturating_add(Weight::from_parts(0, 2599).saturating_mul(x.into()))
191
	}
192
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:1)
193
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
194
	/// Storage: System Account (r:1 w:1)
195
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
196
	fn distribute_rewards() -> Weight {
197
		// Proof Size summary in bytes:
198
		//  Measured:  `260`
199
		//  Estimated: `7306`
200
		// Minimum execution time: 30_886_000 picoseconds.
201
		Weight::from_parts(31_289_000, 7306)
202
			.saturating_add(T::DbWeight::get().reads(2_u64))
203
			.saturating_add(T::DbWeight::get().writes(2_u64))
204
	}
205
	/// Storage: MoonbeamOrbiters ForceRotation (r:1 w:1)
206
	/// Proof Skipped: MoonbeamOrbiters ForceRotation (max_values: Some(1), max_size: None, mode: Measured)
207
	/// Storage: MoonbeamOrbiters CollatorsPool (r:2 w:1)
208
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
209
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:0 w:3)
210
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
211
	/// Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:3)
212
	/// Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured)
213
	/// Storage: MoonbeamOrbiters CurrentRound (r:0 w:1)
214
	/// Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)
215
	fn on_new_round() -> Weight {
216
		// Proof Size summary in bytes:
217
		//  Measured:  `218`
218
		//  Estimated: `8515`
219
		// Minimum execution time: 40_065_000 picoseconds.
220
		Weight::from_parts(40_509_000, 8515)
221
			.saturating_add(T::DbWeight::get().reads(3_u64))
222
			.saturating_add(T::DbWeight::get().writes(9_u64))
223
	}
224
}
225

            
226
// For backwards compatibility and tests
227
impl WeightInfo for () {
228
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
229
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
230
	/// Storage: Balances Reserves (r:1 w:0)
231
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
232
	fn collator_add_orbiter() -> Weight {
233
		// Proof Size summary in bytes:
234
		//  Measured:  `524`
235
		//  Estimated: `8491`
236
		// Minimum execution time: 31_294_000 picoseconds.
237
		Weight::from_parts(31_664_000, 8491)
238
			.saturating_add(RocksDbWeight::get().reads(2_u64))
239
			.saturating_add(RocksDbWeight::get().writes(1_u64))
240
	}
241
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
242
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
243
	fn collator_remove_orbiter() -> Weight {
244
		// Proof Size summary in bytes:
245
		//  Measured:  `328`
246
		//  Estimated: `3793`
247
		// Minimum execution time: 25_918_000 picoseconds.
248
		Weight::from_parts(26_844_000, 3793)
249
			.saturating_add(RocksDbWeight::get().reads(1_u64))
250
			.saturating_add(RocksDbWeight::get().writes(1_u64))
251
	}
252
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
253
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
254
	fn orbiter_leave_collator_pool() -> Weight {
255
		// Proof Size summary in bytes:
256
		//  Measured:  `328`
257
		//  Estimated: `3793`
258
		// Minimum execution time: 26_301_000 picoseconds.
259
		Weight::from_parts(26_924_000, 3793)
260
			.saturating_add(RocksDbWeight::get().reads(1_u64))
261
			.saturating_add(RocksDbWeight::get().writes(1_u64))
262
	}
263
	/// Storage: MoonbeamOrbiters MinOrbiterDeposit (r:1 w:0)
264
	/// Proof Skipped: MoonbeamOrbiters MinOrbiterDeposit (max_values: Some(1), max_size: None, mode: Measured)
265
	/// Storage: Balances Reserves (r:1 w:1)
266
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
267
	/// Storage: System Account (r:1 w:1)
268
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
269
	/// Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1)
270
	/// Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
271
	fn orbiter_register() -> Weight {
272
		// Proof Size summary in bytes:
273
		//  Measured:  `244`
274
		//  Estimated: `10056`
275
		// Minimum execution time: 40_518_000 picoseconds.
276
		Weight::from_parts(40_919_000, 10056)
277
			.saturating_add(RocksDbWeight::get().reads(3_u64))
278
			.saturating_add(RocksDbWeight::get().writes(3_u64))
279
	}
280
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:0)
281
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
282
	/// Storage: MoonbeamOrbiters CollatorsPool (r:101 w:0)
283
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
284
	/// Storage: Balances Reserves (r:1 w:1)
285
	/// Proof: Balances Reserves (max_values: None, max_size: Some(1037), added: 3512, mode: MaxEncodedLen)
286
	/// Storage: System Account (r:1 w:1)
287
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
288
	/// Storage: MoonbeamOrbiters RegisteredOrbiter (r:0 w:1)
289
	/// Proof Skipped: MoonbeamOrbiters RegisteredOrbiter (max_values: None, max_size: None, mode: Measured)
290
	/// The range of component `n` is `[0, 100]`.
291
	fn orbiter_unregister(n: u32, ) -> Weight {
292
		// Proof Size summary in bytes:
293
		//  Measured:  `353 + n * (48 ±0)`
294
		//  Estimated: `13741 + n * (2573 ±0)`
295
		// Minimum execution time: 47_306_000 picoseconds.
296
		Weight::from_parts(54_887_856, 13741)
297
			// Standard Error: 4_642
298
			.saturating_add(Weight::from_parts(3_748_717, 0).saturating_mul(n.into()))
299
			.saturating_add(RocksDbWeight::get().reads(4_u64))
300
			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(n.into())))
301
			.saturating_add(RocksDbWeight::get().writes(3_u64))
302
			.saturating_add(Weight::from_parts(0, 2573).saturating_mul(n.into()))
303
	}
304
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
305
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
306
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1)
307
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
308
	fn add_collator() -> Weight {
309
		// Proof Size summary in bytes:
310
		//  Measured:  `44`
311
		//  Estimated: `4998`
312
		// Minimum execution time: 16_308_000 picoseconds.
313
		Weight::from_parts(16_486_000, 4998)
314
			.saturating_add(RocksDbWeight::get().reads(2_u64))
315
			.saturating_add(RocksDbWeight::get().writes(2_u64))
316
	}
317
	/// Storage: MoonbeamOrbiters CollatorsPool (r:1 w:1)
318
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
319
	/// Storage: MoonbeamOrbiters CounterForCollatorsPool (r:1 w:1)
320
	/// Proof: MoonbeamOrbiters CounterForCollatorsPool (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen)
321
	/// Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:9)
322
	/// Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured)
323
	fn remove_collator() -> Weight {
324
		// Proof Size summary in bytes:
325
		//  Measured:  `328`
326
		//  Estimated: `5610`
327
		// Minimum execution time: 31_542_000 picoseconds.
328
		Weight::from_parts(31_858_000, 5610)
329
			.saturating_add(RocksDbWeight::get().reads(2_u64))
330
			.saturating_add(RocksDbWeight::get().writes(11_u64))
331
	}
332
	/// Storage: MoonbeamOrbiters CurrentRound (r:1 w:0)
333
	/// Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)
334
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:100 w:100)
335
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
336
	/// The range of component `x` is `[0, 100]`.
337
4
	fn on_initialize(x: u32, ) -> Weight {
338
4
		// Proof Size summary in bytes:
339
4
		//  Measured:  `102 + x * (61 ±0)`
340
4
		//  Estimated: `2680 + x * (2599 ±0)`
341
4
		// Minimum execution time: 9_606_000 picoseconds.
342
4
		Weight::from_parts(11_256_743, 2680)
343
4
			// Standard Error: 1_440
344
4
			.saturating_add(Weight::from_parts(900_084, 0).saturating_mul(x.into()))
345
4
			.saturating_add(RocksDbWeight::get().reads(1_u64))
346
4
			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(x.into())))
347
4
			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(x.into())))
348
4
			.saturating_add(Weight::from_parts(0, 2599).saturating_mul(x.into()))
349
4
	}
350
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:1 w:1)
351
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
352
	/// Storage: System Account (r:1 w:1)
353
	/// Proof: System Account (max_values: None, max_size: Some(116), added: 2591, mode: MaxEncodedLen)
354
	fn distribute_rewards() -> Weight {
355
		// Proof Size summary in bytes:
356
		//  Measured:  `260`
357
		//  Estimated: `7306`
358
		// Minimum execution time: 30_886_000 picoseconds.
359
		Weight::from_parts(31_289_000, 7306)
360
			.saturating_add(RocksDbWeight::get().reads(2_u64))
361
			.saturating_add(RocksDbWeight::get().writes(2_u64))
362
	}
363
	/// Storage: MoonbeamOrbiters ForceRotation (r:1 w:1)
364
	/// Proof Skipped: MoonbeamOrbiters ForceRotation (max_values: Some(1), max_size: None, mode: Measured)
365
	/// Storage: MoonbeamOrbiters CollatorsPool (r:2 w:1)
366
	/// Proof Skipped: MoonbeamOrbiters CollatorsPool (max_values: None, max_size: None, mode: Measured)
367
	/// Storage: MoonbeamOrbiters OrbiterPerRound (r:0 w:3)
368
	/// Proof Skipped: MoonbeamOrbiters OrbiterPerRound (max_values: None, max_size: None, mode: Measured)
369
	/// Storage: MoonbeamOrbiters AccountLookupOverride (r:0 w:3)
370
	/// Proof Skipped: MoonbeamOrbiters AccountLookupOverride (max_values: None, max_size: None, mode: Measured)
371
	/// Storage: MoonbeamOrbiters CurrentRound (r:0 w:1)
372
	/// Proof Skipped: MoonbeamOrbiters CurrentRound (max_values: Some(1), max_size: None, mode: Measured)
373
3
	fn on_new_round() -> Weight {
374
3
		// Proof Size summary in bytes:
375
3
		//  Measured:  `218`
376
3
		//  Estimated: `8515`
377
3
		// Minimum execution time: 40_065_000 picoseconds.
378
3
		Weight::from_parts(40_509_000, 8515)
379
3
			.saturating_add(RocksDbWeight::get().reads(3_u64))
380
3
			.saturating_add(RocksDbWeight::get().writes(9_u64))
381
3
	}
382
}