asset_hub_westend_runtime/weights/pallet_uniques.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_uniques`
17//!
18//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
19//! DATE: 2025-02-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
20//! WORST CASE MAP SIZE: `1000000`
21//! HOSTNAME: `73b9817d6032`, 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-westend-runtime/asset_hub_westend_runtime.wasm
31// --pallet=pallet_uniques
32// --header=/__w/polkadot-sdk/polkadot-sdk/cumulus/file_header.txt
33// --output=./cumulus/parachains/runtimes/assets/asset-hub-westend/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_uniques`.
51pub struct WeightInfo<T>(PhantomData<T>);
52impl<T: frame_system::Config> pallet_uniques::WeightInfo for WeightInfo<T> {
53 /// Storage: `Uniques::Class` (r:1 w:1)
54 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
55 /// Storage: `Uniques::ClassAccount` (r:0 w:1)
56 /// Proof: `Uniques::ClassAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
57 fn create() -> Weight {
58 // Proof Size summary in bytes:
59 // Measured: `212`
60 // Estimated: `3643`
61 // Minimum execution time: 28_192_000 picoseconds.
62 Weight::from_parts(29_250_000, 0)
63 .saturating_add(Weight::from_parts(0, 3643))
64 .saturating_add(T::DbWeight::get().reads(1))
65 .saturating_add(T::DbWeight::get().writes(2))
66 }
67 /// Storage: `Uniques::Class` (r:1 w:1)
68 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
69 /// Storage: `Uniques::ClassAccount` (r:0 w:1)
70 /// Proof: `Uniques::ClassAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
71 fn force_create() -> Weight {
72 // Proof Size summary in bytes:
73 // Measured: `109`
74 // Estimated: `3643`
75 // Minimum execution time: 12_923_000 picoseconds.
76 Weight::from_parts(13_617_000, 0)
77 .saturating_add(Weight::from_parts(0, 3643))
78 .saturating_add(T::DbWeight::get().reads(1))
79 .saturating_add(T::DbWeight::get().writes(2))
80 }
81 /// Storage: `Uniques::Class` (r:1 w:1)
82 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
83 /// Storage: `Uniques::Asset` (r:1001 w:1000)
84 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
85 /// Storage: `Uniques::InstanceMetadataOf` (r:1000 w:1000)
86 /// Proof: `Uniques::InstanceMetadataOf` (`max_values`: None, `max_size`: Some(187), added: 2662, mode: `MaxEncodedLen`)
87 /// Storage: `Uniques::Attribute` (r:1000 w:1000)
88 /// Proof: `Uniques::Attribute` (`max_values`: None, `max_size`: Some(172), added: 2647, mode: `MaxEncodedLen`)
89 /// Storage: `Uniques::ClassAccount` (r:0 w:1)
90 /// Proof: `Uniques::ClassAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
91 /// Storage: `Uniques::ClassMetadataOf` (r:0 w:1)
92 /// Proof: `Uniques::ClassMetadataOf` (`max_values`: None, `max_size`: Some(167), added: 2642, mode: `MaxEncodedLen`)
93 /// Storage: `Uniques::Account` (r:0 w:1000)
94 /// Proof: `Uniques::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
95 /// Storage: `Uniques::CollectionMaxSupply` (r:0 w:1)
96 /// Proof: `Uniques::CollectionMaxSupply` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
97 /// The range of component `n` is `[0, 1000]`.
98 /// The range of component `m` is `[0, 1000]`.
99 /// The range of component `a` is `[0, 1000]`.
100 fn destroy(n: u32, m: u32, a: u32, ) -> Weight {
101 // Proof Size summary in bytes:
102 // Measured: `394 + a * (107 ±0) + m * (56 ±0) + n * (76 ±0)`
103 // Estimated: `3643 + a * (2647 ±0) + m * (2662 ±0) + n * (2597 ±0)`
104 // Minimum execution time: 3_420_053_000 picoseconds.
105 Weight::from_parts(3_447_034_000, 0)
106 .saturating_add(Weight::from_parts(0, 3643))
107 // Standard Error: 43_940
108 .saturating_add(Weight::from_parts(8_425_741, 0).saturating_mul(n.into()))
109 // Standard Error: 43_940
110 .saturating_add(Weight::from_parts(477_846, 0).saturating_mul(m.into()))
111 // Standard Error: 43_940
112 .saturating_add(Weight::from_parts(512_498, 0).saturating_mul(a.into()))
113 .saturating_add(T::DbWeight::get().reads(2))
114 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(n.into())))
115 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(m.into())))
116 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(a.into())))
117 .saturating_add(T::DbWeight::get().writes(4))
118 .saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(n.into())))
119 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(m.into())))
120 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(a.into())))
121 .saturating_add(Weight::from_parts(0, 2647).saturating_mul(a.into()))
122 .saturating_add(Weight::from_parts(0, 2662).saturating_mul(m.into()))
123 .saturating_add(Weight::from_parts(0, 2597).saturating_mul(n.into()))
124 }
125 /// Storage: `Uniques::Asset` (r:1 w:1)
126 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
127 /// Storage: `Uniques::Class` (r:1 w:1)
128 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
129 /// Storage: `Uniques::CollectionMaxSupply` (r:1 w:0)
130 /// Proof: `Uniques::CollectionMaxSupply` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
131 /// Storage: `Uniques::Account` (r:0 w:1)
132 /// Proof: `Uniques::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
133 fn mint() -> Weight {
134 // Proof Size summary in bytes:
135 // Measured: `349`
136 // Estimated: `3643`
137 // Minimum execution time: 35_706_000 picoseconds.
138 Weight::from_parts(37_038_000, 0)
139 .saturating_add(Weight::from_parts(0, 3643))
140 .saturating_add(T::DbWeight::get().reads(3))
141 .saturating_add(T::DbWeight::get().writes(3))
142 }
143 /// Storage: `Uniques::Class` (r:1 w:1)
144 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
145 /// Storage: `Uniques::Asset` (r:1 w:1)
146 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
147 /// Storage: `Uniques::Account` (r:0 w:1)
148 /// Proof: `Uniques::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
149 /// Storage: `Uniques::ItemPriceOf` (r:0 w:1)
150 /// Proof: `Uniques::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
151 fn burn() -> Weight {
152 // Proof Size summary in bytes:
153 // Measured: `495`
154 // Estimated: `3643`
155 // Minimum execution time: 36_660_000 picoseconds.
156 Weight::from_parts(38_049_000, 0)
157 .saturating_add(Weight::from_parts(0, 3643))
158 .saturating_add(T::DbWeight::get().reads(2))
159 .saturating_add(T::DbWeight::get().writes(4))
160 }
161 /// Storage: `Uniques::Class` (r:1 w:0)
162 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
163 /// Storage: `Uniques::Asset` (r:1 w:1)
164 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
165 /// Storage: `Uniques::Account` (r:0 w:2)
166 /// Proof: `Uniques::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
167 /// Storage: `Uniques::ItemPriceOf` (r:0 w:1)
168 /// Proof: `Uniques::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
169 fn transfer() -> Weight {
170 // Proof Size summary in bytes:
171 // Measured: `495`
172 // Estimated: `3643`
173 // Minimum execution time: 26_796_000 picoseconds.
174 Weight::from_parts(27_777_000, 0)
175 .saturating_add(Weight::from_parts(0, 3643))
176 .saturating_add(T::DbWeight::get().reads(2))
177 .saturating_add(T::DbWeight::get().writes(4))
178 }
179 /// Storage: `Uniques::Class` (r:1 w:1)
180 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
181 /// Storage: `Uniques::Asset` (r:5000 w:5000)
182 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
183 /// The range of component `i` is `[0, 5000]`.
184 fn redeposit(i: u32, ) -> Weight {
185 // Proof Size summary in bytes:
186 // Measured: `805 + i * (76 ±0)`
187 // Estimated: `3643 + i * (2597 ±0)`
188 // Minimum execution time: 13_440_000 picoseconds.
189 Weight::from_parts(13_641_000, 0)
190 .saturating_add(Weight::from_parts(0, 3643))
191 // Standard Error: 27_594
192 .saturating_add(Weight::from_parts(18_683_114, 0).saturating_mul(i.into()))
193 .saturating_add(T::DbWeight::get().reads(1))
194 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
195 .saturating_add(T::DbWeight::get().writes(1))
196 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
197 .saturating_add(Weight::from_parts(0, 2597).saturating_mul(i.into()))
198 }
199 /// Storage: `Uniques::Asset` (r:1 w:1)
200 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
201 /// Storage: `Uniques::Class` (r:1 w:0)
202 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
203 fn freeze() -> Weight {
204 // Proof Size summary in bytes:
205 // Measured: `495`
206 // Estimated: `3643`
207 // Minimum execution time: 18_200_000 picoseconds.
208 Weight::from_parts(19_185_000, 0)
209 .saturating_add(Weight::from_parts(0, 3643))
210 .saturating_add(T::DbWeight::get().reads(2))
211 .saturating_add(T::DbWeight::get().writes(1))
212 }
213 /// Storage: `Uniques::Asset` (r:1 w:1)
214 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
215 /// Storage: `Uniques::Class` (r:1 w:0)
216 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
217 fn thaw() -> Weight {
218 // Proof Size summary in bytes:
219 // Measured: `495`
220 // Estimated: `3643`
221 // Minimum execution time: 18_356_000 picoseconds.
222 Weight::from_parts(19_099_000, 0)
223 .saturating_add(Weight::from_parts(0, 3643))
224 .saturating_add(T::DbWeight::get().reads(2))
225 .saturating_add(T::DbWeight::get().writes(1))
226 }
227 /// Storage: `Uniques::Class` (r:1 w:1)
228 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
229 fn freeze_collection() -> Weight {
230 // Proof Size summary in bytes:
231 // Measured: `349`
232 // Estimated: `3643`
233 // Minimum execution time: 12_044_000 picoseconds.
234 Weight::from_parts(12_739_000, 0)
235 .saturating_add(Weight::from_parts(0, 3643))
236 .saturating_add(T::DbWeight::get().reads(1))
237 .saturating_add(T::DbWeight::get().writes(1))
238 }
239 /// Storage: `Uniques::Class` (r:1 w:1)
240 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
241 fn thaw_collection() -> Weight {
242 // Proof Size summary in bytes:
243 // Measured: `349`
244 // Estimated: `3643`
245 // Minimum execution time: 12_003_000 picoseconds.
246 Weight::from_parts(12_737_000, 0)
247 .saturating_add(Weight::from_parts(0, 3643))
248 .saturating_add(T::DbWeight::get().reads(1))
249 .saturating_add(T::DbWeight::get().writes(1))
250 }
251 /// Storage: `Uniques::OwnershipAcceptance` (r:1 w:1)
252 /// Proof: `Uniques::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
253 /// Storage: `Uniques::Class` (r:1 w:1)
254 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
255 /// Storage: `System::Account` (r:1 w:1)
256 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
257 /// Storage: `Uniques::ClassAccount` (r:0 w:2)
258 /// Proof: `Uniques::ClassAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
259 fn transfer_ownership() -> Weight {
260 // Proof Size summary in bytes:
261 // Measured: `526`
262 // Estimated: `3643`
263 // Minimum execution time: 26_190_000 picoseconds.
264 Weight::from_parts(27_183_000, 0)
265 .saturating_add(Weight::from_parts(0, 3643))
266 .saturating_add(T::DbWeight::get().reads(3))
267 .saturating_add(T::DbWeight::get().writes(5))
268 }
269 /// Storage: `Uniques::Class` (r:1 w:1)
270 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
271 fn set_team() -> Weight {
272 // Proof Size summary in bytes:
273 // Measured: `349`
274 // Estimated: `3643`
275 // Minimum execution time: 12_323_000 picoseconds.
276 Weight::from_parts(12_995_000, 0)
277 .saturating_add(Weight::from_parts(0, 3643))
278 .saturating_add(T::DbWeight::get().reads(1))
279 .saturating_add(T::DbWeight::get().writes(1))
280 }
281 /// Storage: `Uniques::Class` (r:1 w:1)
282 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
283 /// Storage: `Uniques::ClassAccount` (r:0 w:1)
284 /// Proof: `Uniques::ClassAccount` (`max_values`: None, `max_size`: Some(68), added: 2543, mode: `MaxEncodedLen`)
285 fn force_item_status() -> Weight {
286 // Proof Size summary in bytes:
287 // Measured: `349`
288 // Estimated: `3643`
289 // Minimum execution time: 15_616_000 picoseconds.
290 Weight::from_parts(16_257_000, 0)
291 .saturating_add(Weight::from_parts(0, 3643))
292 .saturating_add(T::DbWeight::get().reads(1))
293 .saturating_add(T::DbWeight::get().writes(2))
294 }
295 /// Storage: `Uniques::Class` (r:1 w:1)
296 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
297 /// Storage: `Uniques::InstanceMetadataOf` (r:1 w:0)
298 /// Proof: `Uniques::InstanceMetadataOf` (`max_values`: None, `max_size`: Some(187), added: 2662, mode: `MaxEncodedLen`)
299 /// Storage: `Uniques::Attribute` (r:1 w:1)
300 /// Proof: `Uniques::Attribute` (`max_values`: None, `max_size`: Some(172), added: 2647, mode: `MaxEncodedLen`)
301 fn set_attribute() -> Weight {
302 // Proof Size summary in bytes:
303 // Measured: `626`
304 // Estimated: `3652`
305 // Minimum execution time: 39_608_000 picoseconds.
306 Weight::from_parts(41_080_000, 0)
307 .saturating_add(Weight::from_parts(0, 3652))
308 .saturating_add(T::DbWeight::get().reads(3))
309 .saturating_add(T::DbWeight::get().writes(2))
310 }
311 /// Storage: `Uniques::Class` (r:1 w:1)
312 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
313 /// Storage: `Uniques::InstanceMetadataOf` (r:1 w:0)
314 /// Proof: `Uniques::InstanceMetadataOf` (`max_values`: None, `max_size`: Some(187), added: 2662, mode: `MaxEncodedLen`)
315 /// Storage: `Uniques::Attribute` (r:1 w:1)
316 /// Proof: `Uniques::Attribute` (`max_values`: None, `max_size`: Some(172), added: 2647, mode: `MaxEncodedLen`)
317 fn clear_attribute() -> Weight {
318 // Proof Size summary in bytes:
319 // Measured: `823`
320 // Estimated: `3652`
321 // Minimum execution time: 42_449_000 picoseconds.
322 Weight::from_parts(43_456_000, 0)
323 .saturating_add(Weight::from_parts(0, 3652))
324 .saturating_add(T::DbWeight::get().reads(3))
325 .saturating_add(T::DbWeight::get().writes(2))
326 }
327 /// Storage: `Uniques::Class` (r:1 w:1)
328 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
329 /// Storage: `Uniques::InstanceMetadataOf` (r:1 w:1)
330 /// Proof: `Uniques::InstanceMetadataOf` (`max_values`: None, `max_size`: Some(187), added: 2662, mode: `MaxEncodedLen`)
331 fn set_metadata() -> Weight {
332 // Proof Size summary in bytes:
333 // Measured: `415`
334 // Estimated: `3652`
335 // Minimum execution time: 29_653_000 picoseconds.
336 Weight::from_parts(30_570_000, 0)
337 .saturating_add(Weight::from_parts(0, 3652))
338 .saturating_add(T::DbWeight::get().reads(2))
339 .saturating_add(T::DbWeight::get().writes(2))
340 }
341 /// Storage: `Uniques::Class` (r:1 w:1)
342 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
343 /// Storage: `Uniques::InstanceMetadataOf` (r:1 w:1)
344 /// Proof: `Uniques::InstanceMetadataOf` (`max_values`: None, `max_size`: Some(187), added: 2662, mode: `MaxEncodedLen`)
345 fn clear_metadata() -> Weight {
346 // Proof Size summary in bytes:
347 // Measured: `626`
348 // Estimated: `3652`
349 // Minimum execution time: 30_909_000 picoseconds.
350 Weight::from_parts(32_047_000, 0)
351 .saturating_add(Weight::from_parts(0, 3652))
352 .saturating_add(T::DbWeight::get().reads(2))
353 .saturating_add(T::DbWeight::get().writes(2))
354 }
355 /// Storage: `Uniques::Class` (r:1 w:1)
356 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
357 /// Storage: `Uniques::ClassMetadataOf` (r:1 w:1)
358 /// Proof: `Uniques::ClassMetadataOf` (`max_values`: None, `max_size`: Some(167), added: 2642, mode: `MaxEncodedLen`)
359 fn set_collection_metadata() -> Weight {
360 // Proof Size summary in bytes:
361 // Measured: `349`
362 // Estimated: `3643`
363 // Minimum execution time: 30_218_000 picoseconds.
364 Weight::from_parts(30_912_000, 0)
365 .saturating_add(Weight::from_parts(0, 3643))
366 .saturating_add(T::DbWeight::get().reads(2))
367 .saturating_add(T::DbWeight::get().writes(2))
368 }
369 /// Storage: `Uniques::Class` (r:1 w:1)
370 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
371 /// Storage: `Uniques::ClassMetadataOf` (r:1 w:1)
372 /// Proof: `Uniques::ClassMetadataOf` (`max_values`: None, `max_size`: Some(167), added: 2642, mode: `MaxEncodedLen`)
373 fn clear_collection_metadata() -> Weight {
374 // Proof Size summary in bytes:
375 // Measured: `540`
376 // Estimated: `3643`
377 // Minimum execution time: 29_496_000 picoseconds.
378 Weight::from_parts(30_458_000, 0)
379 .saturating_add(Weight::from_parts(0, 3643))
380 .saturating_add(T::DbWeight::get().reads(2))
381 .saturating_add(T::DbWeight::get().writes(2))
382 }
383 /// Storage: `Uniques::Class` (r:1 w:0)
384 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
385 /// Storage: `Uniques::Asset` (r:1 w:1)
386 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
387 fn approve_transfer() -> Weight {
388 // Proof Size summary in bytes:
389 // Measured: `495`
390 // Estimated: `3643`
391 // Minimum execution time: 18_421_000 picoseconds.
392 Weight::from_parts(19_417_000, 0)
393 .saturating_add(Weight::from_parts(0, 3643))
394 .saturating_add(T::DbWeight::get().reads(2))
395 .saturating_add(T::DbWeight::get().writes(1))
396 }
397 /// Storage: `Uniques::Class` (r:1 w:0)
398 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
399 /// Storage: `Uniques::Asset` (r:1 w:1)
400 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
401 fn cancel_approval() -> Weight {
402 // Proof Size summary in bytes:
403 // Measured: `528`
404 // Estimated: `3643`
405 // Minimum execution time: 18_286_000 picoseconds.
406 Weight::from_parts(19_165_000, 0)
407 .saturating_add(Weight::from_parts(0, 3643))
408 .saturating_add(T::DbWeight::get().reads(2))
409 .saturating_add(T::DbWeight::get().writes(1))
410 }
411 /// Storage: `Uniques::OwnershipAcceptance` (r:1 w:1)
412 /// Proof: `Uniques::OwnershipAcceptance` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
413 fn set_accept_ownership() -> Weight {
414 // Proof Size summary in bytes:
415 // Measured: `109`
416 // Estimated: `3517`
417 // Minimum execution time: 13_612_000 picoseconds.
418 Weight::from_parts(14_197_000, 0)
419 .saturating_add(Weight::from_parts(0, 3517))
420 .saturating_add(T::DbWeight::get().reads(1))
421 .saturating_add(T::DbWeight::get().writes(1))
422 }
423 /// Storage: `Uniques::CollectionMaxSupply` (r:1 w:1)
424 /// Proof: `Uniques::CollectionMaxSupply` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
425 /// Storage: `Uniques::Class` (r:1 w:0)
426 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
427 fn set_collection_max_supply() -> Weight {
428 // Proof Size summary in bytes:
429 // Measured: `349`
430 // Estimated: `3643`
431 // Minimum execution time: 15_121_000 picoseconds.
432 Weight::from_parts(15_561_000, 0)
433 .saturating_add(Weight::from_parts(0, 3643))
434 .saturating_add(T::DbWeight::get().reads(2))
435 .saturating_add(T::DbWeight::get().writes(1))
436 }
437 /// Storage: `Uniques::Asset` (r:1 w:0)
438 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
439 /// Storage: `Uniques::ItemPriceOf` (r:0 w:1)
440 /// Proof: `Uniques::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
441 fn set_price() -> Weight {
442 // Proof Size summary in bytes:
443 // Measured: `326`
444 // Estimated: `3587`
445 // Minimum execution time: 14_797_000 picoseconds.
446 Weight::from_parts(15_533_000, 0)
447 .saturating_add(Weight::from_parts(0, 3587))
448 .saturating_add(T::DbWeight::get().reads(1))
449 .saturating_add(T::DbWeight::get().writes(1))
450 }
451 /// Storage: `Uniques::Asset` (r:1 w:1)
452 /// Proof: `Uniques::Asset` (`max_values`: None, `max_size`: Some(122), added: 2597, mode: `MaxEncodedLen`)
453 /// Storage: `Uniques::ItemPriceOf` (r:1 w:1)
454 /// Proof: `Uniques::ItemPriceOf` (`max_values`: None, `max_size`: Some(89), added: 2564, mode: `MaxEncodedLen`)
455 /// Storage: `Uniques::Class` (r:1 w:0)
456 /// Proof: `Uniques::Class` (`max_values`: None, `max_size`: Some(178), added: 2653, mode: `MaxEncodedLen`)
457 /// Storage: `Uniques::Account` (r:0 w:2)
458 /// Proof: `Uniques::Account` (`max_values`: None, `max_size`: Some(88), added: 2563, mode: `MaxEncodedLen`)
459 fn buy_item() -> Weight {
460 // Proof Size summary in bytes:
461 // Measured: `607`
462 // Estimated: `3643`
463 // Minimum execution time: 38_688_000 picoseconds.
464 Weight::from_parts(40_370_000, 0)
465 .saturating_add(Weight::from_parts(0, 3643))
466 .saturating_add(T::DbWeight::get().reads(3))
467 .saturating_add(T::DbWeight::get().writes(4))
468 }
469}