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_identity
19
//!
20
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 49.1.0
21
//! DATE: 2025-11-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
22
//! WORST CASE MAP SIZE: `1000000`
23
//! HOSTNAME: `benchmark-1`, CPU: `Intel(R) Xeon(R) Platinum 8375C CPU @ 2.90GHz`
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
// --wasm-execution=compiled
31
// --pallet
32
// pallet_identity
33
// --extrinsic
34
// *
35
// --chain=dev
36
// --steps
37
// 50
38
// --repeat
39
// 20
40
// --template=benchmarking/frame-weight-runtime-template.hbs
41
// --json-file
42
// raw.json
43
// --output
44
// tmp/dancebox_weights/pallet_identity.rs
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 core::marker::PhantomData;
52

            
53
/// Weights for pallet_identity using the Substrate node and recommended hardware.
54
pub struct SubstrateWeight<T>(PhantomData<T>);
55
impl<T: frame_system::Config> pallet_identity::WeightInfo for SubstrateWeight<T> {
56
	/// Storage: `Identity::Registrars` (r:1 w:1)
57
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
58
	/// The range of component `r` is `[1, 19]`.
59
	fn add_registrar(r: u32, ) -> Weight {
60
		// Proof Size summary in bytes:
61
		//  Measured:  `31 + r * (57 ±0)`
62
		//  Estimated: `2626`
63
		// Minimum execution time: 13_609_000 picoseconds.
64
		Weight::from_parts(14_204_645, 2626)
65
			// Standard Error: 1_423
66
			.saturating_add(Weight::from_parts(107_719, 0).saturating_mul(r.into()))
67
			.saturating_add(T::DbWeight::get().reads(1_u64))
68
			.saturating_add(T::DbWeight::get().writes(1_u64))
69
	}
70
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
71
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
72
	/// The range of component `r` is `[1, 20]`.
73
	fn set_identity(r: u32, ) -> Weight {
74
		// Proof Size summary in bytes:
75
		//  Measured:  `6976 + r * (5 ±0)`
76
		//  Estimated: `11003`
77
		// Minimum execution time: 158_830_000 picoseconds.
78
		Weight::from_parts(162_482_839, 11003)
79
			// Standard Error: 10_013
80
			.saturating_add(Weight::from_parts(172_447, 0).saturating_mul(r.into()))
81
			.saturating_add(T::DbWeight::get().reads(1_u64))
82
			.saturating_add(T::DbWeight::get().writes(1_u64))
83
	}
84
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
85
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
86
	/// Storage: `Identity::SubsOf` (r:1 w:1)
87
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
88
	/// Storage: `Identity::SuperOf` (r:100 w:100)
89
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
90
	/// The range of component `s` is `[0, 100]`.
91
	fn set_subs_new(s: u32, ) -> Weight {
92
		// Proof Size summary in bytes:
93
		//  Measured:  `100`
94
		//  Estimated: `11003 + s * (2589 ±0)`
95
		// Minimum execution time: 18_050_000 picoseconds.
96
		Weight::from_parts(35_743_064, 11003)
97
			// Standard Error: 5_136
98
			.saturating_add(Weight::from_parts(4_701_085, 0).saturating_mul(s.into()))
99
			.saturating_add(T::DbWeight::get().reads(2_u64))
100
			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(s.into())))
101
			.saturating_add(T::DbWeight::get().writes(1_u64))
102
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
103
			.saturating_add(Weight::from_parts(0, 2589).saturating_mul(s.into()))
104
	}
105
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
106
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
107
	/// Storage: `Identity::SubsOf` (r:1 w:1)
108
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
109
	/// Storage: `Identity::SuperOf` (r:0 w:100)
110
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
111
	/// The range of component `p` is `[0, 100]`.
112
	fn set_subs_old(p: u32, ) -> Weight {
113
		// Proof Size summary in bytes:
114
		//  Measured:  `193 + p * (32 ±0)`
115
		//  Estimated: `11003`
116
		// Minimum execution time: 18_193_000 picoseconds.
117
		Weight::from_parts(35_192_245, 11003)
118
			// Standard Error: 5_431
119
			.saturating_add(Weight::from_parts(1_750_162, 0).saturating_mul(p.into()))
120
			.saturating_add(T::DbWeight::get().reads(2_u64))
121
			.saturating_add(T::DbWeight::get().writes(1_u64))
122
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into())))
123
	}
124
	/// Storage: `Identity::SubsOf` (r:1 w:1)
125
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
126
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
127
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
128
	/// Storage: `Identity::SuperOf` (r:0 w:100)
129
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
130
	/// The range of component `r` is `[1, 20]`.
131
	/// The range of component `s` is `[0, 100]`.
132
	fn clear_identity(_r: u32, s: u32, ) -> Weight {
133
		// Proof Size summary in bytes:
134
		//  Measured:  `7068 + r * (5 ±0) + s * (32 ±0)`
135
		//  Estimated: `11003`
136
		// Minimum execution time: 77_078_000 picoseconds.
137
		Weight::from_parts(88_856_269, 11003)
138
			// Standard Error: 3_870
139
			.saturating_add(Weight::from_parts(1_673_014, 0).saturating_mul(s.into()))
140
			.saturating_add(T::DbWeight::get().reads(2_u64))
141
			.saturating_add(T::DbWeight::get().writes(2_u64))
142
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
143
	}
144
	/// Storage: `Identity::Registrars` (r:1 w:0)
145
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
146
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
147
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
148
	/// The range of component `r` is `[1, 20]`.
149
	fn request_judgement(r: u32, ) -> Weight {
150
		// Proof Size summary in bytes:
151
		//  Measured:  `6966 + r * (57 ±0)`
152
		//  Estimated: `11003`
153
		// Minimum execution time: 111_838_000 picoseconds.
154
		Weight::from_parts(113_442_896, 11003)
155
			// Standard Error: 3_556
156
			.saturating_add(Weight::from_parts(129_354, 0).saturating_mul(r.into()))
157
			.saturating_add(T::DbWeight::get().reads(2_u64))
158
			.saturating_add(T::DbWeight::get().writes(1_u64))
159
	}
160
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
161
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
162
	/// The range of component `r` is `[1, 20]`.
163
	fn cancel_request(r: u32, ) -> Weight {
164
		// Proof Size summary in bytes:
165
		//  Measured:  `6997`
166
		//  Estimated: `11003`
167
		// Minimum execution time: 108_932_000 picoseconds.
168
		Weight::from_parts(111_042_667, 11003)
169
			// Standard Error: 5_141
170
			.saturating_add(Weight::from_parts(82_548, 0).saturating_mul(r.into()))
171
			.saturating_add(T::DbWeight::get().reads(1_u64))
172
			.saturating_add(T::DbWeight::get().writes(1_u64))
173
	}
174
	/// Storage: `Identity::Registrars` (r:1 w:1)
175
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
176
	/// The range of component `r` is `[1, 19]`.
177
	fn set_fee(r: u32, ) -> Weight {
178
		// Proof Size summary in bytes:
179
		//  Measured:  `88 + r * (57 ±0)`
180
		//  Estimated: `2626`
181
		// Minimum execution time: 9_806_000 picoseconds.
182
		Weight::from_parts(10_330_095, 2626)
183
			// Standard Error: 1_247
184
			.saturating_add(Weight::from_parts(66_734, 0).saturating_mul(r.into()))
185
			.saturating_add(T::DbWeight::get().reads(1_u64))
186
			.saturating_add(T::DbWeight::get().writes(1_u64))
187
	}
188
	/// Storage: `Identity::Registrars` (r:1 w:1)
189
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
190
	/// The range of component `r` is `[1, 19]`.
191
	fn set_account_id(r: u32, ) -> Weight {
192
		// Proof Size summary in bytes:
193
		//  Measured:  `88 + r * (57 ±0)`
194
		//  Estimated: `2626`
195
		// Minimum execution time: 8_757_000 picoseconds.
196
		Weight::from_parts(9_245_499, 2626)
197
			// Standard Error: 1_125
198
			.saturating_add(Weight::from_parts(66_025, 0).saturating_mul(r.into()))
199
			.saturating_add(T::DbWeight::get().reads(1_u64))
200
			.saturating_add(T::DbWeight::get().writes(1_u64))
201
	}
202
	/// Storage: `Identity::Registrars` (r:1 w:1)
203
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
204
	/// The range of component `r` is `[1, 19]`.
205
	fn set_fields(r: u32, ) -> Weight {
206
		// Proof Size summary in bytes:
207
		//  Measured:  `88 + r * (57 ±0)`
208
		//  Estimated: `2626`
209
		// Minimum execution time: 8_815_000 picoseconds.
210
		Weight::from_parts(9_234_684, 2626)
211
			// Standard Error: 1_155
212
			.saturating_add(Weight::from_parts(64_021, 0).saturating_mul(r.into()))
213
			.saturating_add(T::DbWeight::get().reads(1_u64))
214
			.saturating_add(T::DbWeight::get().writes(1_u64))
215
	}
216
	/// Storage: `Identity::Registrars` (r:1 w:0)
217
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
218
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
219
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
220
	/// The range of component `r` is `[1, 19]`.
221
	fn provide_judgement(_r: u32, ) -> Weight {
222
		// Proof Size summary in bytes:
223
		//  Measured:  `7044 + r * (57 ±0)`
224
		//  Estimated: `11003`
225
		// Minimum execution time: 140_592_000 picoseconds.
226
		Weight::from_parts(144_260_055, 11003)
227
			.saturating_add(T::DbWeight::get().reads(2_u64))
228
			.saturating_add(T::DbWeight::get().writes(1_u64))
229
	}
230
	/// Storage: `Identity::SubsOf` (r:1 w:1)
231
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
232
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
233
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
234
	/// Storage: `System::Account` (r:1 w:1)
235
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
236
	/// Storage: `Identity::SuperOf` (r:0 w:100)
237
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
238
	/// The range of component `r` is `[1, 20]`.
239
	/// The range of component `s` is `[0, 100]`.
240
	fn kill_identity(r: u32, s: u32, ) -> Weight {
241
		// Proof Size summary in bytes:
242
		//  Measured:  `7275 + r * (5 ±0) + s * (32 ±0)`
243
		//  Estimated: `11003`
244
		// Minimum execution time: 86_112_000 picoseconds.
245
		Weight::from_parts(87_117_677, 11003)
246
			// Standard Error: 22_250
247
			.saturating_add(Weight::from_parts(245_034, 0).saturating_mul(r.into()))
248
			// Standard Error: 4_341
249
			.saturating_add(Weight::from_parts(1_737_881, 0).saturating_mul(s.into()))
250
			.saturating_add(T::DbWeight::get().reads(3_u64))
251
			.saturating_add(T::DbWeight::get().writes(3_u64))
252
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
253
	}
254
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
255
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
256
	/// Storage: `Identity::SuperOf` (r:1 w:1)
257
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
258
	/// Storage: `Identity::SubsOf` (r:1 w:1)
259
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
260
	/// The range of component `s` is `[0, 99]`.
261
	fn add_sub(s: u32, ) -> Weight {
262
		// Proof Size summary in bytes:
263
		//  Measured:  `474 + s * (36 ±0)`
264
		//  Estimated: `11003`
265
		// Minimum execution time: 38_307_000 picoseconds.
266
		Weight::from_parts(43_991_264, 11003)
267
			// Standard Error: 1_362
268
			.saturating_add(Weight::from_parts(102_835, 0).saturating_mul(s.into()))
269
			.saturating_add(T::DbWeight::get().reads(3_u64))
270
			.saturating_add(T::DbWeight::get().writes(2_u64))
271
	}
272
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
273
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
274
	/// Storage: `Identity::SuperOf` (r:1 w:1)
275
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
276
	/// The range of component `s` is `[1, 100]`.
277
	fn rename_sub(s: u32, ) -> Weight {
278
		// Proof Size summary in bytes:
279
		//  Measured:  `590 + s * (3 ±0)`
280
		//  Estimated: `11003`
281
		// Minimum execution time: 22_681_000 picoseconds.
282
		Weight::from_parts(25_055_815, 11003)
283
			// Standard Error: 673
284
			.saturating_add(Weight::from_parts(57_892, 0).saturating_mul(s.into()))
285
			.saturating_add(T::DbWeight::get().reads(2_u64))
286
			.saturating_add(T::DbWeight::get().writes(1_u64))
287
	}
288
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
289
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
290
	/// Storage: `Identity::SuperOf` (r:1 w:1)
291
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
292
	/// Storage: `Identity::SubsOf` (r:1 w:1)
293
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
294
	/// The range of component `s` is `[1, 100]`.
295
	fn remove_sub(s: u32, ) -> Weight {
296
		// Proof Size summary in bytes:
297
		//  Measured:  `637 + s * (35 ±0)`
298
		//  Estimated: `11003`
299
		// Minimum execution time: 43_181_000 picoseconds.
300
		Weight::from_parts(45_973_452, 11003)
301
			// Standard Error: 860
302
			.saturating_add(Weight::from_parts(92_928, 0).saturating_mul(s.into()))
303
			.saturating_add(T::DbWeight::get().reads(3_u64))
304
			.saturating_add(T::DbWeight::get().writes(2_u64))
305
	}
306
	/// Storage: `Identity::SuperOf` (r:1 w:1)
307
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
308
	/// Storage: `Identity::SubsOf` (r:1 w:1)
309
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
310
	/// Storage: `System::Account` (r:1 w:0)
311
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
312
	/// The range of component `s` is `[0, 99]`.
313
	fn quit_sub(s: u32, ) -> Weight {
314
		// Proof Size summary in bytes:
315
		//  Measured:  `703 + s * (37 ±0)`
316
		//  Estimated: `6723`
317
		// Minimum execution time: 32_127_000 picoseconds.
318
		Weight::from_parts(34_910_887, 6723)
319
			// Standard Error: 909
320
			.saturating_add(Weight::from_parts(92_432, 0).saturating_mul(s.into()))
321
			.saturating_add(T::DbWeight::get().reads(3_u64))
322
			.saturating_add(T::DbWeight::get().writes(2_u64))
323
	}
324
	/// Storage: `Identity::AuthorityOf` (r:0 w:1)
325
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
326
	fn add_username_authority() -> Weight {
327
		// Proof Size summary in bytes:
328
		//  Measured:  `0`
329
		//  Estimated: `0`
330
		// Minimum execution time: 9_834_000 picoseconds.
331
		Weight::from_parts(10_060_000, 0)
332
			.saturating_add(T::DbWeight::get().writes(1_u64))
333
	}
334
	/// Storage: `Identity::AuthorityOf` (r:1 w:1)
335
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
336
	fn remove_username_authority() -> Weight {
337
		// Proof Size summary in bytes:
338
		//  Measured:  `78`
339
		//  Estimated: `3517`
340
		// Minimum execution time: 15_136_000 picoseconds.
341
		Weight::from_parts(15_433_000, 3517)
342
			.saturating_add(T::DbWeight::get().reads(1_u64))
343
			.saturating_add(T::DbWeight::get().writes(1_u64))
344
	}
345
	/// Storage: `Identity::AuthorityOf` (r:1 w:1)
346
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
347
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
348
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
349
	/// Storage: `Identity::PendingUsernames` (r:1 w:0)
350
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
351
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
352
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
353
	/// Storage: `System::Account` (r:1 w:1)
354
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
355
	/// The range of component `p` is `[0, 1]`.
356
	fn set_username_for(_p: u32, ) -> Weight {
357
		// Proof Size summary in bytes:
358
		//  Measured:  `181`
359
		//  Estimated: `3593`
360
		// Minimum execution time: 77_932_000 picoseconds.
361
		Weight::from_parts(100_955_969, 3593)
362
			.saturating_add(T::DbWeight::get().reads(5_u64))
363
			.saturating_add(T::DbWeight::get().writes(4_u64))
364
	}
365
	/// Storage: `Identity::PendingUsernames` (r:1 w:1)
366
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
367
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
368
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
369
	/// Storage: `Identity::UsernameInfoOf` (r:0 w:1)
370
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
371
	fn accept_username() -> Weight {
372
		// Proof Size summary in bytes:
373
		//  Measured:  `115`
374
		//  Estimated: `3567`
375
		// Minimum execution time: 29_345_000 picoseconds.
376
		Weight::from_parts(29_825_000, 3567)
377
			.saturating_add(T::DbWeight::get().reads(2_u64))
378
			.saturating_add(T::DbWeight::get().writes(3_u64))
379
	}
380
	/// Storage: `Identity::PendingUsernames` (r:1 w:1)
381
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
382
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
383
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
384
	/// Storage: `System::Account` (r:1 w:1)
385
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
386
	/// The range of component `p` is `[0, 1]`.
387
	fn remove_expired_approval(_p: u32, ) -> Weight {
388
		// Proof Size summary in bytes:
389
		//  Measured:  `309`
390
		//  Estimated: `3593`
391
		// Minimum execution time: 21_130_000 picoseconds.
392
		Weight::from_parts(50_905_046, 3593)
393
			.saturating_add(T::DbWeight::get().reads(3_u64))
394
			.saturating_add(T::DbWeight::get().writes(2_u64))
395
	}
396
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:0)
397
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
398
	/// Storage: `Identity::UsernameOf` (r:0 w:1)
399
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
400
	fn set_primary_username() -> Weight {
401
		// Proof Size summary in bytes:
402
		//  Measured:  `171`
403
		//  Estimated: `3563`
404
		// Minimum execution time: 18_829_000 picoseconds.
405
		Weight::from_parts(19_353_000, 3563)
406
			.saturating_add(T::DbWeight::get().reads(1_u64))
407
			.saturating_add(T::DbWeight::get().writes(1_u64))
408
	}
409
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:0)
410
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
411
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
412
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
413
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
414
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
415
	fn unbind_username() -> Weight {
416
		// Proof Size summary in bytes:
417
		//  Measured:  `235`
418
		//  Estimated: `3563`
419
		// Minimum execution time: 24_783_000 picoseconds.
420
		Weight::from_parts(25_422_000, 3563)
421
			.saturating_add(T::DbWeight::get().reads(3_u64))
422
			.saturating_add(T::DbWeight::get().writes(1_u64))
423
	}
424
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
425
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
426
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
427
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
428
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
429
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
430
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
431
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
432
	fn remove_username() -> Weight {
433
		// Proof Size summary in bytes:
434
		//  Measured:  `296`
435
		//  Estimated: `3563`
436
		// Minimum execution time: 30_250_000 picoseconds.
437
		Weight::from_parts(31_167_000, 3563)
438
			.saturating_add(T::DbWeight::get().reads(4_u64))
439
			.saturating_add(T::DbWeight::get().writes(3_u64))
440
	}
441
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
442
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
443
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
444
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
445
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
446
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
447
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
448
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
449
	/// Storage: `System::Account` (r:1 w:1)
450
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
451
	/// The range of component `p` is `[0, 1]`.
452
	fn kill_username(_p: u32, ) -> Weight {
453
		// Proof Size summary in bytes:
454
		//  Measured:  `470`
455
		//  Estimated: `3593`
456
		// Minimum execution time: 27_067_000 picoseconds.
457
		Weight::from_parts(56_043_228, 3593)
458
			.saturating_add(T::DbWeight::get().reads(5_u64))
459
			.saturating_add(T::DbWeight::get().writes(4_u64))
460
	}
461
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:2 w:0)
462
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:2 w:0)
463
	/// Storage: `Identity::AuthorityOf` (r:0 w:1)
464
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
465
	fn migration_v2_authority_step() -> Weight {
466
		// Proof Size summary in bytes:
467
		//  Measured:  `146`
468
		//  Estimated: `6086`
469
		// Minimum execution time: 12_082_000 picoseconds.
470
		Weight::from_parts(12_535_000, 6086)
471
			.saturating_add(T::DbWeight::get().reads(2_u64))
472
			.saturating_add(T::DbWeight::get().writes(1_u64))
473
	}
474
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:2 w:0)
475
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:2 w:0)
476
	/// Storage: `Identity::UsernameInfoOf` (r:0 w:1)
477
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
478
	fn migration_v2_username_step() -> Weight {
479
		// Proof Size summary in bytes:
480
		//  Measured:  `158`
481
		//  Estimated: `6098`
482
		// Minimum execution time: 11_906_000 picoseconds.
483
		Weight::from_parts(12_278_000, 6098)
484
			.saturating_add(T::DbWeight::get().reads(2_u64))
485
			.saturating_add(T::DbWeight::get().writes(1_u64))
486
	}
487
	/// Storage: `Identity::IdentityOf` (r:2 w:1)
488
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
489
	/// Storage: `Identity::UsernameOf` (r:0 w:1)
490
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
491
	fn migration_v2_identity_step() -> Weight {
492
		// Proof Size summary in bytes:
493
		//  Measured:  `7061`
494
		//  Estimated: `21016`
495
		// Minimum execution time: 88_767_000 picoseconds.
496
		Weight::from_parts(89_569_000, 21016)
497
			.saturating_add(T::DbWeight::get().reads(2_u64))
498
			.saturating_add(T::DbWeight::get().writes(2_u64))
499
	}
500
	/// Storage: `Identity::PendingUsernames` (r:2 w:1)
501
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
502
	fn migration_v2_pending_username_step() -> Weight {
503
		// Proof Size summary in bytes:
504
		//  Measured:  `200`
505
		//  Estimated: `6144`
506
		// Minimum execution time: 10_867_000 picoseconds.
507
		Weight::from_parts(11_139_000, 6144)
508
			.saturating_add(T::DbWeight::get().reads(2_u64))
509
			.saturating_add(T::DbWeight::get().writes(1_u64))
510
	}
511
	/// Storage: `Identity::AuthorityOf` (r:2 w:0)
512
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
513
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:1 w:1)
514
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:1 w:1)
515
	fn migration_v2_cleanup_authority_step() -> Weight {
516
		// Proof Size summary in bytes:
517
		//  Measured:  `287`
518
		//  Estimated: `6044`
519
		// Minimum execution time: 15_389_000 picoseconds.
520
		Weight::from_parts(16_364_000, 6044)
521
			.saturating_add(T::DbWeight::get().reads(3_u64))
522
			.saturating_add(T::DbWeight::get().writes(1_u64))
523
	}
524
	/// Storage: `Identity::UsernameInfoOf` (r:2 w:0)
525
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
526
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:1 w:1)
527
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:1 w:1)
528
	fn migration_v2_cleanup_username_step() -> Weight {
529
		// Proof Size summary in bytes:
530
		//  Measured:  `289`
531
		//  Estimated: `6136`
532
		// Minimum execution time: 14_523_000 picoseconds.
533
		Weight::from_parts(14_740_000, 6136)
534
			.saturating_add(T::DbWeight::get().reads(3_u64))
535
			.saturating_add(T::DbWeight::get().writes(1_u64))
536
	}
537
}