1
// Copyright (C) Moondance Labs Ltd.
2
// This file is part of Tanssi.
3

            
4
// Tanssi 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
// Tanssi 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 Tanssi.  If not, see <http://www.gnu.org/licenses/>
16

            
17

            
18
//! Autogenerated weights for pallet_registrar
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
21
//! DATE: 2024-06-03, STEPS: `16`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `tomasz-XPS-15-9520`, CPU: `12th Gen Intel(R) Core(TM) i7-12700H`
24
//! EXECUTION: , WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024
25

            
26
// Executed Command:
27
// ./target/release/tanssi-node
28
// benchmark
29
// pallet
30
// --execution=wasm
31
// --wasm-execution=compiled
32
// --pallet
33
// pallet_registrar
34
// --extrinsic
35
// *
36
// --chain=dev
37
// --steps
38
// 16
39
// --repeat
40
// 1
41
// --template=benchmarking/frame-weight-pallet-template.hbs
42
// --json-file
43
// raw.json
44
// --output
45
// tmp/pallet_registrar.rs
46

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

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

            
54
/// Weight functions needed for pallet_registrar.
55
pub trait WeightInfo {
56
	fn register(x: u32, z: u32, ) -> Weight;
57
	fn register_with_relay_proof(x: u32, z: u32, ) -> Weight;
58
	fn deregister_immediate() -> Weight;
59
	fn deregister_scheduled() -> Weight;
60
	fn deregister_with_relay_proof_immediate() -> Weight;
61
	fn deregister_with_relay_proof_scheduled() -> Weight;
62
	fn mark_valid_for_collating() -> Weight;
63
	fn pause_container_chain() -> Weight;
64
	fn unpause_container_chain() -> Weight;
65
	fn register_parathread(x: u32, z: u32, ) -> Weight;
66
	fn set_parathread_params() -> Weight;
67
	fn set_para_manager() -> Weight;
68
}
69

            
70
/// Weights for pallet_registrar using the Substrate node and recommended hardware.
71
pub struct SubstrateWeight<T>(PhantomData<T>);
72
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
73
	/// Storage: `System::Account` (r:1 w:1)
74
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
75
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
76
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
77
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
78
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
79
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
80
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
81
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
82
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
83
	/// The range of component `x` is `[100, 3000000]`.
84
	/// The range of component `z` is `[1, 10]`.
85
	fn register(x: u32, z: u32, ) -> Weight {
86
		// Proof Size summary in bytes:
87
		//  Measured:  `1512`
88
		//  Estimated: `4977`
89
		// Minimum execution time: 45_088_000 picoseconds.
90
		Weight::from_parts(64_515_302, 4977)
91
			// Standard Error: 13
92
			.saturating_add(Weight::from_parts(1_033, 0).saturating_mul(x.into()))
93
			// Standard Error: 4_209_410
94
			.saturating_add(Weight::from_parts(2_170_796, 0).saturating_mul(z.into()))
95
			.saturating_add(T::DbWeight::get().reads(3_u64))
96
			.saturating_add(T::DbWeight::get().writes(5_u64))
97
	}
98
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
99
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
100
	/// Storage: `System::Account` (r:1 w:1)
101
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
102
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
103
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
104
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
105
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
106
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
107
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
108
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
109
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
110
	/// The range of component `x` is `[100, 3000000]`.
111
	/// The range of component `z` is `[1, 10]`.
112
	fn register_with_relay_proof(x: u32, z: u32, ) -> Weight {
113
		// Proof Size summary in bytes:
114
		//  Measured:  `1610`
115
		//  Estimated: `5075`
116
		// Minimum execution time: 130_908_000 picoseconds.
117
		Weight::from_parts(131_119_949, 5075)
118
			// Standard Error: 15
119
			.saturating_add(Weight::from_parts(957, 0).saturating_mul(x.into()))
120
			// Standard Error: 4_982_576
121
			.saturating_add(Weight::from_parts(4_721_174, 0).saturating_mul(z.into()))
122
			.saturating_add(T::DbWeight::get().reads(4_u64))
123
			.saturating_add(T::DbWeight::get().writes(5_u64))
124
	}
125
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
126
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
127
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
128
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
129
	/// Storage: `System::Account` (r:2 w:1)
130
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
131
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
132
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: None, mode: `Measured`)
133
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
134
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
135
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
136
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
137
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
138
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
139
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
140
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
141
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
142
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
143
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
144
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
145
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
146
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
147
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
148
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
149
	/// Storage: `DataPreservers::BootNodes` (r:0 w:1)
150
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
151
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
152
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
153
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
154
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: None, mode: `Measured`)
155
	fn deregister_immediate() -> Weight {
156
		// Proof Size summary in bytes:
157
		//  Measured:  `2404`
158
		//  Estimated: `6196`
159
		// Minimum execution time: 105_177_000 picoseconds.
160
		Weight::from_parts(105_177_000, 6196)
161
			.saturating_add(T::DbWeight::get().reads(5_u64))
162
			.saturating_add(T::DbWeight::get().writes(14_u64))
163
	}
164
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
165
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
166
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
167
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
168
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
169
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
170
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
171
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
172
	/// Storage: `Registrar::Paused` (r:1 w:0)
173
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
174
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
175
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
176
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
177
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
178
	fn deregister_scheduled() -> Weight {
179
		// Proof Size summary in bytes:
180
		//  Measured:  `823`
181
		//  Estimated: `4288`
182
		// Minimum execution time: 57_476_000 picoseconds.
183
		Weight::from_parts(57_476_000, 4288)
184
			.saturating_add(T::DbWeight::get().reads(7_u64))
185
			.saturating_add(T::DbWeight::get().writes(2_u64))
186
	}
187
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
188
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
189
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
190
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
191
	/// Storage: `System::Account` (r:3 w:2)
192
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
193
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
194
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
195
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
196
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: None, mode: `Measured`)
197
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
198
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
199
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
200
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
201
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
202
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
203
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
204
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
205
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
206
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
207
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
208
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
209
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
210
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
211
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
212
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
213
	/// Storage: `DataPreservers::BootNodes` (r:0 w:1)
214
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
215
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
216
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
217
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
218
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: None, mode: `Measured`)
219
	fn deregister_with_relay_proof_immediate() -> Weight {
220
		// Proof Size summary in bytes:
221
		//  Measured:  `2604`
222
		//  Estimated: `8799`
223
		// Minimum execution time: 138_602_000 picoseconds.
224
		Weight::from_parts(138_602_000, 8799)
225
			.saturating_add(T::DbWeight::get().reads(7_u64))
226
			.saturating_add(T::DbWeight::get().writes(15_u64))
227
	}
228
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
229
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
230
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
231
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
232
	/// Storage: `System::Account` (r:2 w:2)
233
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
234
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
235
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
236
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
237
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
238
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
239
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
240
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
241
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
242
	/// Storage: `Registrar::Paused` (r:1 w:0)
243
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
244
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
245
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
246
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
247
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
248
	fn deregister_with_relay_proof_scheduled() -> Weight {
249
		// Proof Size summary in bytes:
250
		//  Measured:  `2184`
251
		//  Estimated: `6196`
252
		// Minimum execution time: 112_075_000 picoseconds.
253
		Weight::from_parts(112_075_000, 6196)
254
			.saturating_add(T::DbWeight::get().reads(11_u64))
255
			.saturating_add(T::DbWeight::get().writes(5_u64))
256
	}
257
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
258
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
259
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
260
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
261
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
262
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
263
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
264
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
265
	/// Storage: `DataPreservers::BootNodes` (r:1 w:0)
266
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
267
	/// Storage: `ServicesPayment::GivenFreeCredits` (r:1 w:1)
268
	/// Proof: `ServicesPayment::GivenFreeCredits` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
269
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:1 w:1)
270
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
271
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:1 w:1)
272
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
273
	fn mark_valid_for_collating() -> Weight {
274
		// Proof Size summary in bytes:
275
		//  Measured:  `4217`
276
		//  Estimated: `7682`
277
		// Minimum execution time: 97_648_000 picoseconds.
278
		Weight::from_parts(97_648_000, 7682)
279
			.saturating_add(T::DbWeight::get().reads(8_u64))
280
			.saturating_add(T::DbWeight::get().writes(5_u64))
281
	}
282
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
283
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
284
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
285
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
286
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
287
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
288
	fn pause_container_chain() -> Weight {
289
		// Proof Size summary in bytes:
290
		//  Measured:  `1243`
291
		//  Estimated: `2728`
292
		// Minimum execution time: 49_217_000 picoseconds.
293
		Weight::from_parts(49_217_000, 2728)
294
			.saturating_add(T::DbWeight::get().reads(3_u64))
295
			.saturating_add(T::DbWeight::get().writes(2_u64))
296
	}
297
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
298
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
299
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
300
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
301
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
302
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
303
	fn unpause_container_chain() -> Weight {
304
		// Proof Size summary in bytes:
305
		//  Measured:  `1243`
306
		//  Estimated: `2728`
307
		// Minimum execution time: 45_931_000 picoseconds.
308
		Weight::from_parts(45_931_000, 2728)
309
			.saturating_add(T::DbWeight::get().reads(3_u64))
310
			.saturating_add(T::DbWeight::get().writes(2_u64))
311
	}
312
	/// Storage: `System::Account` (r:1 w:1)
313
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
314
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
315
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
316
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
317
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
318
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
319
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
320
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
321
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
322
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
323
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
324
	/// The range of component `x` is `[100, 3000000]`.
325
	/// The range of component `z` is `[1, 10]`.
326
	fn register_parathread(x: u32, z: u32, ) -> Weight {
327
		// Proof Size summary in bytes:
328
		//  Measured:  `1546`
329
		//  Estimated: `5011`
330
		// Minimum execution time: 57_058_000 picoseconds.
331
		Weight::from_parts(119_325_162, 5011)
332
			// Standard Error: 23
333
			.saturating_add(Weight::from_parts(1_015, 0).saturating_mul(x.into()))
334
			// Standard Error: 7_443_784
335
			.saturating_add(Weight::from_parts(6_813_892, 0).saturating_mul(z.into()))
336
			.saturating_add(T::DbWeight::get().reads(3_u64))
337
			.saturating_add(T::DbWeight::get().writes(6_u64))
338
	}
339
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
340
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
341
	/// Storage: `Registrar::PendingParathreadParams` (r:1 w:1)
342
	/// Proof: `Registrar::PendingParathreadParams` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
343
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
344
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
345
	fn set_parathread_params() -> Weight {
346
		// Proof Size summary in bytes:
347
		//  Measured:  `1773`
348
		//  Estimated: `5238`
349
		// Minimum execution time: 48_687_000 picoseconds.
350
		Weight::from_parts(48_687_000, 5238)
351
			.saturating_add(T::DbWeight::get().reads(3_u64))
352
			.saturating_add(T::DbWeight::get().writes(1_u64))
353
	}
354
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:0)
355
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
356
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
357
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
358
	fn set_para_manager() -> Weight {
359
		// Proof Size summary in bytes:
360
		//  Measured:  `237`
361
		//  Estimated: `3702`
362
		// Minimum execution time: 13_426_000 picoseconds.
363
		Weight::from_parts(13_426_000, 3702)
364
			.saturating_add(T::DbWeight::get().reads(1_u64))
365
			.saturating_add(T::DbWeight::get().writes(1_u64))
366
	}
367
}
368

            
369
// For backwards compatibility and tests
370
impl WeightInfo for () {
371
	/// Storage: `System::Account` (r:1 w:1)
372
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
373
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
374
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
375
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
376
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
377
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
378
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
379
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
380
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
381
	/// The range of component `x` is `[100, 3000000]`.
382
	/// The range of component `z` is `[1, 10]`.
383
2
	fn register(x: u32, z: u32, ) -> Weight {
384
2
		// Proof Size summary in bytes:
385
2
		//  Measured:  `1512`
386
2
		//  Estimated: `4977`
387
2
		// Minimum execution time: 45_088_000 picoseconds.
388
2
		Weight::from_parts(64_515_302, 4977)
389
2
			// Standard Error: 13
390
2
			.saturating_add(Weight::from_parts(1_033, 0).saturating_mul(x.into()))
391
2
			// Standard Error: 4_209_410
392
2
			.saturating_add(Weight::from_parts(2_170_796, 0).saturating_mul(z.into()))
393
2
			.saturating_add(RocksDbWeight::get().reads(3_u64))
394
2
			.saturating_add(RocksDbWeight::get().writes(5_u64))
395
2
	}
396
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
397
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
398
	/// Storage: `System::Account` (r:1 w:1)
399
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
400
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
401
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
402
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
403
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
404
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
405
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
406
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
407
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
408
	/// The range of component `x` is `[100, 3000000]`.
409
	/// The range of component `z` is `[1, 10]`.
410
	fn register_with_relay_proof(x: u32, z: u32, ) -> Weight {
411
		// Proof Size summary in bytes:
412
		//  Measured:  `1610`
413
		//  Estimated: `5075`
414
		// Minimum execution time: 130_908_000 picoseconds.
415
		Weight::from_parts(131_119_949, 5075)
416
			// Standard Error: 15
417
			.saturating_add(Weight::from_parts(957, 0).saturating_mul(x.into()))
418
			// Standard Error: 4_982_576
419
			.saturating_add(Weight::from_parts(4_721_174, 0).saturating_mul(z.into()))
420
			.saturating_add(RocksDbWeight::get().reads(4_u64))
421
			.saturating_add(RocksDbWeight::get().writes(5_u64))
422
	}
423
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
424
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
425
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
426
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
427
	/// Storage: `System::Account` (r:2 w:1)
428
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
429
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
430
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: None, mode: `Measured`)
431
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
432
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
433
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
434
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
435
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
436
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
437
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
438
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
439
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
440
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
441
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
442
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
443
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
444
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
445
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
446
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
447
	/// Storage: `DataPreservers::BootNodes` (r:0 w:1)
448
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
449
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
450
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
451
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
452
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: None, mode: `Measured`)
453
2
	fn deregister_immediate() -> Weight {
454
2
		// Proof Size summary in bytes:
455
2
		//  Measured:  `2404`
456
2
		//  Estimated: `6196`
457
2
		// Minimum execution time: 105_177_000 picoseconds.
458
2
		Weight::from_parts(105_177_000, 6196)
459
2
			.saturating_add(RocksDbWeight::get().reads(5_u64))
460
2
			.saturating_add(RocksDbWeight::get().writes(14_u64))
461
2
	}
462
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
463
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
464
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
465
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
466
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
467
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
468
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
469
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
470
	/// Storage: `Registrar::Paused` (r:1 w:0)
471
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
472
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
473
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
474
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
475
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
476
2
	fn deregister_scheduled() -> Weight {
477
2
		// Proof Size summary in bytes:
478
2
		//  Measured:  `823`
479
2
		//  Estimated: `4288`
480
2
		// Minimum execution time: 57_476_000 picoseconds.
481
2
		Weight::from_parts(57_476_000, 4288)
482
2
			.saturating_add(RocksDbWeight::get().reads(7_u64))
483
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
484
2
	}
485
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
486
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
487
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
488
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
489
	/// Storage: `System::Account` (r:3 w:2)
490
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
491
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
492
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
493
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
494
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: None, mode: `Measured`)
495
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
496
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
497
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
498
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
499
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
500
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
501
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
502
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
503
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
504
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
505
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
506
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
507
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
508
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
509
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
510
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
511
	/// Storage: `DataPreservers::BootNodes` (r:0 w:1)
512
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
513
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
514
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
515
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
516
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: None, mode: `Measured`)
517
	fn deregister_with_relay_proof_immediate() -> Weight {
518
		// Proof Size summary in bytes:
519
		//  Measured:  `2604`
520
		//  Estimated: `8799`
521
		// Minimum execution time: 138_602_000 picoseconds.
522
		Weight::from_parts(138_602_000, 8799)
523
			.saturating_add(RocksDbWeight::get().reads(7_u64))
524
			.saturating_add(RocksDbWeight::get().writes(15_u64))
525
	}
526
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
527
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
528
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
529
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
530
	/// Storage: `System::Account` (r:2 w:2)
531
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
532
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
533
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
534
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
535
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
536
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
537
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
538
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
539
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
540
	/// Storage: `Registrar::Paused` (r:1 w:0)
541
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
542
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
543
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
544
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
545
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
546
	fn deregister_with_relay_proof_scheduled() -> Weight {
547
		// Proof Size summary in bytes:
548
		//  Measured:  `2184`
549
		//  Estimated: `6196`
550
		// Minimum execution time: 112_075_000 picoseconds.
551
		Weight::from_parts(112_075_000, 6196)
552
			.saturating_add(RocksDbWeight::get().reads(11_u64))
553
			.saturating_add(RocksDbWeight::get().writes(5_u64))
554
	}
555
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
556
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
557
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
558
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
559
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
560
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
561
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
562
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
563
	/// Storage: `DataPreservers::BootNodes` (r:1 w:0)
564
	/// Proof: `DataPreservers::BootNodes` (`max_values`: None, `max_size`: None, mode: `Measured`)
565
	/// Storage: `ServicesPayment::GivenFreeCredits` (r:1 w:1)
566
	/// Proof: `ServicesPayment::GivenFreeCredits` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
567
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:1 w:1)
568
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
569
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:1 w:1)
570
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
571
2
	fn mark_valid_for_collating() -> Weight {
572
2
		// Proof Size summary in bytes:
573
2
		//  Measured:  `4217`
574
2
		//  Estimated: `7682`
575
2
		// Minimum execution time: 97_648_000 picoseconds.
576
2
		Weight::from_parts(97_648_000, 7682)
577
2
			.saturating_add(RocksDbWeight::get().reads(8_u64))
578
2
			.saturating_add(RocksDbWeight::get().writes(5_u64))
579
2
	}
580
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
581
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
582
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
583
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
584
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
585
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
586
2
	fn pause_container_chain() -> Weight {
587
2
		// Proof Size summary in bytes:
588
2
		//  Measured:  `1243`
589
2
		//  Estimated: `2728`
590
2
		// Minimum execution time: 49_217_000 picoseconds.
591
2
		Weight::from_parts(49_217_000, 2728)
592
2
			.saturating_add(RocksDbWeight::get().reads(3_u64))
593
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
594
2
	}
595
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
596
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
597
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
598
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
599
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
600
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
601
2
	fn unpause_container_chain() -> Weight {
602
2
		// Proof Size summary in bytes:
603
2
		//  Measured:  `1243`
604
2
		//  Estimated: `2728`
605
2
		// Minimum execution time: 45_931_000 picoseconds.
606
2
		Weight::from_parts(45_931_000, 2728)
607
2
			.saturating_add(RocksDbWeight::get().reads(3_u64))
608
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
609
2
	}
610
	/// Storage: `System::Account` (r:1 w:1)
611
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
612
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
613
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
614
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
615
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: None, mode: `Measured`)
616
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
617
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
618
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
619
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
620
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
621
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
622
	/// The range of component `x` is `[100, 3000000]`.
623
	/// The range of component `z` is `[1, 10]`.
624
	fn register_parathread(x: u32, z: u32, ) -> Weight {
625
		// Proof Size summary in bytes:
626
		//  Measured:  `1546`
627
		//  Estimated: `5011`
628
		// Minimum execution time: 57_058_000 picoseconds.
629
		Weight::from_parts(119_325_162, 5011)
630
			// Standard Error: 23
631
			.saturating_add(Weight::from_parts(1_015, 0).saturating_mul(x.into()))
632
			// Standard Error: 7_443_784
633
			.saturating_add(Weight::from_parts(6_813_892, 0).saturating_mul(z.into()))
634
			.saturating_add(RocksDbWeight::get().reads(3_u64))
635
			.saturating_add(RocksDbWeight::get().writes(6_u64))
636
	}
637
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
638
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: None, mode: `Measured`)
639
	/// Storage: `Registrar::PendingParathreadParams` (r:1 w:1)
640
	/// Proof: `Registrar::PendingParathreadParams` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
641
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
642
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
643
	fn set_parathread_params() -> Weight {
644
		// Proof Size summary in bytes:
645
		//  Measured:  `1773`
646
		//  Estimated: `5238`
647
		// Minimum execution time: 48_687_000 picoseconds.
648
		Weight::from_parts(48_687_000, 5238)
649
			.saturating_add(RocksDbWeight::get().reads(3_u64))
650
			.saturating_add(RocksDbWeight::get().writes(1_u64))
651
	}
652
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:0)
653
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: None, mode: `Measured`)
654
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
655
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: None, mode: `Measured`)
656
	fn set_para_manager() -> Weight {
657
		// Proof Size summary in bytes:
658
		//  Measured:  `237`
659
		//  Estimated: `3702`
660
		// Minimum execution time: 13_426_000 picoseconds.
661
		Weight::from_parts(13_426_000, 3702)
662
			.saturating_add(RocksDbWeight::get().reads(1_u64))
663
			.saturating_add(RocksDbWeight::get().writes(1_u64))
664
	}
665
}