asset_hub_rococo_runtime/weights/pallet_assets_foreign.rs
1// Copyright (C) Parity Technologies (UK) Ltd.
2// SPDX-License-Identifier: Apache-2.0
3
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
16//! Autogenerated weights for `pallet_assets`
17//!
18//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
19//! DATE: 2025-05-18, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
20//! WORST CASE MAP SIZE: `1000000`
21//! HOSTNAME: `c47a012f15ca`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
22//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
23
24// Executed Command:
25// frame-omni-bencher
26// v1
27// benchmark
28// pallet
29// --extrinsic=*
30// --runtime=target/production/wbuild/asset-hub-rococo-runtime/asset_hub_rococo_runtime.wasm
31// --pallet=pallet_assets
32// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
33// --output=./cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights
34// --wasm-execution=compiled
35// --steps=50
36// --repeat=20
37// --heap-pages=4096
38// --no-storage-info
39// --no-min-squares
40// --no-median-slopes
41
42#![cfg_attr(rustfmt, rustfmt_skip)]
43#![allow(unused_parens)]
44#![allow(unused_imports)]
45#![allow(missing_docs)]
46
47use frame_support::{traits::Get, weights::Weight};
48use core::marker::PhantomData;
49
50/// Weight functions for `pallet_assets`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<T: frame_system::Config> pallet_assets::WeightInfo for WeightInfo<T> {
53 /// Storage: `ParachainInfo::ParachainId` (r:1 w:0)
54 /// Proof: `ParachainInfo::ParachainId` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
55 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
56 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
57 /// Storage: `ForeignAssets::NextAssetId` (r:1 w:0)
58 /// Proof: `ForeignAssets::NextAssetId` (`max_values`: Some(1), `max_size`: Some(602), added: 1097, mode: `MaxEncodedLen`)
59 /// Storage: `System::Account` (r:1 w:1)
60 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
61 fn create() -> Weight {
62 // Proof Size summary in bytes:
63 // Measured: `139`
64 // Estimated: `4273`
65 // Minimum execution time: 29_713_000 picoseconds.
66 Weight::from_parts(30_405_000, 0)
67 .saturating_add(Weight::from_parts(0, 4273))
68 .saturating_add(T::DbWeight::get().reads(4))
69 .saturating_add(T::DbWeight::get().writes(2))
70 }
71 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
72 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
73 /// Storage: `ForeignAssets::NextAssetId` (r:1 w:0)
74 /// Proof: `ForeignAssets::NextAssetId` (`max_values`: Some(1), `max_size`: Some(602), added: 1097, mode: `MaxEncodedLen`)
75 fn force_create() -> Weight {
76 // Proof Size summary in bytes:
77 // Measured: `4`
78 // Estimated: `4273`
79 // Minimum execution time: 11_430_000 picoseconds.
80 Weight::from_parts(11_825_000, 0)
81 .saturating_add(Weight::from_parts(0, 4273))
82 .saturating_add(T::DbWeight::get().reads(2))
83 .saturating_add(T::DbWeight::get().writes(1))
84 }
85 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
86 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
87 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:0)
88 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
89 fn start_destroy() -> Weight {
90 // Proof Size summary in bytes:
91 // Measured: `324`
92 // Estimated: `4273`
93 // Minimum execution time: 16_882_000 picoseconds.
94 Weight::from_parts(17_360_000, 0)
95 .saturating_add(Weight::from_parts(0, 4273))
96 .saturating_add(T::DbWeight::get().reads(2))
97 .saturating_add(T::DbWeight::get().writes(1))
98 }
99 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
100 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
101 /// Storage: `ForeignAssets::Account` (r:1001 w:1000)
102 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
103 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1000 w:1000)
104 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
105 /// Storage: `System::Account` (r:1000 w:1000)
106 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
107 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1000 w:1000)
108 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
109 /// The range of component `c` is `[0, 1000]`.
110 /// The range of component `c` is `[0, 1000]`.
111 /// The range of component `c` is `[0, 1000]`.
112 fn destroy_accounts(c: u32, ) -> Weight {
113 // Proof Size summary in bytes:
114 // Measured: `0 + c * (208 ±0)`
115 // Estimated: `4273 + c * (3207 ±0)`
116 // Minimum execution time: 15_990_000 picoseconds.
117 Weight::from_parts(16_161_000, 0)
118 .saturating_add(Weight::from_parts(0, 4273))
119 // Standard Error: 16_995
120 .saturating_add(Weight::from_parts(25_624_471, 0).saturating_mul(c.into()))
121 .saturating_add(T::DbWeight::get().reads(2))
122 .saturating_add(T::DbWeight::get().reads((4_u64).saturating_mul(c.into())))
123 .saturating_add(T::DbWeight::get().writes(1))
124 .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(c.into())))
125 .saturating_add(Weight::from_parts(0, 3207).saturating_mul(c.into()))
126 }
127 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
128 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
129 /// Storage: `ForeignAssets::Approvals` (r:1001 w:1000)
130 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
131 /// The range of component `a` is `[0, 1000]`.
132 /// The range of component `a` is `[0, 1000]`.
133 /// The range of component `a` is `[0, 1000]`.
134 fn destroy_approvals(a: u32, ) -> Weight {
135 // Proof Size summary in bytes:
136 // Measured: `413 + a * (86 ±0)`
137 // Estimated: `4273 + a * (3221 ±0)`
138 // Minimum execution time: 16_532_000 picoseconds.
139 Weight::from_parts(16_865_000, 0)
140 .saturating_add(Weight::from_parts(0, 4273))
141 // Standard Error: 4_823
142 .saturating_add(Weight::from_parts(15_353_976, 0).saturating_mul(a.into()))
143 .saturating_add(T::DbWeight::get().reads(2))
144 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into())))
145 .saturating_add(T::DbWeight::get().writes(1))
146 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into())))
147 .saturating_add(Weight::from_parts(0, 3221).saturating_mul(a.into()))
148 }
149 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
150 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
151 /// Storage: `ForeignAssets::Metadata` (r:1 w:0)
152 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
153 fn finish_destroy() -> Weight {
154 // Proof Size summary in bytes:
155 // Measured: `242`
156 // Estimated: `4273`
157 // Minimum execution time: 13_451_000 picoseconds.
158 Weight::from_parts(14_019_000, 0)
159 .saturating_add(Weight::from_parts(0, 4273))
160 .saturating_add(T::DbWeight::get().reads(2))
161 .saturating_add(T::DbWeight::get().writes(1))
162 }
163 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
164 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
165 /// Storage: `ForeignAssets::Account` (r:1 w:1)
166 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
167 fn mint() -> Weight {
168 // Proof Size summary in bytes:
169 // Measured: `242`
170 // Estimated: `4273`
171 // Minimum execution time: 22_965_000 picoseconds.
172 Weight::from_parts(23_855_000, 0)
173 .saturating_add(Weight::from_parts(0, 4273))
174 .saturating_add(T::DbWeight::get().reads(2))
175 .saturating_add(T::DbWeight::get().writes(2))
176 }
177 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
178 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
179 /// Storage: `ForeignAssets::Account` (r:1 w:1)
180 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
181 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
182 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
183 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
184 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
185 fn burn() -> Weight {
186 // Proof Size summary in bytes:
187 // Measured: `356`
188 // Estimated: `4273`
189 // Minimum execution time: 47_536_000 picoseconds.
190 Weight::from_parts(49_071_000, 0)
191 .saturating_add(Weight::from_parts(0, 4273))
192 .saturating_add(T::DbWeight::get().reads(4))
193 .saturating_add(T::DbWeight::get().writes(4))
194 }
195 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
196 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
197 /// Storage: `ForeignAssets::Account` (r:2 w:2)
198 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
199 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
200 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
201 /// Storage: `System::Account` (r:1 w:1)
202 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
203 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
204 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
205 fn transfer() -> Weight {
206 // Proof Size summary in bytes:
207 // Measured: `356`
208 // Estimated: `7404`
209 // Minimum execution time: 59_854_000 picoseconds.
210 Weight::from_parts(61_262_000, 0)
211 .saturating_add(Weight::from_parts(0, 7404))
212 .saturating_add(T::DbWeight::get().reads(6))
213 .saturating_add(T::DbWeight::get().writes(6))
214 }
215 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
216 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
217 /// Storage: `ForeignAssets::Account` (r:2 w:2)
218 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
219 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:0)
220 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
221 /// Storage: `System::Account` (r:1 w:1)
222 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
223 fn transfer_keep_alive() -> Weight {
224 // Proof Size summary in bytes:
225 // Measured: `356`
226 // Estimated: `7404`
227 // Minimum execution time: 45_638_000 picoseconds.
228 Weight::from_parts(46_477_000, 0)
229 .saturating_add(Weight::from_parts(0, 7404))
230 .saturating_add(T::DbWeight::get().reads(5))
231 .saturating_add(T::DbWeight::get().writes(4))
232 }
233 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
234 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
235 /// Storage: `ForeignAssets::Account` (r:2 w:2)
236 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
237 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
238 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
239 /// Storage: `System::Account` (r:1 w:1)
240 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
241 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
242 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
243 fn force_transfer() -> Weight {
244 // Proof Size summary in bytes:
245 // Measured: `356`
246 // Estimated: `7404`
247 // Minimum execution time: 59_607_000 picoseconds.
248 Weight::from_parts(61_405_000, 0)
249 .saturating_add(Weight::from_parts(0, 7404))
250 .saturating_add(T::DbWeight::get().reads(6))
251 .saturating_add(T::DbWeight::get().writes(6))
252 }
253 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
254 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
255 /// Storage: `ForeignAssets::Account` (r:1 w:1)
256 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
257 fn freeze() -> Weight {
258 // Proof Size summary in bytes:
259 // Measured: `350`
260 // Estimated: `4273`
261 // Minimum execution time: 16_524_000 picoseconds.
262 Weight::from_parts(17_268_000, 0)
263 .saturating_add(Weight::from_parts(0, 4273))
264 .saturating_add(T::DbWeight::get().reads(2))
265 .saturating_add(T::DbWeight::get().writes(1))
266 }
267 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
268 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
269 /// Storage: `ForeignAssets::Account` (r:1 w:1)
270 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
271 fn thaw() -> Weight {
272 // Proof Size summary in bytes:
273 // Measured: `350`
274 // Estimated: `4273`
275 // Minimum execution time: 16_618_000 picoseconds.
276 Weight::from_parts(17_201_000, 0)
277 .saturating_add(Weight::from_parts(0, 4273))
278 .saturating_add(T::DbWeight::get().reads(2))
279 .saturating_add(T::DbWeight::get().writes(1))
280 }
281 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
282 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
283 fn freeze_asset() -> Weight {
284 // Proof Size summary in bytes:
285 // Measured: `276`
286 // Estimated: `4273`
287 // Minimum execution time: 11_755_000 picoseconds.
288 Weight::from_parts(12_366_000, 0)
289 .saturating_add(Weight::from_parts(0, 4273))
290 .saturating_add(T::DbWeight::get().reads(1))
291 .saturating_add(T::DbWeight::get().writes(1))
292 }
293 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
294 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
295 fn thaw_asset() -> Weight {
296 // Proof Size summary in bytes:
297 // Measured: `276`
298 // Estimated: `4273`
299 // Minimum execution time: 11_872_000 picoseconds.
300 Weight::from_parts(12_490_000, 0)
301 .saturating_add(Weight::from_parts(0, 4273))
302 .saturating_add(T::DbWeight::get().reads(1))
303 .saturating_add(T::DbWeight::get().writes(1))
304 }
305 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
306 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
307 /// Storage: `ForeignAssets::Metadata` (r:1 w:0)
308 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
309 fn transfer_ownership() -> Weight {
310 // Proof Size summary in bytes:
311 // Measured: `242`
312 // Estimated: `4273`
313 // Minimum execution time: 13_752_000 picoseconds.
314 Weight::from_parts(14_440_000, 0)
315 .saturating_add(Weight::from_parts(0, 4273))
316 .saturating_add(T::DbWeight::get().reads(2))
317 .saturating_add(T::DbWeight::get().writes(1))
318 }
319 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
320 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
321 fn set_team() -> Weight {
322 // Proof Size summary in bytes:
323 // Measured: `242`
324 // Estimated: `4273`
325 // Minimum execution time: 11_860_000 picoseconds.
326 Weight::from_parts(12_186_000, 0)
327 .saturating_add(Weight::from_parts(0, 4273))
328 .saturating_add(T::DbWeight::get().reads(1))
329 .saturating_add(T::DbWeight::get().writes(1))
330 }
331 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
332 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
333 /// Storage: `ForeignAssets::Metadata` (r:1 w:1)
334 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
335 /// The range of component `n` is `[0, 50]`.
336 /// The range of component `s` is `[0, 50]`.
337 /// The range of component `n` is `[0, 50]`.
338 /// The range of component `s` is `[0, 50]`.
339 /// The range of component `n` is `[0, 50]`.
340 /// The range of component `s` is `[0, 50]`.
341 fn set_metadata(_n: u32, s: u32, ) -> Weight {
342 // Proof Size summary in bytes:
343 // Measured: `242`
344 // Estimated: `4273`
345 // Minimum execution time: 27_274_000 picoseconds.
346 Weight::from_parts(28_578_070, 0)
347 .saturating_add(Weight::from_parts(0, 4273))
348 // Standard Error: 776
349 .saturating_add(Weight::from_parts(1_087, 0).saturating_mul(s.into()))
350 .saturating_add(T::DbWeight::get().reads(2))
351 .saturating_add(T::DbWeight::get().writes(1))
352 }
353 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
354 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
355 /// Storage: `ForeignAssets::Metadata` (r:1 w:1)
356 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
357 fn clear_metadata() -> Weight {
358 // Proof Size summary in bytes:
359 // Measured: `406`
360 // Estimated: `4273`
361 // Minimum execution time: 27_414_000 picoseconds.
362 Weight::from_parts(28_274_000, 0)
363 .saturating_add(Weight::from_parts(0, 4273))
364 .saturating_add(T::DbWeight::get().reads(2))
365 .saturating_add(T::DbWeight::get().writes(1))
366 }
367 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
368 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
369 /// Storage: `ForeignAssets::Metadata` (r:1 w:1)
370 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
371 /// The range of component `n` is `[0, 50]`.
372 /// The range of component `s` is `[0, 50]`.
373 /// The range of component `n` is `[0, 50]`.
374 /// The range of component `s` is `[0, 50]`.
375 /// The range of component `n` is `[0, 50]`.
376 /// The range of component `s` is `[0, 50]`.
377 fn force_set_metadata(n: u32, s: u32, ) -> Weight {
378 // Proof Size summary in bytes:
379 // Measured: `81`
380 // Estimated: `4273`
381 // Minimum execution time: 12_087_000 picoseconds.
382 Weight::from_parts(12_745_826, 0)
383 .saturating_add(Weight::from_parts(0, 4273))
384 // Standard Error: 440
385 .saturating_add(Weight::from_parts(1_010, 0).saturating_mul(n.into()))
386 // Standard Error: 440
387 .saturating_add(Weight::from_parts(1_303, 0).saturating_mul(s.into()))
388 .saturating_add(T::DbWeight::get().reads(2))
389 .saturating_add(T::DbWeight::get().writes(1))
390 }
391 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
392 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
393 /// Storage: `ForeignAssets::Metadata` (r:1 w:1)
394 /// Proof: `ForeignAssets::Metadata` (`max_values`: None, `max_size`: Some(738), added: 3213, mode: `MaxEncodedLen`)
395 fn force_clear_metadata() -> Weight {
396 // Proof Size summary in bytes:
397 // Measured: `406`
398 // Estimated: `4273`
399 // Minimum execution time: 26_528_000 picoseconds.
400 Weight::from_parts(27_478_000, 0)
401 .saturating_add(Weight::from_parts(0, 4273))
402 .saturating_add(T::DbWeight::get().reads(2))
403 .saturating_add(T::DbWeight::get().writes(1))
404 }
405 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
406 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
407 fn force_asset_status() -> Weight {
408 // Proof Size summary in bytes:
409 // Measured: `242`
410 // Estimated: `4273`
411 // Minimum execution time: 10_881_000 picoseconds.
412 Weight::from_parts(11_268_000, 0)
413 .saturating_add(Weight::from_parts(0, 4273))
414 .saturating_add(T::DbWeight::get().reads(1))
415 .saturating_add(T::DbWeight::get().writes(1))
416 }
417 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
418 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
419 /// Storage: `ForeignAssets::Approvals` (r:1 w:1)
420 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
421 fn approve_transfer() -> Weight {
422 // Proof Size summary in bytes:
423 // Measured: `276`
424 // Estimated: `4273`
425 // Minimum execution time: 31_216_000 picoseconds.
426 Weight::from_parts(32_411_000, 0)
427 .saturating_add(Weight::from_parts(0, 4273))
428 .saturating_add(T::DbWeight::get().reads(2))
429 .saturating_add(T::DbWeight::get().writes(2))
430 }
431 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
432 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
433 /// Storage: `ForeignAssets::Approvals` (r:1 w:1)
434 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
435 /// Storage: `ForeignAssets::Account` (r:2 w:2)
436 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
437 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
438 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
439 /// Storage: `System::Account` (r:1 w:1)
440 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
441 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
442 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
443 fn transfer_approved() -> Weight {
444 // Proof Size summary in bytes:
445 // Measured: `526`
446 // Estimated: `7404`
447 // Minimum execution time: 79_133_000 picoseconds.
448 Weight::from_parts(81_252_000, 0)
449 .saturating_add(Weight::from_parts(0, 7404))
450 .saturating_add(T::DbWeight::get().reads(7))
451 .saturating_add(T::DbWeight::get().writes(7))
452 }
453 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
454 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
455 /// Storage: `ForeignAssets::Approvals` (r:1 w:1)
456 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
457 fn cancel_approval() -> Weight {
458 // Proof Size summary in bytes:
459 // Measured: `446`
460 // Estimated: `4273`
461 // Minimum execution time: 33_529_000 picoseconds.
462 Weight::from_parts(34_768_000, 0)
463 .saturating_add(Weight::from_parts(0, 4273))
464 .saturating_add(T::DbWeight::get().reads(2))
465 .saturating_add(T::DbWeight::get().writes(2))
466 }
467 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
468 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
469 /// Storage: `ForeignAssets::Approvals` (r:1 w:1)
470 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
471 fn force_cancel_approval() -> Weight {
472 // Proof Size summary in bytes:
473 // Measured: `446`
474 // Estimated: `4273`
475 // Minimum execution time: 33_558_000 picoseconds.
476 Weight::from_parts(34_197_000, 0)
477 .saturating_add(Weight::from_parts(0, 4273))
478 .saturating_add(T::DbWeight::get().reads(2))
479 .saturating_add(T::DbWeight::get().writes(2))
480 }
481 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
482 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
483 fn set_min_balance() -> Weight {
484 // Proof Size summary in bytes:
485 // Measured: `242`
486 // Estimated: `4273`
487 // Minimum execution time: 12_533_000 picoseconds.
488 Weight::from_parts(12_956_000, 0)
489 .saturating_add(Weight::from_parts(0, 4273))
490 .saturating_add(T::DbWeight::get().reads(1))
491 .saturating_add(T::DbWeight::get().writes(1))
492 }
493 /// Storage: `ForeignAssets::Account` (r:1 w:1)
494 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
495 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
496 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
497 /// Storage: `System::Account` (r:1 w:1)
498 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
499 fn touch() -> Weight {
500 // Proof Size summary in bytes:
501 // Measured: `345`
502 // Estimated: `4273`
503 // Minimum execution time: 32_643_000 picoseconds.
504 Weight::from_parts(33_899_000, 0)
505 .saturating_add(Weight::from_parts(0, 4273))
506 .saturating_add(T::DbWeight::get().reads(3))
507 .saturating_add(T::DbWeight::get().writes(3))
508 }
509 /// Storage: `ForeignAssets::Account` (r:1 w:1)
510 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
511 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
512 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
513 fn touch_other() -> Weight {
514 // Proof Size summary in bytes:
515 // Measured: `242`
516 // Estimated: `4273`
517 // Minimum execution time: 31_276_000 picoseconds.
518 Weight::from_parts(32_155_000, 0)
519 .saturating_add(Weight::from_parts(0, 4273))
520 .saturating_add(T::DbWeight::get().reads(2))
521 .saturating_add(T::DbWeight::get().writes(2))
522 }
523 /// Storage: `ForeignAssets::Account` (r:1 w:1)
524 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
525 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
526 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
527 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
528 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
529 /// Storage: `System::Account` (r:1 w:1)
530 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
531 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
532 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
533 fn refund() -> Weight {
534 // Proof Size summary in bytes:
535 // Measured: `477`
536 // Estimated: `4273`
537 // Minimum execution time: 43_426_000 picoseconds.
538 Weight::from_parts(45_064_000, 0)
539 .saturating_add(Weight::from_parts(0, 4273))
540 .saturating_add(T::DbWeight::get().reads(5))
541 .saturating_add(T::DbWeight::get().writes(5))
542 }
543 /// Storage: `ForeignAssets::Account` (r:1 w:1)
544 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
545 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
546 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
547 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
548 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
549 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
550 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
551 fn refund_other() -> Weight {
552 // Proof Size summary in bytes:
553 // Measured: `407`
554 // Estimated: `4273`
555 // Minimum execution time: 41_885_000 picoseconds.
556 Weight::from_parts(43_300_000, 0)
557 .saturating_add(Weight::from_parts(0, 4273))
558 .saturating_add(T::DbWeight::get().reads(4))
559 .saturating_add(T::DbWeight::get().writes(4))
560 }
561 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
562 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
563 /// Storage: `ForeignAssets::Account` (r:1 w:1)
564 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
565 fn block() -> Weight {
566 // Proof Size summary in bytes:
567 // Measured: `350`
568 // Estimated: `4273`
569 // Minimum execution time: 16_833_000 picoseconds.
570 Weight::from_parts(17_265_000, 0)
571 .saturating_add(Weight::from_parts(0, 4273))
572 .saturating_add(T::DbWeight::get().reads(2))
573 .saturating_add(T::DbWeight::get().writes(1))
574 }
575 /// Storage: `ForeignAssets::Asset` (r:1 w:1)
576 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
577 /// Storage: `ForeignAssets::Account` (r:2 w:2)
578 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
579 /// Storage: `ForeignAssetsFreezer::FrozenBalances` (r:1 w:1)
580 /// Proof: `ForeignAssetsFreezer::FrozenBalances` (`max_values`: None, `max_size`: Some(682), added: 3157, mode: `MaxEncodedLen`)
581 /// Storage: `ForeignAssetsFreezer::Freezes` (r:1 w:1)
582 /// Proof: `ForeignAssetsFreezer::Freezes` (`max_values`: None, `max_size`: Some(685), added: 3160, mode: `MaxEncodedLen`)
583 /// Storage: `System::Account` (r:1 w:1)
584 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
585 fn transfer_all() -> Weight {
586 // Proof Size summary in bytes:
587 // Measured: `356`
588 // Estimated: `7404`
589 // Minimum execution time: 72_880_000 picoseconds.
590 Weight::from_parts(74_426_000, 0)
591 .saturating_add(Weight::from_parts(0, 7404))
592 .saturating_add(T::DbWeight::get().reads(6))
593 .saturating_add(T::DbWeight::get().writes(6))
594 }
595 /// Storage: `ForeignAssets::Asset` (r:1 w:0)
596 /// Proof: `ForeignAssets::Asset` (`max_values`: None, `max_size`: Some(808), added: 3283, mode: `MaxEncodedLen`)
597 fn total_issuance() -> Weight {
598 // Proof Size summary in bytes:
599 // Measured: `276`
600 // Estimated: `4273`
601 // Minimum execution time: 5_454_000 picoseconds.
602 Weight::from_parts(5_742_000, 0)
603 .saturating_add(Weight::from_parts(0, 4273))
604 .saturating_add(T::DbWeight::get().reads(1))
605 }
606 /// Storage: `ForeignAssets::Account` (r:1 w:0)
607 /// Proof: `ForeignAssets::Account` (`max_values`: None, `max_size`: Some(732), added: 3207, mode: `MaxEncodedLen`)
608 fn balance() -> Weight {
609 // Proof Size summary in bytes:
610 // Measured: `150`
611 // Estimated: `4197`
612 // Minimum execution time: 6_480_000 picoseconds.
613 Weight::from_parts(6_813_000, 0)
614 .saturating_add(Weight::from_parts(0, 4197))
615 .saturating_add(T::DbWeight::get().reads(1))
616 }
617 /// Storage: `ForeignAssets::Approvals` (r:1 w:0)
618 /// Proof: `ForeignAssets::Approvals` (`max_values`: None, `max_size`: Some(746), added: 3221, mode: `MaxEncodedLen`)
619 fn allowance() -> Weight {
620 // Proof Size summary in bytes:
621 // Measured: `245`
622 // Estimated: `4211`
623 // Minimum execution time: 8_685_000 picoseconds.
624 Weight::from_parts(9_177_000, 0)
625 .saturating_add(Weight::from_parts(0, 4211))
626 .saturating_add(T::DbWeight::get().reads(1))
627 }
628}