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 32.0.0
21
//! DATE: 2025-03-17, STEPS: `16`, REPEAT: `1`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `Evgenys-MacBook-Pro.local`, CPU: `<UNKNOWN>`
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 core::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
	fn poke_deposit() -> Weight;
69
}
70

            
71
/// Weights for pallet_registrar using the Substrate node and recommended hardware.
72
pub struct SubstrateWeight<T>(PhantomData<T>);
73
impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
74
	/// Storage: `System::Account` (r:1 w:1)
75
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
76
	/// Storage: `Balances::Holds` (r:1 w:1)
77
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
78
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
79
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
80
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
81
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
82
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
83
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
84
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
85
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
86
	/// The range of component `x` is `[100, 3000000]`.
87
	/// The range of component `z` is `[1, 10]`.
88
	fn register(x: u32, _z: u32, ) -> Weight {
89
		// Proof Size summary in bytes:
90
		//  Measured:  `266`
91
		//  Estimated: `3731`
92
		// Minimum execution time: 69_000_000 picoseconds.
93
		Weight::from_parts(573_684_182, 3731)
94
			// Standard Error: 44
95
			.saturating_add(Weight::from_parts(759, 0).saturating_mul(x.into()))
96
			.saturating_add(T::DbWeight::get().reads(4_u64))
97
			.saturating_add(T::DbWeight::get().writes(6_u64))
98
	}
99
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
100
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
101
	/// Storage: `System::Account` (r:1 w:1)
102
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
103
	/// Storage: `Balances::Holds` (r:1 w:1)
104
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
105
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
106
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
107
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
108
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
109
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
110
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
111
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
112
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
113
	/// The range of component `x` is `[100, 3000000]`.
114
	/// The range of component `z` is `[1, 10]`.
115
	fn register_with_relay_proof(x: u32, _z: u32, ) -> Weight {
116
		// Proof Size summary in bytes:
117
		//  Measured:  `364`
118
		//  Estimated: `3829`
119
		// Minimum execution time: 125_000_000 picoseconds.
120
		Weight::from_parts(264_921_885, 3829)
121
			// Standard Error: 45
122
			.saturating_add(Weight::from_parts(805, 0).saturating_mul(x.into()))
123
			.saturating_add(T::DbWeight::get().reads(5_u64))
124
			.saturating_add(T::DbWeight::get().writes(6_u64))
125
	}
126
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
127
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
128
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
129
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
130
	/// Storage: `System::Account` (r:2 w:1)
131
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
132
	/// Storage: `Balances::Holds` (r:1 w:1)
133
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
134
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
135
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
136
	/// Storage: `Registrar::BufferedParasToDeregister` (r:1 w:1)
137
	/// Proof: `Registrar::BufferedParasToDeregister` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
138
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
139
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
140
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
141
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
142
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
143
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
144
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
145
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
146
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
147
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
148
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
149
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
150
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
151
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
152
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
153
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
154
	/// Storage: `DataPreservers::Assignments` (r:0 w:1)
155
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
156
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
157
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
158
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
159
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
160
	fn deregister_immediate() -> Weight {
161
		// Proof Size summary in bytes:
162
		//  Measured:  `2971`
163
		//  Estimated: `6196`
164
		// Minimum execution time: 149_000_000 picoseconds.
165
		Weight::from_parts(149_000_000, 6196)
166
			.saturating_add(T::DbWeight::get().reads(7_u64))
167
			.saturating_add(T::DbWeight::get().writes(16_u64))
168
	}
169
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
170
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
171
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
172
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
173
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
174
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
175
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
176
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
177
	/// Storage: `Registrar::Paused` (r:1 w:0)
178
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
179
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
180
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
181
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
182
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
183
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
184
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
185
	fn deregister_scheduled() -> Weight {
186
		// Proof Size summary in bytes:
187
		//  Measured:  `850`
188
		//  Estimated: `3493`
189
		// Minimum execution time: 72_000_000 picoseconds.
190
		Weight::from_parts(72_000_000, 3493)
191
			.saturating_add(T::DbWeight::get().reads(8_u64))
192
			.saturating_add(T::DbWeight::get().writes(2_u64))
193
	}
194
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
195
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
196
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
197
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
198
	/// Storage: `Balances::Holds` (r:1 w:1)
199
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
200
	/// Storage: `System::Account` (r:3 w:2)
201
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
202
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
203
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
204
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
205
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
206
	/// Storage: `Registrar::BufferedParasToDeregister` (r:1 w:1)
207
	/// Proof: `Registrar::BufferedParasToDeregister` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
208
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
209
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
210
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
211
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
212
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
213
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
214
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
215
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
216
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
217
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
218
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
219
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
220
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
221
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
222
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
223
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
224
	/// Storage: `DataPreservers::Assignments` (r:0 w:1)
225
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
226
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
227
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
228
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
229
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
230
	fn deregister_with_relay_proof_immediate() -> Weight {
231
		// Proof Size summary in bytes:
232
		//  Measured:  `3335`
233
		//  Estimated: `8799`
234
		// Minimum execution time: 289_000_000 picoseconds.
235
		Weight::from_parts(289_000_000, 8799)
236
			.saturating_add(T::DbWeight::get().reads(9_u64))
237
			.saturating_add(T::DbWeight::get().writes(17_u64))
238
	}
239
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
240
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
241
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
242
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
243
	/// Storage: `Balances::Holds` (r:1 w:1)
244
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
245
	/// Storage: `System::Account` (r:2 w:2)
246
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
247
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
248
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
249
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
250
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
251
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
252
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
253
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
254
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
255
	/// Storage: `Registrar::Paused` (r:1 w:0)
256
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
257
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
258
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
259
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
260
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
261
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
262
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
263
	fn deregister_with_relay_proof_scheduled() -> Weight {
264
		// Proof Size summary in bytes:
265
		//  Measured:  `2942`
266
		//  Estimated: `6196`
267
		// Minimum execution time: 173_000_000 picoseconds.
268
		Weight::from_parts(173_000_000, 6196)
269
			.saturating_add(T::DbWeight::get().reads(13_u64))
270
			.saturating_add(T::DbWeight::get().writes(6_u64))
271
	}
272
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
273
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
274
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
275
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
276
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
277
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
278
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
279
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
280
	/// Storage: `DataPreservers::Assignments` (r:1 w:0)
281
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
282
	/// Storage: `DataPreservers::Profiles` (r:1 w:0)
283
	/// Proof: `DataPreservers::Profiles` (`max_values`: None, `max_size`: Some(744), added: 3219, mode: `MaxEncodedLen`)
284
	/// Storage: `ServicesPayment::GivenFreeCredits` (r:1 w:1)
285
	/// Proof: `ServicesPayment::GivenFreeCredits` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
286
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:1 w:1)
287
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
288
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:1 w:1)
289
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
290
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
291
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
292
	fn mark_valid_for_collating() -> Weight {
293
		// Proof Size summary in bytes:
294
		//  Measured:  `5165`
295
		//  Estimated: `6650`
296
		// Minimum execution time: 152_000_000 picoseconds.
297
		Weight::from_parts(152_000_000, 6650)
298
			.saturating_add(T::DbWeight::get().reads(10_u64))
299
			.saturating_add(T::DbWeight::get().writes(5_u64))
300
	}
301
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
302
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
303
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
304
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
305
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
306
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
307
	fn pause_container_chain() -> Weight {
308
		// Proof Size summary in bytes:
309
		//  Measured:  `1242`
310
		//  Estimated: `2727`
311
		// Minimum execution time: 85_000_000 picoseconds.
312
		Weight::from_parts(85_000_000, 2727)
313
			.saturating_add(T::DbWeight::get().reads(3_u64))
314
			.saturating_add(T::DbWeight::get().writes(2_u64))
315
	}
316
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
317
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
318
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
319
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
320
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
321
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
322
	fn unpause_container_chain() -> Weight {
323
		// Proof Size summary in bytes:
324
		//  Measured:  `1242`
325
		//  Estimated: `2727`
326
		// Minimum execution time: 76_000_000 picoseconds.
327
		Weight::from_parts(76_000_000, 2727)
328
			.saturating_add(T::DbWeight::get().reads(3_u64))
329
			.saturating_add(T::DbWeight::get().writes(2_u64))
330
	}
331
	/// Storage: `System::Account` (r:1 w:1)
332
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
333
	/// Storage: `Balances::Holds` (r:1 w:1)
334
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
335
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
336
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
337
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
338
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
339
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
340
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
341
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
342
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
343
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
344
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
345
	/// The range of component `x` is `[100, 3000000]`.
346
	/// The range of component `z` is `[1, 10]`.
347
	fn register_parathread(x: u32, _z: u32, ) -> Weight {
348
		// Proof Size summary in bytes:
349
		//  Measured:  `266`
350
		//  Estimated: `3731`
351
		// Minimum execution time: 80_000_000 picoseconds.
352
		Weight::from_parts(112_588_115, 3731)
353
			// Standard Error: 22
354
			.saturating_add(Weight::from_parts(729, 0).saturating_mul(x.into()))
355
			.saturating_add(T::DbWeight::get().reads(4_u64))
356
			.saturating_add(T::DbWeight::get().writes(7_u64))
357
	}
358
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
359
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
360
	/// Storage: `Registrar::PendingParathreadParams` (r:1 w:1)
361
	/// Proof: `Registrar::PendingParathreadParams` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
362
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
363
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
364
	fn set_parathread_params() -> Weight {
365
		// Proof Size summary in bytes:
366
		//  Measured:  `1674`
367
		//  Estimated: `3493`
368
		// Minimum execution time: 50_000_000 picoseconds.
369
		Weight::from_parts(50_000_000, 3493)
370
			.saturating_add(T::DbWeight::get().reads(3_u64))
371
			.saturating_add(T::DbWeight::get().writes(1_u64))
372
	}
373
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:0)
374
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
375
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
376
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
377
	fn set_para_manager() -> Weight {
378
		// Proof Size summary in bytes:
379
		//  Measured:  `237`
380
		//  Estimated: `3533`
381
		// Minimum execution time: 13_000_000 picoseconds.
382
		Weight::from_parts(13_000_000, 3533)
383
			.saturating_add(T::DbWeight::get().reads(1_u64))
384
			.saturating_add(T::DbWeight::get().writes(1_u64))
385
	}
386

            
387
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:0)
388
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
389
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
390
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
391
	/// Storage: `System::Account` (r:1 w:1)
392
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
393
	/// Storage: `Balances::Holds` (r:1 w:1)
394
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
395
	fn poke_deposit() -> Weight {
396
		// Proof Size summary in bytes:
397
		//  Measured:  `5000508`
398
		//  Estimated: `5003973`
399
		// Minimum execution time: 1_412_000_000 picoseconds.
400
		Weight::from_parts(1_494_000_000, 5003973)
401
			.saturating_add(T::DbWeight::get().reads(4_u64))
402
			.saturating_add(T::DbWeight::get().writes(3_u64))
403
	}
404
}
405

            
406
// For backwards compatibility and tests
407
impl WeightInfo for () {
408
	/// Storage: `System::Account` (r:1 w:1)
409
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
410
	/// Storage: `Balances::Holds` (r:1 w:1)
411
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
412
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
413
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
414
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
415
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
416
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
417
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
418
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
419
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
420
	/// The range of component `x` is `[100, 3000000]`.
421
	/// The range of component `z` is `[1, 10]`.
422
2
	fn register(x: u32, _z: u32, ) -> Weight {
423
		// Proof Size summary in bytes:
424
		//  Measured:  `266`
425
		//  Estimated: `3731`
426
		// Minimum execution time: 69_000_000 picoseconds.
427
2
		Weight::from_parts(573_684_182, 3731)
428
			// Standard Error: 44
429
2
			.saturating_add(Weight::from_parts(759, 0).saturating_mul(x.into()))
430
2
			.saturating_add(RocksDbWeight::get().reads(4_u64))
431
2
			.saturating_add(RocksDbWeight::get().writes(6_u64))
432
2
	}
433
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
434
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
435
	/// Storage: `System::Account` (r:1 w:1)
436
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
437
	/// Storage: `Balances::Holds` (r:1 w:1)
438
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
439
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
440
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
441
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
442
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
443
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
444
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
445
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
446
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
447
	/// The range of component `x` is `[100, 3000000]`.
448
	/// The range of component `z` is `[1, 10]`.
449
	fn register_with_relay_proof(x: u32, _z: u32, ) -> Weight {
450
		// Proof Size summary in bytes:
451
		//  Measured:  `364`
452
		//  Estimated: `3829`
453
		// Minimum execution time: 125_000_000 picoseconds.
454
		Weight::from_parts(264_921_885, 3829)
455
			// Standard Error: 45
456
			.saturating_add(Weight::from_parts(805, 0).saturating_mul(x.into()))
457
			.saturating_add(RocksDbWeight::get().reads(5_u64))
458
			.saturating_add(RocksDbWeight::get().writes(6_u64))
459
	}
460
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
461
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
462
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
463
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
464
	/// Storage: `System::Account` (r:2 w:1)
465
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
466
	/// Storage: `Balances::Holds` (r:1 w:1)
467
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
468
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
469
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
470
	/// Storage: `Registrar::BufferedParasToDeregister` (r:1 w:1)
471
	/// Proof: `Registrar::BufferedParasToDeregister` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
472
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
473
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
474
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
475
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
476
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
477
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
478
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
479
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
480
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
481
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
482
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
483
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
484
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
485
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
486
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
487
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
488
	/// Storage: `DataPreservers::Assignments` (r:0 w:1)
489
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
490
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
491
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
492
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
493
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
494
2
	fn deregister_immediate() -> Weight {
495
		// Proof Size summary in bytes:
496
		//  Measured:  `2971`
497
		//  Estimated: `6196`
498
		// Minimum execution time: 149_000_000 picoseconds.
499
2
		Weight::from_parts(149_000_000, 6196)
500
2
			.saturating_add(RocksDbWeight::get().reads(7_u64))
501
2
			.saturating_add(RocksDbWeight::get().writes(16_u64))
502
2
	}
503
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
504
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
505
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
506
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
507
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
508
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
509
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
510
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
511
	/// Storage: `Registrar::Paused` (r:1 w:0)
512
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
513
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
514
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
515
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
516
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
517
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
518
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
519
2
	fn deregister_scheduled() -> Weight {
520
		// Proof Size summary in bytes:
521
		//  Measured:  `850`
522
		//  Estimated: `3493`
523
		// Minimum execution time: 72_000_000 picoseconds.
524
2
		Weight::from_parts(72_000_000, 3493)
525
2
			.saturating_add(RocksDbWeight::get().reads(8_u64))
526
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
527
2
	}
528
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
529
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
530
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
531
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
532
	/// Storage: `Balances::Holds` (r:1 w:1)
533
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
534
	/// Storage: `System::Account` (r:3 w:2)
535
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
536
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
537
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
538
	/// Storage: `XcmCoreBuyer::InFlightOrders` (r:1 w:0)
539
	/// Proof: `XcmCoreBuyer::InFlightOrders` (`max_values`: None, `max_size`: Some(32), added: 2507, mode: `MaxEncodedLen`)
540
	/// Storage: `Registrar::BufferedParasToDeregister` (r:1 w:1)
541
	/// Proof: `Registrar::BufferedParasToDeregister` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
542
	/// Storage: `ServicesPayment::MaxTip` (r:0 w:1)
543
	/// Proof: `ServicesPayment::MaxTip` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
544
	/// Storage: `ServicesPayment::RefundAddress` (r:0 w:1)
545
	/// Proof: `ServicesPayment::RefundAddress` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
546
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:0 w:1)
547
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
548
	/// Storage: `ServicesPayment::MaxCorePrice` (r:0 w:1)
549
	/// Proof: `ServicesPayment::MaxCorePrice` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `MaxEncodedLen`)
550
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:0 w:1)
551
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
552
	/// Storage: `Registrar::ParaGenesisData` (r:0 w:1)
553
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
554
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
555
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
556
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
557
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
558
	/// Storage: `DataPreservers::Assignments` (r:0 w:1)
559
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
560
	/// Storage: `AuthorNoting::LatestAuthor` (r:0 w:1)
561
	/// Proof: `AuthorNoting::LatestAuthor` (`max_values`: None, `max_size`: Some(64), added: 2539, mode: `MaxEncodedLen`)
562
	/// Storage: `XcmCoreBuyer::PendingBlocks` (r:0 w:1)
563
	/// Proof: `XcmCoreBuyer::PendingBlocks` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
564
	fn deregister_with_relay_proof_immediate() -> Weight {
565
		// Proof Size summary in bytes:
566
		//  Measured:  `3335`
567
		//  Estimated: `8799`
568
		// Minimum execution time: 289_000_000 picoseconds.
569
		Weight::from_parts(289_000_000, 8799)
570
			.saturating_add(RocksDbWeight::get().reads(9_u64))
571
			.saturating_add(RocksDbWeight::get().writes(17_u64))
572
	}
573
	/// Storage: `RelayStorageRoots::RelayStorageRoot` (r:1 w:0)
574
	/// Proof: `RelayStorageRoots::RelayStorageRoot` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
575
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
576
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
577
	/// Storage: `Balances::Holds` (r:1 w:1)
578
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
579
	/// Storage: `System::Account` (r:2 w:2)
580
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
581
	/// Storage: `Registrar::PendingVerification` (r:1 w:0)
582
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
583
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
584
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
585
	/// Storage: `Registrar::PendingPaused` (r:1 w:0)
586
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
587
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
588
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
589
	/// Storage: `Registrar::Paused` (r:1 w:0)
590
	/// Proof: `Registrar::Paused` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
591
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
592
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
593
	/// Storage: `Registrar::PendingToRemove` (r:1 w:1)
594
	/// Proof: `Registrar::PendingToRemove` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
595
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
596
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
597
	fn deregister_with_relay_proof_scheduled() -> Weight {
598
		// Proof Size summary in bytes:
599
		//  Measured:  `2942`
600
		//  Estimated: `6196`
601
		// Minimum execution time: 173_000_000 picoseconds.
602
		Weight::from_parts(173_000_000, 6196)
603
			.saturating_add(RocksDbWeight::get().reads(13_u64))
604
			.saturating_add(RocksDbWeight::get().writes(6_u64))
605
	}
606
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
607
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
608
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
609
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
610
	/// Storage: `Registrar::RegisteredParaIds` (r:1 w:0)
611
	/// Proof: `Registrar::RegisteredParaIds` (`max_values`: Some(1), `max_size`: Some(402), added: 897, mode: `MaxEncodedLen`)
612
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
613
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
614
	/// Storage: `DataPreservers::Assignments` (r:1 w:0)
615
	/// Proof: `DataPreservers::Assignments` (`max_values`: None, `max_size`: Some(101), added: 2576, mode: `MaxEncodedLen`)
616
	/// Storage: `DataPreservers::Profiles` (r:1 w:0)
617
	/// Proof: `DataPreservers::Profiles` (`max_values`: None, `max_size`: Some(744), added: 3219, mode: `MaxEncodedLen`)
618
	/// Storage: `ServicesPayment::GivenFreeCredits` (r:1 w:1)
619
	/// Proof: `ServicesPayment::GivenFreeCredits` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
620
	/// Storage: `ServicesPayment::BlockProductionCredits` (r:1 w:1)
621
	/// Proof: `ServicesPayment::BlockProductionCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
622
	/// Storage: `ServicesPayment::CollatorAssignmentCredits` (r:1 w:1)
623
	/// Proof: `ServicesPayment::CollatorAssignmentCredits` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
624
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
625
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
626
2
	fn mark_valid_for_collating() -> Weight {
627
		// Proof Size summary in bytes:
628
		//  Measured:  `5165`
629
		//  Estimated: `6650`
630
		// Minimum execution time: 152_000_000 picoseconds.
631
2
		Weight::from_parts(152_000_000, 6650)
632
2
			.saturating_add(RocksDbWeight::get().reads(10_u64))
633
2
			.saturating_add(RocksDbWeight::get().writes(5_u64))
634
2
	}
635
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
636
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
637
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
638
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
639
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
640
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
641
2
	fn pause_container_chain() -> Weight {
642
		// Proof Size summary in bytes:
643
		//  Measured:  `1242`
644
		//  Estimated: `2727`
645
		// Minimum execution time: 85_000_000 picoseconds.
646
2
		Weight::from_parts(85_000_000, 2727)
647
2
			.saturating_add(RocksDbWeight::get().reads(3_u64))
648
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
649
2
	}
650
	/// Storage: `Registrar::PendingParaIds` (r:1 w:1)
651
	/// Proof: `Registrar::PendingParaIds` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
652
	/// Storage: `Registrar::PendingPaused` (r:1 w:1)
653
	/// Proof: `Registrar::PendingPaused` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
654
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
655
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
656
2
	fn unpause_container_chain() -> Weight {
657
		// Proof Size summary in bytes:
658
		//  Measured:  `1242`
659
		//  Estimated: `2727`
660
		// Minimum execution time: 76_000_000 picoseconds.
661
2
		Weight::from_parts(76_000_000, 2727)
662
2
			.saturating_add(RocksDbWeight::get().reads(3_u64))
663
2
			.saturating_add(RocksDbWeight::get().writes(2_u64))
664
2
	}
665
	/// Storage: `System::Account` (r:1 w:1)
666
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
667
	/// Storage: `Balances::Holds` (r:1 w:1)
668
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
669
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:1)
670
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
671
	/// Storage: `Registrar::PendingVerification` (r:1 w:1)
672
	/// Proof: `Registrar::PendingVerification` (`max_values`: None, `max_size`: Some(20), added: 2495, mode: `MaxEncodedLen`)
673
	/// Storage: `Registrar::ParathreadParams` (r:0 w:1)
674
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
675
	/// Storage: `Registrar::RegistrarDeposit` (r:0 w:1)
676
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
677
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
678
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
679
	/// The range of component `x` is `[100, 3000000]`.
680
	/// The range of component `z` is `[1, 10]`.
681
	fn register_parathread(x: u32, _z: u32, ) -> Weight {
682
		// Proof Size summary in bytes:
683
		//  Measured:  `266`
684
		//  Estimated: `3731`
685
		// Minimum execution time: 80_000_000 picoseconds.
686
		Weight::from_parts(112_588_115, 3731)
687
			// Standard Error: 22
688
			.saturating_add(Weight::from_parts(729, 0).saturating_mul(x.into()))
689
			.saturating_add(RocksDbWeight::get().reads(4_u64))
690
			.saturating_add(RocksDbWeight::get().writes(7_u64))
691
	}
692
	/// Storage: `Registrar::ParathreadParams` (r:1 w:0)
693
	/// Proof: `Registrar::ParathreadParams` (`max_values`: None, `max_size`: Some(28), added: 2503, mode: `MaxEncodedLen`)
694
	/// Storage: `Registrar::PendingParathreadParams` (r:1 w:1)
695
	/// Proof: `Registrar::PendingParathreadParams` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
696
	/// Storage: `Session::CurrentIndex` (r:1 w:0)
697
	/// Proof: `Session::CurrentIndex` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
698
	fn set_parathread_params() -> Weight {
699
		// Proof Size summary in bytes:
700
		//  Measured:  `1674`
701
		//  Estimated: `3493`
702
		// Minimum execution time: 50_000_000 picoseconds.
703
		Weight::from_parts(50_000_000, 3493)
704
			.saturating_add(RocksDbWeight::get().reads(3_u64))
705
			.saturating_add(RocksDbWeight::get().writes(1_u64))
706
	}
707
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:0)
708
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
709
	/// Storage: `Registrar::ParaManager` (r:0 w:1)
710
	/// Proof: `Registrar::ParaManager` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
711
	fn set_para_manager() -> Weight {
712
		// Proof Size summary in bytes:
713
		//  Measured:  `237`
714
		//  Estimated: `3533`
715
		// Minimum execution time: 13_000_000 picoseconds.
716
		Weight::from_parts(13_000_000, 3533)
717
			.saturating_add(RocksDbWeight::get().reads(1_u64))
718
			.saturating_add(RocksDbWeight::get().writes(1_u64))
719
	}
720

            
721
	/// Storage: `Registrar::ParaGenesisData` (r:1 w:0)
722
	/// Proof: `Registrar::ParaGenesisData` (`max_values`: None, `max_size`: None, mode: `Measured`)
723
	/// Storage: `Registrar::RegistrarDeposit` (r:1 w:1)
724
	/// Proof: `Registrar::RegistrarDeposit` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
725
	/// Storage: `System::Account` (r:1 w:1)
726
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
727
	/// Storage: `Balances::Holds` (r:1 w:1)
728
	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(139), added: 2614, mode: `MaxEncodedLen`)
729
	fn poke_deposit() -> Weight {
730
		// Proof Size summary in bytes:
731
		//  Measured:  `5000508`
732
		//  Estimated: `5003973`
733
		// Minimum execution time: 1_412_000_000 picoseconds.
734
		Weight::from_parts(1_494_000_000, 5003973)
735
			.saturating_add(RocksDbWeight::get().reads(4_u64))
736
			.saturating_add(RocksDbWeight::get().writes(3_u64))
737
	}
738
}