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("dancelight-dev"), DB CACHE: 1024
25

            
26
// Executed Command:
27
// target/release/tanssi-relay
28
// benchmark
29
// pallet
30
// --wasm-execution=compiled
31
// --pallet
32
// pallet_identity
33
// --extrinsic
34
// *
35
// --chain=dancelight-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/dancelight_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:  `32 + r * (57 ±0)`
62
		//  Estimated: `2626`
63
		// Minimum execution time: 14_118_000 picoseconds.
64
		Weight::from_parts(14_957_447, 2626)
65
			// Standard Error: 1_514
66
			.saturating_add(Weight::from_parts(92_322, 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:  `6977 + r * (5 ±0)`
76
		//  Estimated: `11003`
77
		// Minimum execution time: 155_535_000 picoseconds.
78
		Weight::from_parts(158_514_972, 11003)
79
			// Standard Error: 15_199
80
			.saturating_add(Weight::from_parts(327_526, 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:  `101`
94
		//  Estimated: `11003 + s * (2589 ±0)`
95
		// Minimum execution time: 18_347_000 picoseconds.
96
		Weight::from_parts(36_223_370, 11003)
97
			// Standard Error: 6_327
98
			.saturating_add(Weight::from_parts(4_606_561, 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:  `194 + p * (32 ±0)`
115
		//  Estimated: `11003`
116
		// Minimum execution time: 18_215_000 picoseconds.
117
		Weight::from_parts(36_258_656, 11003)
118
			// Standard Error: 5_639
119
			.saturating_add(Weight::from_parts(1_739_779, 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:  `7069 + r * (5 ±0) + s * (32 ±0)`
135
		//  Estimated: `11003`
136
		// Minimum execution time: 76_810_000 picoseconds.
137
		Weight::from_parts(77_812_946, 11003)
138
			// Standard Error: 17_429
139
			.saturating_add(Weight::from_parts(157_503, 0).saturating_mul(r.into()))
140
			// Standard Error: 3_400
141
			.saturating_add(Weight::from_parts(1_741_025, 0).saturating_mul(s.into()))
142
			.saturating_add(T::DbWeight::get().reads(2_u64))
143
			.saturating_add(T::DbWeight::get().writes(2_u64))
144
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
145
	}
146
	/// Storage: `Identity::Registrars` (r:1 w:0)
147
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
148
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
149
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
150
	/// The range of component `r` is `[1, 20]`.
151
	fn request_judgement(r: u32, ) -> Weight {
152
		// Proof Size summary in bytes:
153
		//  Measured:  `6967 + r * (57 ±0)`
154
		//  Estimated: `11003`
155
		// Minimum execution time: 108_798_000 picoseconds.
156
		Weight::from_parts(110_932_468, 11003)
157
			// Standard Error: 4_607
158
			.saturating_add(Weight::from_parts(148_884, 0).saturating_mul(r.into()))
159
			.saturating_add(T::DbWeight::get().reads(2_u64))
160
			.saturating_add(T::DbWeight::get().writes(1_u64))
161
	}
162
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
163
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
164
	/// The range of component `r` is `[1, 20]`.
165
	fn cancel_request(r: u32, ) -> Weight {
166
		// Proof Size summary in bytes:
167
		//  Measured:  `6998`
168
		//  Estimated: `11003`
169
		// Minimum execution time: 106_916_000 picoseconds.
170
		Weight::from_parts(108_543_602, 11003)
171
			// Standard Error: 3_845
172
			.saturating_add(Weight::from_parts(145_348, 0).saturating_mul(r.into()))
173
			.saturating_add(T::DbWeight::get().reads(1_u64))
174
			.saturating_add(T::DbWeight::get().writes(1_u64))
175
	}
176
	/// Storage: `Identity::Registrars` (r:1 w:1)
177
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
178
	/// The range of component `r` is `[1, 19]`.
179
	fn set_fee(r: u32, ) -> Weight {
180
		// Proof Size summary in bytes:
181
		//  Measured:  `89 + r * (57 ±0)`
182
		//  Estimated: `2626`
183
		// Minimum execution time: 10_372_000 picoseconds.
184
		Weight::from_parts(10_897_409, 2626)
185
			// Standard Error: 1_048
186
			.saturating_add(Weight::from_parts(67_226, 0).saturating_mul(r.into()))
187
			.saturating_add(T::DbWeight::get().reads(1_u64))
188
			.saturating_add(T::DbWeight::get().writes(1_u64))
189
	}
190
	/// Storage: `Identity::Registrars` (r:1 w:1)
191
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
192
	/// The range of component `r` is `[1, 19]`.
193
	fn set_account_id(r: u32, ) -> Weight {
194
		// Proof Size summary in bytes:
195
		//  Measured:  `89 + r * (57 ±0)`
196
		//  Estimated: `2626`
197
		// Minimum execution time: 8_612_000 picoseconds.
198
		Weight::from_parts(9_225_460, 2626)
199
			// Standard Error: 1_111
200
			.saturating_add(Weight::from_parts(71_256, 0).saturating_mul(r.into()))
201
			.saturating_add(T::DbWeight::get().reads(1_u64))
202
			.saturating_add(T::DbWeight::get().writes(1_u64))
203
	}
204
	/// Storage: `Identity::Registrars` (r:1 w:1)
205
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
206
	/// The range of component `r` is `[1, 19]`.
207
	fn set_fields(r: u32, ) -> Weight {
208
		// Proof Size summary in bytes:
209
		//  Measured:  `89 + r * (57 ±0)`
210
		//  Estimated: `2626`
211
		// Minimum execution time: 8_634_000 picoseconds.
212
		Weight::from_parts(9_132_451, 2626)
213
			// Standard Error: 1_073
214
			.saturating_add(Weight::from_parts(66_936, 0).saturating_mul(r.into()))
215
			.saturating_add(T::DbWeight::get().reads(1_u64))
216
			.saturating_add(T::DbWeight::get().writes(1_u64))
217
	}
218
	/// Storage: `Identity::Registrars` (r:1 w:0)
219
	/// Proof: `Identity::Registrars` (`max_values`: Some(1), `max_size`: Some(1141), added: 1636, mode: `MaxEncodedLen`)
220
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
221
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
222
	/// The range of component `r` is `[1, 19]`.
223
	fn provide_judgement(r: u32, ) -> Weight {
224
		// Proof Size summary in bytes:
225
		//  Measured:  `7045 + r * (57 ±0)`
226
		//  Estimated: `11003`
227
		// Minimum execution time: 136_720_000 picoseconds.
228
		Weight::from_parts(139_607_307, 11003)
229
			// Standard Error: 5_541
230
			.saturating_add(Weight::from_parts(21_968, 0).saturating_mul(r.into()))
231
			.saturating_add(T::DbWeight::get().reads(2_u64))
232
			.saturating_add(T::DbWeight::get().writes(1_u64))
233
	}
234
	/// Storage: `Identity::SubsOf` (r:1 w:1)
235
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
236
	/// Storage: `Identity::IdentityOf` (r:1 w:1)
237
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
238
	/// Storage: `System::Account` (r:1 w:1)
239
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
240
	/// Storage: `Identity::SuperOf` (r:0 w:100)
241
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
242
	/// The range of component `r` is `[1, 20]`.
243
	/// The range of component `s` is `[0, 100]`.
244
	fn kill_identity(r: u32, s: u32, ) -> Weight {
245
		// Proof Size summary in bytes:
246
		//  Measured:  `7276 + r * (5 ±0) + s * (32 ±0)`
247
		//  Estimated: `11003`
248
		// Minimum execution time: 96_603_000 picoseconds.
249
		Weight::from_parts(98_408_394, 11003)
250
			// Standard Error: 14_616
251
			.saturating_add(Weight::from_parts(221_713, 0).saturating_mul(r.into()))
252
			// Standard Error: 2_852
253
			.saturating_add(Weight::from_parts(1_755_629, 0).saturating_mul(s.into()))
254
			.saturating_add(T::DbWeight::get().reads(3_u64))
255
			.saturating_add(T::DbWeight::get().writes(3_u64))
256
			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(s.into())))
257
	}
258
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
259
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
260
	/// Storage: `Identity::SuperOf` (r:1 w:1)
261
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
262
	/// Storage: `Identity::SubsOf` (r:1 w:1)
263
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
264
	/// The range of component `s` is `[0, 99]`.
265
	fn add_sub(s: u32, ) -> Weight {
266
		// Proof Size summary in bytes:
267
		//  Measured:  `475 + s * (36 ±0)`
268
		//  Estimated: `11003`
269
		// Minimum execution time: 38_195_000 picoseconds.
270
		Weight::from_parts(43_600_543, 11003)
271
			// Standard Error: 1_332
272
			.saturating_add(Weight::from_parts(105_111, 0).saturating_mul(s.into()))
273
			.saturating_add(T::DbWeight::get().reads(3_u64))
274
			.saturating_add(T::DbWeight::get().writes(2_u64))
275
	}
276
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
277
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
278
	/// Storage: `Identity::SuperOf` (r:1 w:1)
279
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
280
	/// The range of component `s` is `[1, 100]`.
281
	fn rename_sub(s: u32, ) -> Weight {
282
		// Proof Size summary in bytes:
283
		//  Measured:  `591 + s * (3 ±0)`
284
		//  Estimated: `11003`
285
		// Minimum execution time: 22_934_000 picoseconds.
286
		Weight::from_parts(25_428_657, 11003)
287
			// Standard Error: 645
288
			.saturating_add(Weight::from_parts(57_441, 0).saturating_mul(s.into()))
289
			.saturating_add(T::DbWeight::get().reads(2_u64))
290
			.saturating_add(T::DbWeight::get().writes(1_u64))
291
	}
292
	/// Storage: `Identity::IdentityOf` (r:1 w:0)
293
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
294
	/// Storage: `Identity::SuperOf` (r:1 w:1)
295
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
296
	/// Storage: `Identity::SubsOf` (r:1 w:1)
297
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
298
	/// The range of component `s` is `[1, 100]`.
299
	fn remove_sub(s: u32, ) -> Weight {
300
		// Proof Size summary in bytes:
301
		//  Measured:  `638 + s * (35 ±0)`
302
		//  Estimated: `11003`
303
		// Minimum execution time: 42_863_000 picoseconds.
304
		Weight::from_parts(46_387_977, 11003)
305
			// Standard Error: 939
306
			.saturating_add(Weight::from_parts(86_468, 0).saturating_mul(s.into()))
307
			.saturating_add(T::DbWeight::get().reads(3_u64))
308
			.saturating_add(T::DbWeight::get().writes(2_u64))
309
	}
310
	/// Storage: `Identity::SuperOf` (r:1 w:1)
311
	/// Proof: `Identity::SuperOf` (`max_values`: None, `max_size`: Some(114), added: 2589, mode: `MaxEncodedLen`)
312
	/// Storage: `Identity::SubsOf` (r:1 w:1)
313
	/// Proof: `Identity::SubsOf` (`max_values`: None, `max_size`: Some(3258), added: 5733, mode: `MaxEncodedLen`)
314
	/// Storage: `System::Account` (r:1 w:0)
315
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
316
	/// The range of component `s` is `[0, 99]`.
317
	fn quit_sub(s: u32, ) -> Weight {
318
		// Proof Size summary in bytes:
319
		//  Measured:  `704 + s * (37 ±0)`
320
		//  Estimated: `6723`
321
		// Minimum execution time: 33_336_000 picoseconds.
322
		Weight::from_parts(36_078_955, 6723)
323
			// Standard Error: 863
324
			.saturating_add(Weight::from_parts(90_533, 0).saturating_mul(s.into()))
325
			.saturating_add(T::DbWeight::get().reads(3_u64))
326
			.saturating_add(T::DbWeight::get().writes(2_u64))
327
	}
328
	/// Storage: `Identity::AuthorityOf` (r:0 w:1)
329
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
330
	fn add_username_authority() -> Weight {
331
		// Proof Size summary in bytes:
332
		//  Measured:  `0`
333
		//  Estimated: `0`
334
		// Minimum execution time: 9_762_000 picoseconds.
335
		Weight::from_parts(9_991_000, 0)
336
			.saturating_add(T::DbWeight::get().writes(1_u64))
337
	}
338
	/// Storage: `Identity::AuthorityOf` (r:1 w:1)
339
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
340
	fn remove_username_authority() -> Weight {
341
		// Proof Size summary in bytes:
342
		//  Measured:  `79`
343
		//  Estimated: `3517`
344
		// Minimum execution time: 15_858_000 picoseconds.
345
		Weight::from_parts(16_209_000, 3517)
346
			.saturating_add(T::DbWeight::get().reads(1_u64))
347
			.saturating_add(T::DbWeight::get().writes(1_u64))
348
	}
349
	/// Storage: `Identity::AuthorityOf` (r:1 w:1)
350
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
351
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
352
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
353
	/// Storage: `Identity::PendingUsernames` (r:1 w:0)
354
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
355
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
356
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
357
	/// Storage: `System::Account` (r:1 w:1)
358
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
359
	/// The range of component `p` is `[0, 1]`.
360
	fn set_username_for(_p: u32, ) -> Weight {
361
		// Proof Size summary in bytes:
362
		//  Measured:  `181`
363
		//  Estimated: `3593`
364
		// Minimum execution time: 78_112_000 picoseconds.
365
		Weight::from_parts(100_450_002, 3593)
366
			.saturating_add(T::DbWeight::get().reads(5_u64))
367
			.saturating_add(T::DbWeight::get().writes(4_u64))
368
	}
369
	/// Storage: `Identity::PendingUsernames` (r:1 w:1)
370
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
371
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
372
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
373
	/// Storage: `Identity::UsernameInfoOf` (r:0 w:1)
374
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
375
	fn accept_username() -> Weight {
376
		// Proof Size summary in bytes:
377
		//  Measured:  `116`
378
		//  Estimated: `3567`
379
		// Minimum execution time: 29_760_000 picoseconds.
380
		Weight::from_parts(30_240_000, 3567)
381
			.saturating_add(T::DbWeight::get().reads(2_u64))
382
			.saturating_add(T::DbWeight::get().writes(3_u64))
383
	}
384
	/// Storage: `Identity::PendingUsernames` (r:1 w:1)
385
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
386
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
387
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
388
	/// Storage: `System::Account` (r:1 w:1)
389
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
390
	/// The range of component `p` is `[0, 1]`.
391
	fn remove_expired_approval(_p: u32, ) -> Weight {
392
		// Proof Size summary in bytes:
393
		//  Measured:  `309`
394
		//  Estimated: `3593`
395
		// Minimum execution time: 23_460_000 picoseconds.
396
		Weight::from_parts(54_568_267, 3593)
397
			.saturating_add(T::DbWeight::get().reads(3_u64))
398
			.saturating_add(T::DbWeight::get().writes(2_u64))
399
	}
400
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:0)
401
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
402
	/// Storage: `Identity::UsernameOf` (r:0 w:1)
403
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
404
	fn set_primary_username() -> Weight {
405
		// Proof Size summary in bytes:
406
		//  Measured:  `172`
407
		//  Estimated: `3563`
408
		// Minimum execution time: 19_627_000 picoseconds.
409
		Weight::from_parts(20_109_000, 3563)
410
			.saturating_add(T::DbWeight::get().reads(1_u64))
411
			.saturating_add(T::DbWeight::get().writes(1_u64))
412
	}
413
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:0)
414
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
415
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
416
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
417
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
418
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
419
	fn unbind_username() -> Weight {
420
		// Proof Size summary in bytes:
421
		//  Measured:  `236`
422
		//  Estimated: `3563`
423
		// Minimum execution time: 25_482_000 picoseconds.
424
		Weight::from_parts(25_953_000, 3563)
425
			.saturating_add(T::DbWeight::get().reads(3_u64))
426
			.saturating_add(T::DbWeight::get().writes(1_u64))
427
	}
428
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
429
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
430
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
431
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
432
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
433
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
434
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
435
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
436
	fn remove_username() -> Weight {
437
		// Proof Size summary in bytes:
438
		//  Measured:  `297`
439
		//  Estimated: `3563`
440
		// Minimum execution time: 31_755_000 picoseconds.
441
		Weight::from_parts(32_665_000, 3563)
442
			.saturating_add(T::DbWeight::get().reads(4_u64))
443
			.saturating_add(T::DbWeight::get().writes(3_u64))
444
	}
445
	/// Storage: `Identity::UsernameInfoOf` (r:1 w:1)
446
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
447
	/// Storage: `Identity::UsernameOf` (r:1 w:1)
448
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
449
	/// Storage: `Identity::UnbindingUsernames` (r:1 w:1)
450
	/// Proof: `Identity::UnbindingUsernames` (`max_values`: None, `max_size`: Some(53), added: 2528, mode: `MaxEncodedLen`)
451
	/// Storage: `Identity::AuthorityOf` (r:1 w:0)
452
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
453
	/// Storage: `System::Account` (r:1 w:1)
454
	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
455
	/// The range of component `p` is `[0, 1]`.
456
	fn kill_username(_p: u32, ) -> Weight {
457
		// Proof Size summary in bytes:
458
		//  Measured:  `470`
459
		//  Estimated: `3593`
460
		// Minimum execution time: 28_511_000 picoseconds.
461
		Weight::from_parts(66_655_763, 3593)
462
			.saturating_add(T::DbWeight::get().reads(5_u64))
463
			.saturating_add(T::DbWeight::get().writes(4_u64))
464
	}
465
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:2 w:0)
466
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:2 w:0)
467
	/// Storage: `Identity::AuthorityOf` (r:0 w:1)
468
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
469
	fn migration_v2_authority_step() -> Weight {
470
		// Proof Size summary in bytes:
471
		//  Measured:  `147`
472
		//  Estimated: `6087`
473
		// Minimum execution time: 13_271_000 picoseconds.
474
		Weight::from_parts(13_708_000, 6087)
475
			.saturating_add(T::DbWeight::get().reads(2_u64))
476
			.saturating_add(T::DbWeight::get().writes(1_u64))
477
	}
478
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:2 w:0)
479
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:2 w:0)
480
	/// Storage: `Identity::UsernameInfoOf` (r:0 w:1)
481
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
482
	fn migration_v2_username_step() -> Weight {
483
		// Proof Size summary in bytes:
484
		//  Measured:  `159`
485
		//  Estimated: `6099`
486
		// Minimum execution time: 13_227_000 picoseconds.
487
		Weight::from_parts(13_741_000, 6099)
488
			.saturating_add(T::DbWeight::get().reads(2_u64))
489
			.saturating_add(T::DbWeight::get().writes(1_u64))
490
	}
491
	/// Storage: `Identity::IdentityOf` (r:2 w:1)
492
	/// Proof: `Identity::IdentityOf` (`max_values`: None, `max_size`: Some(7538), added: 10013, mode: `MaxEncodedLen`)
493
	/// Storage: `Identity::UsernameOf` (r:0 w:1)
494
	/// Proof: `Identity::UsernameOf` (`max_values`: None, `max_size`: Some(73), added: 2548, mode: `MaxEncodedLen`)
495
	fn migration_v2_identity_step() -> Weight {
496
		// Proof Size summary in bytes:
497
		//  Measured:  `7062`
498
		//  Estimated: `21016`
499
		// Minimum execution time: 90_355_000 picoseconds.
500
		Weight::from_parts(90_998_000, 21016)
501
			.saturating_add(T::DbWeight::get().reads(2_u64))
502
			.saturating_add(T::DbWeight::get().writes(2_u64))
503
	}
504
	/// Storage: `Identity::PendingUsernames` (r:2 w:1)
505
	/// Proof: `Identity::PendingUsernames` (`max_values`: None, `max_size`: Some(102), added: 2577, mode: `MaxEncodedLen`)
506
	fn migration_v2_pending_username_step() -> Weight {
507
		// Proof Size summary in bytes:
508
		//  Measured:  `201`
509
		//  Estimated: `6144`
510
		// Minimum execution time: 11_671_000 picoseconds.
511
		Weight::from_parts(12_156_000, 6144)
512
			.saturating_add(T::DbWeight::get().reads(2_u64))
513
			.saturating_add(T::DbWeight::get().writes(1_u64))
514
	}
515
	/// Storage: `Identity::AuthorityOf` (r:2 w:0)
516
	/// Proof: `Identity::AuthorityOf` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
517
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:1 w:1)
518
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f99622d1423cdd16f5c33e2b531c34a53d` (r:1 w:1)
519
	fn migration_v2_cleanup_authority_step() -> Weight {
520
		// Proof Size summary in bytes:
521
		//  Measured:  `288`
522
		//  Estimated: `6044`
523
		// Minimum execution time: 17_193_000 picoseconds.
524
		Weight::from_parts(17_674_000, 6044)
525
			.saturating_add(T::DbWeight::get().reads(3_u64))
526
			.saturating_add(T::DbWeight::get().writes(1_u64))
527
	}
528
	/// Storage: `Identity::UsernameInfoOf` (r:2 w:0)
529
	/// Proof: `Identity::UsernameInfoOf` (`max_values`: None, `max_size`: Some(98), added: 2573, mode: `MaxEncodedLen`)
530
	/// Storage: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:1 w:1)
531
	/// Proof: UNKNOWN KEY `0x2aeddc77fe58c98d50bd37f1b90840f97c182fead9255863460affdd63116be3` (r:1 w:1)
532
	fn migration_v2_cleanup_username_step() -> Weight {
533
		// Proof Size summary in bytes:
534
		//  Measured:  `290`
535
		//  Estimated: `6136`
536
		// Minimum execution time: 15_728_000 picoseconds.
537
		Weight::from_parts(16_175_000, 6136)
538
			.saturating_add(T::DbWeight::get().reads(3_u64))
539
			.saturating_add(T::DbWeight::get().writes(1_u64))
540
	}
541
}