pallet_revive/weights.rs
1// This file is part of Substrate.
2
3// Copyright (C) Parity Technologies (UK) Ltd.
4// SPDX-License-Identifier: Apache-2.0
5
6// Licensed under the Apache License, Version 2.0 (the "License");
7// you may not use this file except in compliance with the License.
8// You may obtain a copy of the License at
9//
10// http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS,
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
17
18// This file is part of Substrate.
19
20// Copyright (C) Parity Technologies (UK) Ltd.
21// SPDX-License-Identifier: Apache-2.0
22
23// Licensed under the Apache License, Version 2.0 (the "License");
24// you may not use this file except in compliance with the License.
25// You may obtain a copy of the License at
26//
27// http://www.apache.org/licenses/LICENSE-2.0
28//
29// Unless required by applicable law or agreed to in writing, software
30// distributed under the License is distributed on an "AS IS" BASIS,
31// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
32// See the License for the specific language governing permissions and
33// limitations under the License.
34
35//! Autogenerated weights for `pallet_revive`
36//!
37//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
38//! DATE: 2026-09-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `bf7b234f5524`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
41//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024`
42
43// Executed Command:
44// frame-omni-bencher
45// v1
46// benchmark
47// pallet
48// --extrinsic=*
49// --runtime=target/production/wbuild/kitchensink-runtime/kitchensink_runtime.wasm
50// --pallet=pallet_revive
51// --header=/__w/polkadot-sdk/polkadot-sdk/substrate/HEADER-APACHE2
52// --output=/__w/polkadot-sdk/polkadot-sdk/substrate/frame/revive/src/weights.rs
53// --wasm-execution=compiled
54// --steps=50
55// --repeat=20
56// --heap-pages=4096
57// --template=substrate/.maintain/frame-weight-template.hbs
58// --no-storage-info
59// --no-min-squares
60// --no-median-slopes
61// --exclude-pallets=pallet_xcm,pallet_xcm_benchmarks::fungible,pallet_xcm_benchmarks::generic,pallet_nomination_pools,pallet_remark,pallet_transaction_storage
62
63#![cfg_attr(rustfmt, rustfmt_skip)]
64#![allow(unused_parens)]
65#![allow(unused_imports)]
66#![allow(missing_docs)]
67#![allow(dead_code)]
68
69use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
70use core::marker::PhantomData;
71
72/// Weight functions needed for `pallet_revive`.
73pub trait WeightInfo {
74 fn deletion_queue_batch() -> Weight;
75 fn process_new_account_authorization(n: u32, ) -> Weight;
76 fn process_existing_account_authorization(n: u32, ) -> Weight;
77 fn process_invalid_authorization(n: u32, ) -> Weight;
78 fn deletion_queue_per_entry() -> Weight;
79 fn deletion_queue_per_trie_key(k: u32, ) -> Weight;
80 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight;
81 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight;
82 fn call_with_evm_code_per_byte(c: u32, ) -> Weight;
83 fn basic_block_compilation(b: u32, ) -> Weight;
84 fn instantiate_with_code(c: u32, i: u32, ) -> Weight;
85 fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight;
86 fn deposit_eth_extrinsic_revert_event() -> Weight;
87 fn instantiate(i: u32, ) -> Weight;
88 fn call() -> Weight;
89 fn eth_call(d: u32, ) -> Weight;
90 fn eth_substrate_call(c: u32, ) -> Weight;
91 fn upload_code(c: u32, ) -> Weight;
92 fn remove_code() -> Weight;
93 fn set_code() -> Weight;
94 fn map_account() -> Weight;
95 fn unmap_account() -> Weight;
96 fn batch_map_accounts(a: u32, ) -> Weight;
97 fn dispatch_as_fallback_account() -> Weight;
98 fn noop_host_fn(r: u32, ) -> Weight;
99 fn seal_caller() -> Weight;
100 fn seal_origin() -> Weight;
101 fn to_account_id() -> Weight;
102 fn seal_code_hash() -> Weight;
103 fn own_code_hash() -> Weight;
104 fn seal_code_size() -> Weight;
105 fn caller_is_origin() -> Weight;
106 fn caller_is_root() -> Weight;
107 fn origin_is_root() -> Weight;
108 fn seal_address() -> Weight;
109 fn weight_left() -> Weight;
110 fn seal_ref_time_left() -> Weight;
111 fn seal_balance() -> Weight;
112 fn seal_balance_of() -> Weight;
113 fn seal_get_immutable_data(n: u32, ) -> Weight;
114 fn seal_set_immutable_data(n: u32, ) -> Weight;
115 fn seal_value_transferred() -> Weight;
116 fn minimum_balance() -> Weight;
117 fn seal_return_data_size() -> Weight;
118 fn seal_call_data_size() -> Weight;
119 fn seal_gas_limit() -> Weight;
120 fn seal_gas_price() -> Weight;
121 fn seal_base_fee() -> Weight;
122 fn seal_block_number() -> Weight;
123 fn seal_block_author() -> Weight;
124 fn seal_block_hash() -> Weight;
125 fn seal_now() -> Weight;
126 fn seal_copy_to_contract(n: u32, ) -> Weight;
127 fn seal_call_data_load() -> Weight;
128 fn seal_call_data_copy(n: u32, ) -> Weight;
129 fn seal_return(n: u32, ) -> Weight;
130 fn seal_terminate(r: u32, ) -> Weight;
131 fn seal_terminate_logic() -> Weight;
132 fn seal_deposit_event(t: u32, n: u32, ) -> Weight;
133 fn get_storage_empty() -> Weight;
134 fn get_storage_full() -> Weight;
135 fn set_storage_empty() -> Weight;
136 fn set_storage_full() -> Weight;
137 fn overlay_probe_full(n: u32, ) -> Weight;
138 fn overlay_probe_empty(n: u32, ) -> Weight;
139 fn seal_set_storage(n: u32, o: u32, ) -> Weight;
140 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight;
141 fn clear_storage(n: u32, ) -> Weight;
142 fn clear_storage_hot(n: u32, ) -> Weight;
143 fn seal_get_storage(n: u32, ) -> Weight;
144 fn seal_get_storage_hot(n: u32, ) -> Weight;
145 fn contains_storage(n: u32, ) -> Weight;
146 fn contains_storage_hot(n: u32, ) -> Weight;
147 fn take_storage(n: u32, ) -> Weight;
148 fn take_storage_hot(n: u32, ) -> Weight;
149 fn access_list_touch_cold_full() -> Weight;
150 fn access_list_touch_hot_full() -> Weight;
151 fn access_list_touch_cold_empty() -> Weight;
152 fn access_list_touch_hot_single_element() -> Weight;
153 fn access_list_rollback_amortization() -> Weight;
154 fn set_transient_storage_empty() -> Weight;
155 fn set_transient_storage_full() -> Weight;
156 fn get_transient_storage_empty() -> Weight;
157 fn get_transient_storage_full() -> Weight;
158 fn rollback_transient_storage() -> Weight;
159 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight;
160 fn seal_clear_transient_storage(n: u32, ) -> Weight;
161 fn seal_get_transient_storage(n: u32, ) -> Weight;
162 fn seal_contains_transient_storage(n: u32, ) -> Weight;
163 fn seal_take_transient_storage(n: u32, ) -> Weight;
164 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight;
165 fn seal_call_precompile(d: u32, i: u32, ) -> Weight;
166 fn seal_delegate_call() -> Weight;
167 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight;
168 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight;
169 fn sha2_256(n: u32, ) -> Weight;
170 fn identity(n: u32, ) -> Weight;
171 fn ripemd_160(n: u32, ) -> Weight;
172 fn seal_hash_keccak_256(n: u32, ) -> Weight;
173 fn hash_blake2_256(n: u32, ) -> Weight;
174 fn hash_blake2_128(n: u32, ) -> Weight;
175 fn seal_sr25519_verify(n: u32, ) -> Weight;
176 fn ecdsa_recover() -> Weight;
177 fn p256_verify() -> Weight;
178 fn bn128_add() -> Weight;
179 fn bn128_mul() -> Weight;
180 fn bn128_pairing(n: u32, ) -> Weight;
181 fn blake2f(n: u32, ) -> Weight;
182 fn seal_ecdsa_to_eth_address() -> Weight;
183 fn evm_opcode(r: u32, ) -> Weight;
184 fn instr(r: u32, ) -> Weight;
185 fn instr_empty_loop(r: u32, ) -> Weight;
186 fn extcodecopy(n: u32, ) -> Weight;
187 fn v1_migration_step() -> Weight;
188 fn v2_migration_step() -> Weight;
189 fn v3_migration_step() -> Weight;
190 fn v4_code_upload_step() -> Weight;
191 fn v4_contract_step() -> Weight;
192 fn v4_deletion_queue_step() -> Weight;
193 fn on_finalize_per_transaction(n: u32, ) -> Weight;
194 fn on_finalize_per_transaction_data(d: u32, ) -> Weight;
195 fn on_finalize_per_event(e: u32, ) -> Weight;
196 fn on_finalize_per_event_data(d: u32, ) -> Weight;
197}
198
199/// Weights for `pallet_revive` using the Substrate node and recommended hardware.
200pub struct SubstrateWeight<T>(PhantomData<T>);
201impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
202 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
203 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
204 fn deletion_queue_batch() -> Weight {
205 // Proof Size summary in bytes:
206 // Measured: `213`
207 // Estimated: `1698`
208 // Minimum execution time: 3_113_000 picoseconds.
209 Weight::from_parts(3_433_000, 1698)
210 .saturating_add(T::DbWeight::get().reads(1_u64))
211 }
212 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
213 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
214 /// Storage: `System::Account` (r:255 w:255)
215 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
216 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
217 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
218 /// Storage: `Revive::CodeInfoOf` (r:255 w:255)
219 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
220 /// Storage: `Balances::Holds` (r:255 w:255)
221 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
222 /// The range of component `n` is `[0, 255]`.
223 fn process_new_account_authorization(n: u32, ) -> Weight {
224 // Proof Size summary in bytes:
225 // Measured: `990 + n * (356 ±0)`
226 // Estimated: `2083 + n * (5306 ±0)`
227 // Minimum execution time: 250_000 picoseconds.
228 Weight::from_parts(262_000, 2083)
229 // Standard Error: 93_494
230 .saturating_add(Weight::from_parts(156_635_539, 0).saturating_mul(n.into()))
231 .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(n.into())))
232 .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(n.into())))
233 .saturating_add(Weight::from_parts(0, 5306).saturating_mul(n.into()))
234 }
235 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
236 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
237 /// Storage: `System::Account` (r:257 w:257)
238 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
239 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
240 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
241 /// Storage: `Revive::CodeInfoOf` (r:510 w:510)
242 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
243 /// Storage: `Balances::Holds` (r:256 w:256)
244 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
245 /// Storage: `Revive::PristineCode` (r:0 w:255)
246 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
247 /// The range of component `n` is `[0, 255]`.
248 fn process_existing_account_authorization(n: u32, ) -> Weight {
249 // Proof Size summary in bytes:
250 // Measured: `1526 + n * (860 ±0)`
251 // Estimated: `7487 + n * (5810 ±0)`
252 // Minimum execution time: 268_000 picoseconds.
253 Weight::from_parts(282_000, 7487)
254 // Standard Error: 244_283
255 .saturating_add(Weight::from_parts(234_958_210, 0).saturating_mul(n.into()))
256 .saturating_add(T::DbWeight::get().reads(3_u64))
257 .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into())))
258 .saturating_add(T::DbWeight::get().writes(3_u64))
259 .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(n.into())))
260 .saturating_add(Weight::from_parts(0, 5810).saturating_mul(n.into()))
261 }
262 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
263 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
264 /// Storage: `System::Account` (r:255 w:0)
265 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
266 /// The range of component `n` is `[0, 255]`.
267 fn process_invalid_authorization(n: u32, ) -> Weight {
268 // Proof Size summary in bytes:
269 // Measured: `1363 + n * (2 ±0)`
270 // Estimated: `2249 + n * (2478 ±0)`
271 // Minimum execution time: 326_000 picoseconds.
272 Weight::from_parts(38_253_070, 2249)
273 // Standard Error: 15_892
274 .saturating_add(Weight::from_parts(52_382_418, 0).saturating_mul(n.into()))
275 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(n.into())))
276 .saturating_add(Weight::from_parts(0, 2478).saturating_mul(n.into()))
277 }
278 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
279 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
280 /// Storage: `Revive::DeletionQueue` (r:1 w:1)
281 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
282 fn deletion_queue_per_entry() -> Weight {
283 // Proof Size summary in bytes:
284 // Measured: `390`
285 // Estimated: `3855`
286 // Minimum execution time: 18_035_000 picoseconds.
287 Weight::from_parts(19_367_000, 3855)
288 .saturating_add(T::DbWeight::get().reads(2_u64))
289 .saturating_add(T::DbWeight::get().writes(2_u64))
290 }
291 /// Storage: `Skipped::Metadata` (r:0 w:0)
292 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
293 /// The range of component `k` is `[0, 1024]`.
294 fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
295 // Proof Size summary in bytes:
296 // Measured: `524 + k * (69 ±0)`
297 // Estimated: `514 + k * (70 ±0)`
298 // Minimum execution time: 18_735_000 picoseconds.
299 Weight::from_parts(19_193_000, 514)
300 // Standard Error: 1_767
301 .saturating_add(Weight::from_parts(1_279_371, 0).saturating_mul(k.into()))
302 .saturating_add(T::DbWeight::get().reads(2_u64))
303 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
304 .saturating_add(T::DbWeight::get().writes(2_u64))
305 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
306 .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
307 }
308 /// Storage: `Skipped::Metadata` (r:0 w:0)
309 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
310 /// The range of component `k` is `[0, 1024]`.
311 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
312 // Proof Size summary in bytes:
313 // Measured: `469 + k * (52 ±0)`
314 // Estimated: `479 + k * (53 ±0)`
315 // Minimum execution time: 18_388_000 picoseconds.
316 Weight::from_parts(19_150_000, 479)
317 // Standard Error: 1_756
318 .saturating_add(Weight::from_parts(1_268_695, 0).saturating_mul(k.into()))
319 .saturating_add(T::DbWeight::get().reads(2_u64))
320 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
321 .saturating_add(T::DbWeight::get().writes(2_u64))
322 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
323 .saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
324 }
325 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
326 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
327 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
328 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
329 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
330 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
331 /// Storage: `Revive::PristineCode` (r:1 w:0)
332 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
333 /// Storage: `Timestamp::Now` (r:1 w:0)
334 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
335 /// Storage: `System::Account` (r:1 w:1)
336 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
337 /// The range of component `c` is `[0, 102400]`.
338 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
339 // Proof Size summary in bytes:
340 // Measured: `1265 + c * (1 ±0)`
341 // Estimated: `7200 + c * (1 ±0)`
342 // Minimum execution time: 102_767_000 picoseconds.
343 Weight::from_parts(152_434_029, 7200)
344 // Standard Error: 16
345 .saturating_add(Weight::from_parts(1_670, 0).saturating_mul(c.into()))
346 .saturating_add(T::DbWeight::get().reads(8_u64))
347 .saturating_add(T::DbWeight::get().writes(2_u64))
348 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
349 }
350 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
351 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
352 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
353 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
354 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
355 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
356 /// Storage: `Revive::PristineCode` (r:1 w:0)
357 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
358 /// Storage: `Timestamp::Now` (r:1 w:0)
359 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
360 /// Storage: `System::Account` (r:1 w:1)
361 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
362 /// The range of component `c` is `[1, 10240]`.
363 fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
364 // Proof Size summary in bytes:
365 // Measured: `1208 + c * (1 ±0)`
366 // Estimated: `7147 + c * (1 ±0)`
367 // Minimum execution time: 95_310_000 picoseconds.
368 Weight::from_parts(100_947_912, 7147)
369 // Standard Error: 7
370 .saturating_add(Weight::from_parts(1_624, 0).saturating_mul(c.into()))
371 .saturating_add(T::DbWeight::get().reads(8_u64))
372 .saturating_add(T::DbWeight::get().writes(2_u64))
373 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
374 }
375 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
376 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
377 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
378 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
379 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
380 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
381 /// Storage: `Revive::PristineCode` (r:1 w:0)
382 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
383 /// Storage: `Timestamp::Now` (r:1 w:0)
384 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
385 /// Storage: `System::Account` (r:1 w:1)
386 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
387 /// The range of component `b` is `[0, 1]`.
388 fn basic_block_compilation(_b: u32, ) -> Weight {
389 // Proof Size summary in bytes:
390 // Measured: `4609`
391 // Estimated: `10549`
392 // Minimum execution time: 151_165_000 picoseconds.
393 Weight::from_parts(159_063_732, 10549)
394 .saturating_add(T::DbWeight::get().reads(8_u64))
395 .saturating_add(T::DbWeight::get().writes(2_u64))
396 }
397 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
398 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
399 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
400 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
401 /// Storage: `Balances::Holds` (r:2 w:2)
402 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
403 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
404 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
405 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
406 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
407 /// Storage: `Timestamp::Now` (r:1 w:0)
408 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
409 /// Storage: `System::Account` (r:1 w:1)
410 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
411 /// Storage: `Revive::PristineCode` (r:0 w:1)
412 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
413 /// The range of component `c` is `[0, 102400]`.
414 /// The range of component `i` is `[0, 131072]`.
415 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
416 // Proof Size summary in bytes:
417 // Measured: `893`
418 // Estimated: `6823`
419 // Minimum execution time: 765_617_000 picoseconds.
420 Weight::from_parts(98_793_031, 6823)
421 // Standard Error: 73
422 .saturating_add(Weight::from_parts(20_626, 0).saturating_mul(c.into()))
423 // Standard Error: 57
424 .saturating_add(Weight::from_parts(5_244, 0).saturating_mul(i.into()))
425 .saturating_add(T::DbWeight::get().reads(9_u64))
426 .saturating_add(T::DbWeight::get().writes(6_u64))
427 }
428 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
429 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
430 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
431 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
432 /// Storage: `System::Account` (r:2 w:2)
433 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
434 /// Storage: `Balances::Holds` (r:2 w:2)
435 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
436 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
437 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
438 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
439 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
440 /// Storage: `Timestamp::Now` (r:1 w:0)
441 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
442 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
443 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
444 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
445 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
446 /// Storage: `Revive::PristineCode` (r:0 w:1)
447 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
448 /// The range of component `c` is `[0, 102400]`.
449 /// The range of component `i` is `[0, 131072]`.
450 /// The range of component `d` is `[0, 1]`.
451 fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
452 // Proof Size summary in bytes:
453 // Measured: `943`
454 // Estimated: `6883`
455 // Minimum execution time: 404_770_000 picoseconds.
456 Weight::from_parts(289_550_945, 6883)
457 // Standard Error: 40
458 .saturating_add(Weight::from_parts(16_332, 0).saturating_mul(c.into()))
459 // Standard Error: 31
460 .saturating_add(Weight::from_parts(1_070, 0).saturating_mul(i.into()))
461 // Standard Error: 2_619_057
462 .saturating_add(Weight::from_parts(10_350_441, 0).saturating_mul(d.into()))
463 .saturating_add(T::DbWeight::get().reads(11_u64))
464 .saturating_add(T::DbWeight::get().writes(10_u64))
465 }
466 fn deposit_eth_extrinsic_revert_event() -> Weight {
467 // Proof Size summary in bytes:
468 // Measured: `0`
469 // Estimated: `0`
470 // Minimum execution time: 2_991_000 picoseconds.
471 Weight::from_parts(3_326_000, 0)
472 }
473 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
474 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
475 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
476 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
477 /// Storage: `Revive::PristineCode` (r:1 w:0)
478 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
479 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
480 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
481 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
482 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
483 /// Storage: `Timestamp::Now` (r:1 w:0)
484 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
485 /// Storage: `System::Account` (r:1 w:1)
486 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
487 /// Storage: `Balances::Holds` (r:1 w:1)
488 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
489 /// The range of component `i` is `[0, 131072]`.
490 fn instantiate(i: u32, ) -> Weight {
491 // Proof Size summary in bytes:
492 // Measured: `1523`
493 // Estimated: `7455`
494 // Minimum execution time: 176_235_000 picoseconds.
495 Weight::from_parts(186_424_863, 7455)
496 // Standard Error: 4
497 .saturating_add(Weight::from_parts(4_236, 0).saturating_mul(i.into()))
498 .saturating_add(T::DbWeight::get().reads(9_u64))
499 .saturating_add(T::DbWeight::get().writes(4_u64))
500 }
501 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
502 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
503 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
504 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
505 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
506 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
507 /// Storage: `Revive::PristineCode` (r:1 w:0)
508 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
509 /// Storage: `Timestamp::Now` (r:1 w:0)
510 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
511 /// Storage: `System::Account` (r:1 w:1)
512 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
513 fn call() -> Weight {
514 // Proof Size summary in bytes:
515 // Measured: `1785`
516 // Estimated: `7725`
517 // Minimum execution time: 103_172_000 picoseconds.
518 Weight::from_parts(109_704_000, 7725)
519 .saturating_add(T::DbWeight::get().reads(8_u64))
520 .saturating_add(T::DbWeight::get().writes(2_u64))
521 }
522 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
523 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
524 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
525 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
526 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
527 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
528 /// Storage: `Revive::PristineCode` (r:1 w:0)
529 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
530 /// Storage: `Timestamp::Now` (r:1 w:0)
531 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
532 /// Storage: `System::Account` (r:1 w:1)
533 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
534 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
535 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
536 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
537 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
538 /// The range of component `d` is `[0, 1]`.
539 fn eth_call(d: u32, ) -> Weight {
540 // Proof Size summary in bytes:
541 // Measured: `1785`
542 // Estimated: `7725`
543 // Minimum execution time: 184_754_000 picoseconds.
544 Weight::from_parts(194_952_740, 7725)
545 // Standard Error: 271_100
546 .saturating_add(Weight::from_parts(4_291_329, 0).saturating_mul(d.into()))
547 .saturating_add(T::DbWeight::get().reads(9_u64))
548 .saturating_add(T::DbWeight::get().writes(5_u64))
549 }
550 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
551 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
552 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
553 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
554 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
555 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
556 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
557 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
558 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
559 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
560 /// The range of component `c` is `[0, 102400]`.
561 fn eth_substrate_call(c: u32, ) -> Weight {
562 // Proof Size summary in bytes:
563 // Measured: `381`
564 // Estimated: `3846`
565 // Minimum execution time: 31_827_000 picoseconds.
566 Weight::from_parts(28_255_802, 3846)
567 // Standard Error: 3
568 .saturating_add(Weight::from_parts(6_313, 0).saturating_mul(c.into()))
569 .saturating_add(T::DbWeight::get().reads(4_u64))
570 .saturating_add(T::DbWeight::get().writes(2_u64))
571 }
572 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
573 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
574 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
575 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
576 /// Storage: `Balances::Holds` (r:1 w:1)
577 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
578 /// Storage: `Revive::PristineCode` (r:0 w:1)
579 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
580 /// The range of component `c` is `[0, 102400]`.
581 fn upload_code(c: u32, ) -> Weight {
582 // Proof Size summary in bytes:
583 // Measured: `291`
584 // Estimated: `3756`
585 // Minimum execution time: 59_787_000 picoseconds.
586 Weight::from_parts(56_809_578, 3756)
587 // Standard Error: 29
588 .saturating_add(Weight::from_parts(14_619, 0).saturating_mul(c.into()))
589 .saturating_add(T::DbWeight::get().reads(3_u64))
590 .saturating_add(T::DbWeight::get().writes(3_u64))
591 }
592 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
593 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
594 /// Storage: `Balances::Holds` (r:1 w:1)
595 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
596 /// Storage: `Revive::PristineCode` (r:0 w:1)
597 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
598 fn remove_code() -> Weight {
599 // Proof Size summary in bytes:
600 // Measured: `423`
601 // Estimated: `3888`
602 // Minimum execution time: 50_800_000 picoseconds.
603 Weight::from_parts(53_388_000, 3888)
604 .saturating_add(T::DbWeight::get().reads(2_u64))
605 .saturating_add(T::DbWeight::get().writes(3_u64))
606 }
607 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
608 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
609 /// Storage: `Revive::CodeInfoOf` (r:2 w:2)
610 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
611 /// Storage: `Balances::Holds` (r:1 w:1)
612 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
613 /// Storage: `System::Account` (r:1 w:1)
614 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
615 /// Storage: `Revive::PristineCode` (r:0 w:1)
616 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
617 fn set_code() -> Weight {
618 // Proof Size summary in bytes:
619 // Measured: `867`
620 // Estimated: `6807`
621 // Minimum execution time: 67_252_000 picoseconds.
622 Weight::from_parts(71_039_000, 6807)
623 .saturating_add(T::DbWeight::get().reads(5_u64))
624 .saturating_add(T::DbWeight::get().writes(6_u64))
625 }
626 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
627 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
628 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
629 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
630 /// Storage: `Balances::Holds` (r:1 w:1)
631 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
632 fn map_account() -> Weight {
633 // Proof Size summary in bytes:
634 // Measured: `623`
635 // Estimated: `4088`
636 // Minimum execution time: 59_553_000 picoseconds.
637 Weight::from_parts(63_089_000, 4088)
638 .saturating_add(T::DbWeight::get().reads(3_u64))
639 .saturating_add(T::DbWeight::get().writes(2_u64))
640 }
641 /// Storage: `Balances::Holds` (r:1 w:1)
642 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
643 /// Storage: `Revive::OriginalAccount` (r:0 w:1)
644 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
645 fn unmap_account() -> Weight {
646 // Proof Size summary in bytes:
647 // Measured: `93`
648 // Estimated: `3558`
649 // Minimum execution time: 39_417_000 picoseconds.
650 Weight::from_parts(41_883_000, 3558)
651 .saturating_add(T::DbWeight::get().reads(1_u64))
652 .saturating_add(T::DbWeight::get().writes(2_u64))
653 }
654 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
655 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
656 /// Storage: `System::Account` (r:1024 w:1024)
657 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
658 /// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
659 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
660 /// Storage: `Balances::Holds` (r:1024 w:1024)
661 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
662 /// The range of component `a` is `[0, 1024]`.
663 fn batch_map_accounts(a: u32, ) -> Weight {
664 // Proof Size summary in bytes:
665 // Measured: `560 + a * (158 ±0)`
666 // Estimated: `4000 + a * (2633 ±0)`
667 // Minimum execution time: 8_615_000 picoseconds.
668 Weight::from_parts(8_989_000, 4000)
669 // Standard Error: 54_572
670 .saturating_add(Weight::from_parts(49_090_783, 0).saturating_mul(a.into()))
671 .saturating_add(T::DbWeight::get().reads(1_u64))
672 .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(a.into())))
673 .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(a.into())))
674 .saturating_add(Weight::from_parts(0, 2633).saturating_mul(a.into()))
675 }
676 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
677 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
678 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
679 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
680 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
681 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
682 fn dispatch_as_fallback_account() -> Weight {
683 // Proof Size summary in bytes:
684 // Measured: `381`
685 // Estimated: `3846`
686 // Minimum execution time: 18_748_000 picoseconds.
687 Weight::from_parts(20_250_000, 3846)
688 .saturating_add(T::DbWeight::get().reads(3_u64))
689 }
690 /// The range of component `r` is `[0, 1600]`.
691 fn noop_host_fn(r: u32, ) -> Weight {
692 // Proof Size summary in bytes:
693 // Measured: `0`
694 // Estimated: `0`
695 // Minimum execution time: 9_324_000 picoseconds.
696 Weight::from_parts(11_058_337, 0)
697 // Standard Error: 47
698 .saturating_add(Weight::from_parts(138_974, 0).saturating_mul(r.into()))
699 }
700 fn seal_caller() -> Weight {
701 // Proof Size summary in bytes:
702 // Measured: `0`
703 // Estimated: `0`
704 // Minimum execution time: 349_000 picoseconds.
705 Weight::from_parts(440_000, 0)
706 }
707 fn seal_origin() -> Weight {
708 // Proof Size summary in bytes:
709 // Measured: `0`
710 // Estimated: `0`
711 // Minimum execution time: 324_000 picoseconds.
712 Weight::from_parts(422_000, 0)
713 }
714 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
715 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
716 fn to_account_id() -> Weight {
717 // Proof Size summary in bytes:
718 // Measured: `365`
719 // Estimated: `3830`
720 // Minimum execution time: 7_447_000 picoseconds.
721 Weight::from_parts(8_269_000, 3830)
722 .saturating_add(T::DbWeight::get().reads(1_u64))
723 }
724 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
725 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
726 fn seal_code_hash() -> Weight {
727 // Proof Size summary in bytes:
728 // Measured: `124`
729 // Estimated: `3589`
730 // Minimum execution time: 5_857_000 picoseconds.
731 Weight::from_parts(6_441_000, 3589)
732 .saturating_add(T::DbWeight::get().reads(1_u64))
733 }
734 fn own_code_hash() -> Weight {
735 // Proof Size summary in bytes:
736 // Measured: `0`
737 // Estimated: `0`
738 // Minimum execution time: 5_124_000 picoseconds.
739 Weight::from_parts(5_729_000, 0)
740 }
741 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
742 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
743 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
744 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
745 fn seal_code_size() -> Weight {
746 // Proof Size summary in bytes:
747 // Measured: `196`
748 // Estimated: `3661`
749 // Minimum execution time: 9_105_000 picoseconds.
750 Weight::from_parts(10_174_000, 3661)
751 .saturating_add(T::DbWeight::get().reads(2_u64))
752 }
753 fn caller_is_origin() -> Weight {
754 // Proof Size summary in bytes:
755 // Measured: `0`
756 // Estimated: `0`
757 // Minimum execution time: 1_259_000 picoseconds.
758 Weight::from_parts(1_562_000, 0)
759 }
760 fn caller_is_root() -> Weight {
761 // Proof Size summary in bytes:
762 // Measured: `0`
763 // Estimated: `0`
764 // Minimum execution time: 1_233_000 picoseconds.
765 Weight::from_parts(1_493_000, 0)
766 }
767 fn origin_is_root() -> Weight {
768 // Proof Size summary in bytes:
769 // Measured: `0`
770 // Estimated: `0`
771 // Minimum execution time: 1_217_000 picoseconds.
772 Weight::from_parts(1_487_000, 0)
773 }
774 fn seal_address() -> Weight {
775 // Proof Size summary in bytes:
776 // Measured: `0`
777 // Estimated: `0`
778 // Minimum execution time: 342_000 picoseconds.
779 Weight::from_parts(453_000, 0)
780 }
781 fn weight_left() -> Weight {
782 // Proof Size summary in bytes:
783 // Measured: `0`
784 // Estimated: `0`
785 // Minimum execution time: 1_285_000 picoseconds.
786 Weight::from_parts(1_579_000, 0)
787 }
788 fn seal_ref_time_left() -> Weight {
789 // Proof Size summary in bytes:
790 // Measured: `0`
791 // Estimated: `0`
792 // Minimum execution time: 2_023_000 picoseconds.
793 Weight::from_parts(2_315_000, 0)
794 }
795 fn seal_balance() -> Weight {
796 // Proof Size summary in bytes:
797 // Measured: `0`
798 // Estimated: `0`
799 // Minimum execution time: 4_309_000 picoseconds.
800 Weight::from_parts(4_771_000, 0)
801 }
802 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
803 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
804 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
805 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
806 /// Storage: `System::Account` (r:1 w:0)
807 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
808 fn seal_balance_of() -> Weight {
809 // Proof Size summary in bytes:
810 // Measured: `539`
811 // Estimated: `4004`
812 // Minimum execution time: 14_011_000 picoseconds.
813 Weight::from_parts(15_021_000, 4004)
814 .saturating_add(T::DbWeight::get().reads(3_u64))
815 }
816 /// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
817 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
818 /// The range of component `n` is `[1, 4096]`.
819 fn seal_get_immutable_data(n: u32, ) -> Weight {
820 // Proof Size summary in bytes:
821 // Measured: `13 + n * (1 ±0)`
822 // Estimated: `3478 + n * (1 ±0)`
823 // Minimum execution time: 4_242_000 picoseconds.
824 Weight::from_parts(4_898_033, 3478)
825 // Standard Error: 0
826 .saturating_add(Weight::from_parts(482, 0).saturating_mul(n.into()))
827 .saturating_add(T::DbWeight::get().reads(1_u64))
828 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
829 }
830 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
831 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
832 /// The range of component `n` is `[1, 4096]`.
833 fn seal_set_immutable_data(n: u32, ) -> Weight {
834 // Proof Size summary in bytes:
835 // Measured: `0`
836 // Estimated: `0`
837 // Minimum execution time: 2_268_000 picoseconds.
838 Weight::from_parts(2_628_318, 0)
839 // Standard Error: 0
840 .saturating_add(Weight::from_parts(498, 0).saturating_mul(n.into()))
841 .saturating_add(T::DbWeight::get().writes(1_u64))
842 }
843 fn seal_value_transferred() -> Weight {
844 // Proof Size summary in bytes:
845 // Measured: `0`
846 // Estimated: `0`
847 // Minimum execution time: 302_000 picoseconds.
848 Weight::from_parts(403_000, 0)
849 }
850 fn minimum_balance() -> Weight {
851 // Proof Size summary in bytes:
852 // Measured: `0`
853 // Estimated: `0`
854 // Minimum execution time: 1_524_000 picoseconds.
855 Weight::from_parts(1_818_000, 0)
856 }
857 fn seal_return_data_size() -> Weight {
858 // Proof Size summary in bytes:
859 // Measured: `0`
860 // Estimated: `0`
861 // Minimum execution time: 275_000 picoseconds.
862 Weight::from_parts(344_000, 0)
863 }
864 fn seal_call_data_size() -> Weight {
865 // Proof Size summary in bytes:
866 // Measured: `0`
867 // Estimated: `0`
868 // Minimum execution time: 285_000 picoseconds.
869 Weight::from_parts(365_000, 0)
870 }
871 fn seal_gas_limit() -> Weight {
872 // Proof Size summary in bytes:
873 // Measured: `0`
874 // Estimated: `0`
875 // Minimum execution time: 280_000 picoseconds.
876 Weight::from_parts(395_000, 0)
877 }
878 fn seal_gas_price() -> Weight {
879 // Proof Size summary in bytes:
880 // Measured: `0`
881 // Estimated: `0`
882 // Minimum execution time: 1_037_000 picoseconds.
883 Weight::from_parts(1_220_000, 0)
884 }
885 fn seal_base_fee() -> Weight {
886 // Proof Size summary in bytes:
887 // Measured: `0`
888 // Estimated: `0`
889 // Minimum execution time: 1_011_000 picoseconds.
890 Weight::from_parts(1_184_000, 0)
891 }
892 fn seal_block_number() -> Weight {
893 // Proof Size summary in bytes:
894 // Measured: `0`
895 // Estimated: `0`
896 // Minimum execution time: 294_000 picoseconds.
897 Weight::from_parts(397_000, 0)
898 }
899 /// Storage: `Session::Validators` (r:1 w:0)
900 /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
901 fn seal_block_author() -> Weight {
902 // Proof Size summary in bytes:
903 // Measured: `142`
904 // Estimated: `1627`
905 // Minimum execution time: 18_930_000 picoseconds.
906 Weight::from_parts(20_275_000, 1627)
907 .saturating_add(T::DbWeight::get().reads(1_u64))
908 }
909 /// Storage: `Revive::BlockHash` (r:1 w:0)
910 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
911 fn seal_block_hash() -> Weight {
912 // Proof Size summary in bytes:
913 // Measured: `22`
914 // Estimated: `3487`
915 // Minimum execution time: 3_164_000 picoseconds.
916 Weight::from_parts(3_564_000, 3487)
917 .saturating_add(T::DbWeight::get().reads(1_u64))
918 }
919 fn seal_now() -> Weight {
920 // Proof Size summary in bytes:
921 // Measured: `0`
922 // Estimated: `0`
923 // Minimum execution time: 294_000 picoseconds.
924 Weight::from_parts(387_000, 0)
925 }
926 /// The range of component `n` is `[0, 1048572]`.
927 fn seal_copy_to_contract(n: u32, ) -> Weight {
928 // Proof Size summary in bytes:
929 // Measured: `0`
930 // Estimated: `0`
931 // Minimum execution time: 516_000 picoseconds.
932 Weight::from_parts(557_000, 0)
933 // Standard Error: 0
934 .saturating_add(Weight::from_parts(204, 0).saturating_mul(n.into()))
935 }
936 fn seal_call_data_load() -> Weight {
937 // Proof Size summary in bytes:
938 // Measured: `0`
939 // Estimated: `0`
940 // Minimum execution time: 287_000 picoseconds.
941 Weight::from_parts(374_000, 0)
942 }
943 /// The range of component `n` is `[0, 1048576]`.
944 fn seal_call_data_copy(n: u32, ) -> Weight {
945 // Proof Size summary in bytes:
946 // Measured: `0`
947 // Estimated: `0`
948 // Minimum execution time: 301_000 picoseconds.
949 Weight::from_parts(361_000, 0)
950 // Standard Error: 0
951 .saturating_add(Weight::from_parts(116, 0).saturating_mul(n.into()))
952 }
953 /// The range of component `n` is `[0, 131072]`.
954 fn seal_return(n: u32, ) -> Weight {
955 // Proof Size summary in bytes:
956 // Measured: `0`
957 // Estimated: `0`
958 // Minimum execution time: 327_000 picoseconds.
959 Weight::from_parts(564_233, 0)
960 // Standard Error: 0
961 .saturating_add(Weight::from_parts(201, 0).saturating_mul(n.into()))
962 }
963 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
964 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
965 /// The range of component `r` is `[0, 1]`.
966 fn seal_terminate(_r: u32, ) -> Weight {
967 // Proof Size summary in bytes:
968 // Measured: `332`
969 // Estimated: `6272`
970 // Minimum execution time: 11_875_000 picoseconds.
971 Weight::from_parts(12_877_959, 6272)
972 .saturating_add(T::DbWeight::get().reads(2_u64))
973 }
974 /// Storage: `Balances::Holds` (r:2 w:2)
975 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
976 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
977 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
978 /// Storage: `System::Account` (r:2 w:2)
979 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
980 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
981 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
982 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
983 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
984 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
985 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
986 /// Storage: `Revive::PristineCode` (r:0 w:1)
987 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
988 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
989 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
990 fn seal_terminate_logic() -> Weight {
991 // Proof Size summary in bytes:
992 // Measured: `773`
993 // Estimated: `6713`
994 // Minimum execution time: 214_737_000 picoseconds.
995 Weight::from_parts(225_104_000, 6713)
996 .saturating_add(T::DbWeight::get().reads(7_u64))
997 .saturating_add(T::DbWeight::get().writes(9_u64))
998 }
999 /// The range of component `t` is `[0, 4]`.
1000 /// The range of component `n` is `[0, 65536]`.
1001 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
1002 // Proof Size summary in bytes:
1003 // Measured: `0`
1004 // Estimated: `0`
1005 // Minimum execution time: 5_451_000 picoseconds.
1006 Weight::from_parts(5_681_000, 0)
1007 // Standard Error: 1
1008 .saturating_add(Weight::from_parts(1_228, 0).saturating_mul(n.into()))
1009 }
1010 /// Storage: `Skipped::Metadata` (r:0 w:0)
1011 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1012 fn get_storage_empty() -> Weight {
1013 // Proof Size summary in bytes:
1014 // Measured: `648`
1015 // Estimated: `648`
1016 // Minimum execution time: 8_965_000 picoseconds.
1017 Weight::from_parts(9_875_000, 648)
1018 .saturating_add(T::DbWeight::get().reads(1_u64))
1019 }
1020 /// Storage: `Skipped::Metadata` (r:0 w:0)
1021 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1022 fn get_storage_full() -> Weight {
1023 // Proof Size summary in bytes:
1024 // Measured: `10658`
1025 // Estimated: `10658`
1026 // Minimum execution time: 39_111_000 picoseconds.
1027 Weight::from_parts(40_937_000, 10658)
1028 .saturating_add(T::DbWeight::get().reads(1_u64))
1029 }
1030 /// Storage: `Skipped::Metadata` (r:0 w:0)
1031 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1032 fn set_storage_empty() -> Weight {
1033 // Proof Size summary in bytes:
1034 // Measured: `648`
1035 // Estimated: `648`
1036 // Minimum execution time: 10_085_000 picoseconds.
1037 Weight::from_parts(11_071_000, 648)
1038 .saturating_add(T::DbWeight::get().reads(1_u64))
1039 .saturating_add(T::DbWeight::get().writes(1_u64))
1040 }
1041 /// Storage: `Skipped::Metadata` (r:0 w:0)
1042 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1043 fn set_storage_full() -> Weight {
1044 // Proof Size summary in bytes:
1045 // Measured: `10658`
1046 // Estimated: `10658`
1047 // Minimum execution time: 40_680_000 picoseconds.
1048 Weight::from_parts(42_454_000, 10658)
1049 .saturating_add(T::DbWeight::get().reads(1_u64))
1050 .saturating_add(T::DbWeight::get().writes(1_u64))
1051 }
1052 /// Storage: `Skipped::Metadata` (r:0 w:0)
1053 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1054 /// The range of component `n` is `[0, 2048]`.
1055 fn overlay_probe_full(n: u32, ) -> Weight {
1056 // Proof Size summary in bytes:
1057 // Measured: `0`
1058 // Estimated: `0`
1059 // Minimum execution time: 1_000_748_000 picoseconds.
1060 Weight::from_parts(1_100_324_653, 0)
1061 // Standard Error: 2_500
1062 .saturating_add(Weight::from_parts(1_078_933, 0).saturating_mul(n.into()))
1063 .saturating_add(T::DbWeight::get().writes(2048_u64))
1064 }
1065 /// Storage: `Skipped::Metadata` (r:0 w:0)
1066 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1067 /// The range of component `n` is `[0, 2048]`.
1068 fn overlay_probe_empty(n: u32, ) -> Weight {
1069 // Proof Size summary in bytes:
1070 // Measured: `0`
1071 // Estimated: `0`
1072 // Minimum execution time: 758_000 picoseconds.
1073 Weight::from_parts(7_718_364, 0)
1074 // Standard Error: 1_520
1075 .saturating_add(Weight::from_parts(914_309, 0).saturating_mul(n.into()))
1076 }
1077 /// Storage: `Skipped::Metadata` (r:0 w:0)
1078 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1079 /// The range of component `n` is `[0, 416]`.
1080 /// The range of component `o` is `[0, 416]`.
1081 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
1082 // Proof Size summary in bytes:
1083 // Measured: `248 + o * (1 ±0)`
1084 // Estimated: `247 + o * (1 ±0)`
1085 // Minimum execution time: 9_943_000 picoseconds.
1086 Weight::from_parts(10_845_002, 247)
1087 // Standard Error: 15
1088 .saturating_add(Weight::from_parts(349, 0).saturating_mul(n.into()))
1089 // Standard Error: 15
1090 .saturating_add(Weight::from_parts(555, 0).saturating_mul(o.into()))
1091 .saturating_add(T::DbWeight::get().reads(1_u64))
1092 .saturating_add(T::DbWeight::get().writes(1_u64))
1093 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
1094 }
1095 /// Storage: `Skipped::Metadata` (r:0 w:0)
1096 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1097 /// The range of component `n` is `[0, 416]`.
1098 /// The range of component `o` is `[0, 416]`.
1099 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
1100 // Proof Size summary in bytes:
1101 // Measured: `0`
1102 // Estimated: `0`
1103 // Minimum execution time: 4_395_000 picoseconds.
1104 Weight::from_parts(4_864_622, 0)
1105 // Standard Error: 8
1106 .saturating_add(Weight::from_parts(155, 0).saturating_mul(n.into()))
1107 // Standard Error: 8
1108 .saturating_add(Weight::from_parts(50, 0).saturating_mul(o.into()))
1109 }
1110 /// Storage: `Skipped::Metadata` (r:0 w:0)
1111 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1112 /// The range of component `n` is `[0, 416]`.
1113 fn clear_storage(n: u32, ) -> Weight {
1114 // Proof Size summary in bytes:
1115 // Measured: `248 + n * (1 ±0)`
1116 // Estimated: `247 + n * (1 ±0)`
1117 // Minimum execution time: 11_232_000 picoseconds.
1118 Weight::from_parts(12_639_584, 247)
1119 // Standard Error: 18
1120 .saturating_add(Weight::from_parts(719, 0).saturating_mul(n.into()))
1121 .saturating_add(T::DbWeight::get().reads(1_u64))
1122 .saturating_add(T::DbWeight::get().writes(1_u64))
1123 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1124 }
1125 /// Storage: `Skipped::Metadata` (r:0 w:0)
1126 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1127 /// The range of component `n` is `[0, 416]`.
1128 fn clear_storage_hot(n: u32, ) -> Weight {
1129 // Proof Size summary in bytes:
1130 // Measured: `0`
1131 // Estimated: `0`
1132 // Minimum execution time: 5_891_000 picoseconds.
1133 Weight::from_parts(6_621_851, 0)
1134 // Standard Error: 10
1135 .saturating_add(Weight::from_parts(139, 0).saturating_mul(n.into()))
1136 }
1137 /// Storage: `Skipped::Metadata` (r:0 w:0)
1138 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1139 /// The range of component `n` is `[0, 416]`.
1140 fn seal_get_storage(n: u32, ) -> Weight {
1141 // Proof Size summary in bytes:
1142 // Measured: `248 + n * (1 ±0)`
1143 // Estimated: `247 + n * (1 ±0)`
1144 // Minimum execution time: 8_783_000 picoseconds.
1145 Weight::from_parts(10_033_779, 247)
1146 // Standard Error: 15
1147 .saturating_add(Weight::from_parts(1_320, 0).saturating_mul(n.into()))
1148 .saturating_add(T::DbWeight::get().reads(1_u64))
1149 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1150 }
1151 /// Storage: `Skipped::Metadata` (r:0 w:0)
1152 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1153 /// The range of component `n` is `[0, 416]`.
1154 fn seal_get_storage_hot(n: u32, ) -> Weight {
1155 // Proof Size summary in bytes:
1156 // Measured: `0`
1157 // Estimated: `0`
1158 // Minimum execution time: 3_237_000 picoseconds.
1159 Weight::from_parts(3_721_839, 0)
1160 // Standard Error: 6
1161 .saturating_add(Weight::from_parts(696, 0).saturating_mul(n.into()))
1162 }
1163 /// Storage: `Skipped::Metadata` (r:0 w:0)
1164 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1165 /// The range of component `n` is `[0, 416]`.
1166 fn contains_storage(n: u32, ) -> Weight {
1167 // Proof Size summary in bytes:
1168 // Measured: `248 + n * (1 ±0)`
1169 // Estimated: `247 + n * (1 ±0)`
1170 // Minimum execution time: 10_127_000 picoseconds.
1171 Weight::from_parts(11_358_607, 247)
1172 // Standard Error: 16
1173 .saturating_add(Weight::from_parts(700, 0).saturating_mul(n.into()))
1174 .saturating_add(T::DbWeight::get().reads(1_u64))
1175 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1176 }
1177 /// Storage: `Skipped::Metadata` (r:0 w:0)
1178 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1179 /// The range of component `n` is `[0, 416]`.
1180 fn contains_storage_hot(n: u32, ) -> Weight {
1181 // Proof Size summary in bytes:
1182 // Measured: `0`
1183 // Estimated: `0`
1184 // Minimum execution time: 4_764_000 picoseconds.
1185 Weight::from_parts(5_374_832, 0)
1186 // Standard Error: 7
1187 .saturating_add(Weight::from_parts(133, 0).saturating_mul(n.into()))
1188 }
1189 /// Storage: `Skipped::Metadata` (r:0 w:0)
1190 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1191 /// The range of component `n` is `[0, 416]`.
1192 fn take_storage(n: u32, ) -> Weight {
1193 // Proof Size summary in bytes:
1194 // Measured: `248 + n * (1 ±0)`
1195 // Estimated: `247 + n * (1 ±0)`
1196 // Minimum execution time: 11_783_000 picoseconds.
1197 Weight::from_parts(13_377_951, 247)
1198 // Standard Error: 20
1199 .saturating_add(Weight::from_parts(1_393, 0).saturating_mul(n.into()))
1200 .saturating_add(T::DbWeight::get().reads(1_u64))
1201 .saturating_add(T::DbWeight::get().writes(1_u64))
1202 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1203 }
1204 /// Storage: `Skipped::Metadata` (r:0 w:0)
1205 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1206 /// The range of component `n` is `[0, 416]`.
1207 fn take_storage_hot(n: u32, ) -> Weight {
1208 // Proof Size summary in bytes:
1209 // Measured: `0`
1210 // Estimated: `0`
1211 // Minimum execution time: 5_620_000 picoseconds.
1212 Weight::from_parts(6_728_590, 0)
1213 // Standard Error: 11
1214 .saturating_add(Weight::from_parts(836, 0).saturating_mul(n.into()))
1215 }
1216 fn access_list_touch_cold_full() -> Weight {
1217 // Proof Size summary in bytes:
1218 // Measured: `0`
1219 // Estimated: `0`
1220 // Minimum execution time: 4_263_000 picoseconds.
1221 Weight::from_parts(4_476_000, 0)
1222 }
1223 fn access_list_touch_hot_full() -> Weight {
1224 // Proof Size summary in bytes:
1225 // Measured: `0`
1226 // Estimated: `0`
1227 // Minimum execution time: 4_648_000 picoseconds.
1228 Weight::from_parts(5_166_000, 0)
1229 }
1230 fn access_list_touch_cold_empty() -> Weight {
1231 // Proof Size summary in bytes:
1232 // Measured: `0`
1233 // Estimated: `0`
1234 // Minimum execution time: 466_000 picoseconds.
1235 Weight::from_parts(567_000, 0)
1236 }
1237 fn access_list_touch_hot_single_element() -> Weight {
1238 // Proof Size summary in bytes:
1239 // Measured: `0`
1240 // Estimated: `0`
1241 // Minimum execution time: 420_000 picoseconds.
1242 Weight::from_parts(496_000, 0)
1243 }
1244 fn access_list_rollback_amortization() -> Weight {
1245 // Proof Size summary in bytes:
1246 // Measured: `0`
1247 // Estimated: `0`
1248 // Minimum execution time: 4_613_000 picoseconds.
1249 Weight::from_parts(5_260_000, 0)
1250 }
1251 fn set_transient_storage_empty() -> Weight {
1252 // Proof Size summary in bytes:
1253 // Measured: `0`
1254 // Estimated: `0`
1255 // Minimum execution time: 1_611_000 picoseconds.
1256 Weight::from_parts(1_813_000, 0)
1257 }
1258 fn set_transient_storage_full() -> Weight {
1259 // Proof Size summary in bytes:
1260 // Measured: `0`
1261 // Estimated: `0`
1262 // Minimum execution time: 1_919_000 picoseconds.
1263 Weight::from_parts(2_180_000, 0)
1264 }
1265 fn get_transient_storage_empty() -> Weight {
1266 // Proof Size summary in bytes:
1267 // Measured: `0`
1268 // Estimated: `0`
1269 // Minimum execution time: 1_467_000 picoseconds.
1270 Weight::from_parts(1_667_000, 0)
1271 }
1272 fn get_transient_storage_full() -> Weight {
1273 // Proof Size summary in bytes:
1274 // Measured: `0`
1275 // Estimated: `0`
1276 // Minimum execution time: 1_627_000 picoseconds.
1277 Weight::from_parts(1_851_000, 0)
1278 }
1279 fn rollback_transient_storage() -> Weight {
1280 // Proof Size summary in bytes:
1281 // Measured: `0`
1282 // Estimated: `0`
1283 // Minimum execution time: 1_183_000 picoseconds.
1284 Weight::from_parts(1_391_000, 0)
1285 }
1286 /// The range of component `n` is `[0, 416]`.
1287 /// The range of component `o` is `[0, 416]`.
1288 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
1289 // Proof Size summary in bytes:
1290 // Measured: `0`
1291 // Estimated: `0`
1292 // Minimum execution time: 2_355_000 picoseconds.
1293 Weight::from_parts(2_724_296, 0)
1294 // Standard Error: 5
1295 .saturating_add(Weight::from_parts(228, 0).saturating_mul(n.into()))
1296 // Standard Error: 5
1297 .saturating_add(Weight::from_parts(278, 0).saturating_mul(o.into()))
1298 }
1299 /// The range of component `n` is `[0, 416]`.
1300 fn seal_clear_transient_storage(n: u32, ) -> Weight {
1301 // Proof Size summary in bytes:
1302 // Measured: `0`
1303 // Estimated: `0`
1304 // Minimum execution time: 3_921_000 picoseconds.
1305 Weight::from_parts(4_564_718, 0)
1306 // Standard Error: 6
1307 .saturating_add(Weight::from_parts(336, 0).saturating_mul(n.into()))
1308 }
1309 /// The range of component `n` is `[0, 416]`.
1310 fn seal_get_transient_storage(n: u32, ) -> Weight {
1311 // Proof Size summary in bytes:
1312 // Measured: `0`
1313 // Estimated: `0`
1314 // Minimum execution time: 1_970_000 picoseconds.
1315 Weight::from_parts(2_313_940, 0)
1316 // Standard Error: 3
1317 .saturating_add(Weight::from_parts(338, 0).saturating_mul(n.into()))
1318 }
1319 /// The range of component `n` is `[0, 416]`.
1320 fn seal_contains_transient_storage(n: u32, ) -> Weight {
1321 // Proof Size summary in bytes:
1322 // Measured: `0`
1323 // Estimated: `0`
1324 // Minimum execution time: 3_207_000 picoseconds.
1325 Weight::from_parts(3_780_227, 0)
1326 // Standard Error: 5
1327 .saturating_add(Weight::from_parts(169, 0).saturating_mul(n.into()))
1328 }
1329 /// The range of component `n` is `[0, 416]`.
1330 fn seal_take_transient_storage(n: u32, ) -> Weight {
1331 // Proof Size summary in bytes:
1332 // Measured: `0`
1333 // Estimated: `0`
1334 // Minimum execution time: 4_263_000 picoseconds.
1335 Weight::from_parts(4_832_048, 0)
1336 // Standard Error: 6
1337 .saturating_add(Weight::from_parts(6, 0).saturating_mul(n.into()))
1338 }
1339 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1340 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1341 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1342 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1343 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1344 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1345 /// Storage: `Revive::PristineCode` (r:1 w:0)
1346 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1347 /// Storage: `System::Account` (r:1 w:1)
1348 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1349 /// The range of component `t` is `[0, 1]`.
1350 /// The range of component `d` is `[0, 1]`.
1351 /// The range of component `i` is `[0, 1048576]`.
1352 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
1353 // Proof Size summary in bytes:
1354 // Measured: `1256`
1355 // Estimated: `4721`
1356 // Minimum execution time: 87_040_000 picoseconds.
1357 Weight::from_parts(70_308_911, 4721)
1358 // Standard Error: 71_112
1359 .saturating_add(Weight::from_parts(17_215_938, 0).saturating_mul(t.into()))
1360 // Standard Error: 71_112
1361 .saturating_add(Weight::from_parts(24_126_602, 0).saturating_mul(d.into()))
1362 // Standard Error: 0
1363 .saturating_add(Weight::from_parts(3, 0).saturating_mul(i.into()))
1364 .saturating_add(T::DbWeight::get().reads(5_u64))
1365 .saturating_add(T::DbWeight::get().writes(1_u64))
1366 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
1367 }
1368 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1369 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1370 /// Storage: `System::Account` (r:1 w:0)
1371 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1372 /// The range of component `d` is `[0, 1]`.
1373 /// The range of component `i` is `[0, 130972]`.
1374 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
1375 // Proof Size summary in bytes:
1376 // Measured: `0 + d * (175 ±0)`
1377 // Estimated: `1820 + d * (1820 ±0)`
1378 // Minimum execution time: 19_611_000 picoseconds.
1379 Weight::from_parts(9_980_074, 1820)
1380 // Standard Error: 18_062
1381 .saturating_add(Weight::from_parts(11_129_461, 0).saturating_mul(d.into()))
1382 // Standard Error: 0
1383 .saturating_add(Weight::from_parts(326, 0).saturating_mul(i.into()))
1384 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into())))
1385 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into())))
1386 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
1387 }
1388 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1389 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1390 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1391 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1392 /// Storage: `Revive::PristineCode` (r:1 w:0)
1393 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1394 fn seal_delegate_call() -> Weight {
1395 // Proof Size summary in bytes:
1396 // Measured: `802`
1397 // Estimated: `4267`
1398 // Minimum execution time: 28_768_000 picoseconds.
1399 Weight::from_parts(30_691_000, 4267)
1400 .saturating_add(T::DbWeight::get().reads(3_u64))
1401 }
1402 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1403 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1404 /// Storage: `Revive::PristineCode` (r:1 w:0)
1405 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1406 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1407 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1408 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1409 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1410 /// Storage: `System::Account` (r:1 w:1)
1411 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1412 /// The range of component `t` is `[0, 1]`.
1413 /// The range of component `d` is `[0, 1]`.
1414 /// The range of component `i` is `[0, 131072]`.
1415 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1416 // Proof Size summary in bytes:
1417 // Measured: `647`
1418 // Estimated: `4107 + d * (18 ±4) + t * (18 ±4)`
1419 // Minimum execution time: 133_277_000 picoseconds.
1420 Weight::from_parts(88_036_343, 4107)
1421 // Standard Error: 491_107
1422 .saturating_add(Weight::from_parts(24_401_033, 0).saturating_mul(t.into()))
1423 // Standard Error: 491_107
1424 .saturating_add(Weight::from_parts(30_672_813, 0).saturating_mul(d.into()))
1425 // Standard Error: 5
1426 .saturating_add(Weight::from_parts(3_970, 0).saturating_mul(i.into()))
1427 .saturating_add(T::DbWeight::get().reads(5_u64))
1428 .saturating_add(T::DbWeight::get().writes(3_u64))
1429 .saturating_add(Weight::from_parts(0, 18).saturating_mul(d.into()))
1430 .saturating_add(Weight::from_parts(0, 18).saturating_mul(t.into()))
1431 }
1432 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1433 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1434 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1435 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1436 /// Storage: `System::Account` (r:2 w:2)
1437 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1438 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1439 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1440 /// Storage: `Balances::Holds` (r:1 w:1)
1441 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
1442 /// Storage: `Revive::PristineCode` (r:0 w:1)
1443 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1444 /// The range of component `t` is `[0, 1]`.
1445 /// The range of component `d` is `[0, 1]`.
1446 /// The range of component `i` is `[10240, 49152]`.
1447 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1448 // Proof Size summary in bytes:
1449 // Measured: `302`
1450 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
1451 // Minimum execution time: 342_649_000 picoseconds.
1452 Weight::from_parts(227_010_660, 6207)
1453 // Standard Error: 510_580
1454 .saturating_add(Weight::from_parts(15_715_104, 0).saturating_mul(t.into()))
1455 // Standard Error: 510_580
1456 .saturating_add(Weight::from_parts(23_759_542, 0).saturating_mul(d.into()))
1457 // Standard Error: 20
1458 .saturating_add(Weight::from_parts(7_803, 0).saturating_mul(i.into()))
1459 .saturating_add(T::DbWeight::get().reads(6_u64))
1460 .saturating_add(T::DbWeight::get().writes(6_u64))
1461 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
1462 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
1463 }
1464 /// The range of component `n` is `[0, 1048576]`.
1465 fn sha2_256(n: u32, ) -> Weight {
1466 // Proof Size summary in bytes:
1467 // Measured: `0`
1468 // Estimated: `0`
1469 // Minimum execution time: 1_568_000 picoseconds.
1470 Weight::from_parts(12_436_947, 0)
1471 // Standard Error: 0
1472 .saturating_add(Weight::from_parts(1_269, 0).saturating_mul(n.into()))
1473 }
1474 /// The range of component `n` is `[0, 1048576]`.
1475 fn identity(n: u32, ) -> Weight {
1476 // Proof Size summary in bytes:
1477 // Measured: `0`
1478 // Estimated: `0`
1479 // Minimum execution time: 1_000_000 picoseconds.
1480 Weight::from_parts(762_072, 0)
1481 // Standard Error: 0
1482 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
1483 }
1484 /// The range of component `n` is `[0, 1048576]`.
1485 fn ripemd_160(n: u32, ) -> Weight {
1486 // Proof Size summary in bytes:
1487 // Measured: `0`
1488 // Estimated: `0`
1489 // Minimum execution time: 1_515_000 picoseconds.
1490 Weight::from_parts(3_679_064, 0)
1491 // Standard Error: 0
1492 .saturating_add(Weight::from_parts(3_751, 0).saturating_mul(n.into()))
1493 }
1494 /// The range of component `n` is `[0, 1048576]`.
1495 fn seal_hash_keccak_256(n: u32, ) -> Weight {
1496 // Proof Size summary in bytes:
1497 // Measured: `0`
1498 // Estimated: `0`
1499 // Minimum execution time: 1_257_000 picoseconds.
1500 Weight::from_parts(5_412_859, 0)
1501 // Standard Error: 0
1502 .saturating_add(Weight::from_parts(3_596, 0).saturating_mul(n.into()))
1503 }
1504 /// The range of component `n` is `[0, 1048576]`.
1505 fn hash_blake2_256(n: u32, ) -> Weight {
1506 // Proof Size summary in bytes:
1507 // Measured: `0`
1508 // Estimated: `0`
1509 // Minimum execution time: 2_161_000 picoseconds.
1510 Weight::from_parts(7_587_119, 0)
1511 // Standard Error: 0
1512 .saturating_add(Weight::from_parts(1_451, 0).saturating_mul(n.into()))
1513 }
1514 /// The range of component `n` is `[0, 1048576]`.
1515 fn hash_blake2_128(n: u32, ) -> Weight {
1516 // Proof Size summary in bytes:
1517 // Measured: `0`
1518 // Estimated: `0`
1519 // Minimum execution time: 2_174_000 picoseconds.
1520 Weight::from_parts(9_638_949, 0)
1521 // Standard Error: 0
1522 .saturating_add(Weight::from_parts(1_447, 0).saturating_mul(n.into()))
1523 }
1524 /// The range of component `n` is `[0, 1048321]`.
1525 fn seal_sr25519_verify(n: u32, ) -> Weight {
1526 // Proof Size summary in bytes:
1527 // Measured: `0`
1528 // Estimated: `0`
1529 // Minimum execution time: 44_121_000 picoseconds.
1530 Weight::from_parts(62_675_992, 0)
1531 // Standard Error: 4
1532 .saturating_add(Weight::from_parts(5_132, 0).saturating_mul(n.into()))
1533 }
1534 fn ecdsa_recover() -> Weight {
1535 // Proof Size summary in bytes:
1536 // Measured: `0`
1537 // Estimated: `0`
1538 // Minimum execution time: 46_335_000 picoseconds.
1539 Weight::from_parts(47_830_000, 0)
1540 }
1541 fn p256_verify() -> Weight {
1542 // Proof Size summary in bytes:
1543 // Measured: `0`
1544 // Estimated: `0`
1545 // Minimum execution time: 1_788_818_000 picoseconds.
1546 Weight::from_parts(1_810_183_000, 0)
1547 }
1548 fn bn128_add() -> Weight {
1549 // Proof Size summary in bytes:
1550 // Measured: `0`
1551 // Estimated: `0`
1552 // Minimum execution time: 15_023_000 picoseconds.
1553 Weight::from_parts(16_638_000, 0)
1554 }
1555 fn bn128_mul() -> Weight {
1556 // Proof Size summary in bytes:
1557 // Measured: `0`
1558 // Estimated: `0`
1559 // Minimum execution time: 982_670_000 picoseconds.
1560 Weight::from_parts(997_027_000, 0)
1561 }
1562 /// The range of component `n` is `[0, 20]`.
1563 fn bn128_pairing(n: u32, ) -> Weight {
1564 // Proof Size summary in bytes:
1565 // Measured: `0`
1566 // Estimated: `0`
1567 // Minimum execution time: 1_085_000 picoseconds.
1568 Weight::from_parts(5_018_363_509, 0)
1569 // Standard Error: 11_529_367
1570 .saturating_add(Weight::from_parts(6_044_847_911, 0).saturating_mul(n.into()))
1571 }
1572 /// The range of component `n` is `[0, 1200]`.
1573 fn blake2f(n: u32, ) -> Weight {
1574 // Proof Size summary in bytes:
1575 // Measured: `0`
1576 // Estimated: `0`
1577 // Minimum execution time: 1_178_000 picoseconds.
1578 Weight::from_parts(1_548_151, 0)
1579 // Standard Error: 1
1580 .saturating_add(Weight::from_parts(29_392, 0).saturating_mul(n.into()))
1581 }
1582 fn seal_ecdsa_to_eth_address() -> Weight {
1583 // Proof Size summary in bytes:
1584 // Measured: `0`
1585 // Estimated: `0`
1586 // Minimum execution time: 12_981_000 picoseconds.
1587 Weight::from_parts(13_369_000, 0)
1588 }
1589 /// The range of component `r` is `[0, 10000]`.
1590 fn evm_opcode(r: u32, ) -> Weight {
1591 // Proof Size summary in bytes:
1592 // Measured: `0`
1593 // Estimated: `0`
1594 // Minimum execution time: 653_000 picoseconds.
1595 Weight::from_parts(950_635, 0)
1596 // Standard Error: 2
1597 .saturating_add(Weight::from_parts(7_707, 0).saturating_mul(r.into()))
1598 }
1599 /// The range of component `r` is `[0, 10000]`.
1600 fn instr(r: u32, ) -> Weight {
1601 // Proof Size summary in bytes:
1602 // Measured: `0`
1603 // Estimated: `0`
1604 // Minimum execution time: 13_578_000 picoseconds.
1605 Weight::from_parts(63_842_837, 0)
1606 // Standard Error: 1_004
1607 .saturating_add(Weight::from_parts(113_446, 0).saturating_mul(r.into()))
1608 }
1609 /// The range of component `r` is `[0, 10000]`.
1610 fn instr_empty_loop(r: u32, ) -> Weight {
1611 // Proof Size summary in bytes:
1612 // Measured: `0`
1613 // Estimated: `0`
1614 // Minimum execution time: 3_634_000 picoseconds.
1615 Weight::from_parts(3_799_942, 0)
1616 // Standard Error: 14
1617 .saturating_add(Weight::from_parts(39_171, 0).saturating_mul(r.into()))
1618 }
1619 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1620 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1621 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1622 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1623 /// Storage: `Revive::PristineCode` (r:1 w:0)
1624 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1625 /// The range of component `n` is `[1000, 102400]`.
1626 fn extcodecopy(n: u32, ) -> Weight {
1627 // Proof Size summary in bytes:
1628 // Measured: `368 + n * (1 ±0)`
1629 // Estimated: `3832 + n * (1 ±0)`
1630 // Minimum execution time: 23_197_000 picoseconds.
1631 Weight::from_parts(20_204_955, 3832)
1632 // Standard Error: 6
1633 .saturating_add(Weight::from_parts(1_177, 0).saturating_mul(n.into()))
1634 .saturating_add(T::DbWeight::get().reads(3_u64))
1635 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1636 }
1637 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1638 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1639 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
1640 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1641 fn v1_migration_step() -> Weight {
1642 // Proof Size summary in bytes:
1643 // Measured: `382`
1644 // Estimated: `6322`
1645 // Minimum execution time: 11_737_000 picoseconds.
1646 Weight::from_parts(12_705_000, 6322)
1647 .saturating_add(T::DbWeight::get().reads(2_u64))
1648 .saturating_add(T::DbWeight::get().writes(2_u64))
1649 }
1650 /// Storage: `System::Account` (r:1 w:1)
1651 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1652 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
1653 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1654 /// Storage: `Balances::Holds` (r:2 w:2)
1655 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
1656 fn v2_migration_step() -> Weight {
1657 // Proof Size summary in bytes:
1658 // Measured: `454`
1659 // Estimated: `7154`
1660 // Minimum execution time: 63_142_000 picoseconds.
1661 Weight::from_parts(66_644_000, 7154)
1662 .saturating_add(T::DbWeight::get().reads(5_u64))
1663 .saturating_add(T::DbWeight::get().writes(4_u64))
1664 }
1665 /// Storage: `System::Account` (r:2 w:1)
1666 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1667 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
1668 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1669 /// Storage: `Balances::Holds` (r:1 w:1)
1670 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
1671 fn v3_migration_step() -> Weight {
1672 // Proof Size summary in bytes:
1673 // Measured: `629`
1674 // Estimated: `6196`
1675 // Minimum execution time: 39_032_000 picoseconds.
1676 Weight::from_parts(41_455_000, 6196)
1677 .saturating_add(T::DbWeight::get().reads(4_u64))
1678 .saturating_add(T::DbWeight::get().writes(3_u64))
1679 }
1680 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
1681 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1682 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
1683 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
1684 fn v4_code_upload_step() -> Weight {
1685 // Proof Size summary in bytes:
1686 // Measured: `485`
1687 // Estimated: `6134`
1688 // Minimum execution time: 16_163_000 picoseconds.
1689 Weight::from_parts(17_456_000, 6134)
1690 .saturating_add(T::DbWeight::get().reads(3_u64))
1691 .saturating_add(T::DbWeight::get().writes(1_u64))
1692 }
1693 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
1694 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1695 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1696 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1697 /// Storage: `Balances::Holds` (r:1 w:0)
1698 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
1699 fn v4_contract_step() -> Weight {
1700 // Proof Size summary in bytes:
1701 // Measured: `909`
1702 // Estimated: `6542`
1703 // Minimum execution time: 22_797_000 picoseconds.
1704 Weight::from_parts(24_531_000, 6542)
1705 .saturating_add(T::DbWeight::get().reads(4_u64))
1706 }
1707 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
1708 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
1709 fn v4_deletion_queue_step() -> Weight {
1710 // Proof Size summary in bytes:
1711 // Measured: `313`
1712 // Estimated: `6288`
1713 // Minimum execution time: 9_932_000 picoseconds.
1714 Weight::from_parts(10_724_000, 6288)
1715 .saturating_add(T::DbWeight::get().reads(2_u64))
1716 .saturating_add(T::DbWeight::get().writes(1_u64))
1717 }
1718 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1719 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1720 /// Storage: `Revive::BlockHash` (r:1 w:1)
1721 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1722 /// Storage: `Timestamp::Now` (r:1 w:0)
1723 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1724 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1725 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1726 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1727 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1728 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1729 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1730 /// The range of component `n` is `[0, 200]`.
1731 fn on_finalize_per_transaction(n: u32, ) -> Weight {
1732 // Proof Size summary in bytes:
1733 // Measured: `3012 + n * (97 ±0)`
1734 // Estimated: `6303 + n * (104 ±1)`
1735 // Minimum execution time: 27_561_000 picoseconds.
1736 Weight::from_parts(56_979_648, 6303)
1737 // Standard Error: 5_181
1738 .saturating_add(Weight::from_parts(551_913, 0).saturating_mul(n.into()))
1739 .saturating_add(T::DbWeight::get().reads(4_u64))
1740 .saturating_add(T::DbWeight::get().writes(5_u64))
1741 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
1742 }
1743 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1744 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1745 /// Storage: `Revive::BlockHash` (r:1 w:1)
1746 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1747 /// Storage: `Timestamp::Now` (r:1 w:0)
1748 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1749 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1750 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1751 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1752 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1753 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1754 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1755 /// The range of component `d` is `[0, 1000]`.
1756 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
1757 // Proof Size summary in bytes:
1758 // Measured: `3577 + d * (3 ±0)`
1759 // Estimated: `7036 + d * (3 ±0)`
1760 // Minimum execution time: 58_631_000 picoseconds.
1761 Weight::from_parts(62_717_240, 7036)
1762 // Standard Error: 121
1763 .saturating_add(Weight::from_parts(11_378, 0).saturating_mul(d.into()))
1764 .saturating_add(T::DbWeight::get().reads(4_u64))
1765 .saturating_add(T::DbWeight::get().writes(5_u64))
1766 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
1767 }
1768 /// Storage: `System::Account` (r:1 w:0)
1769 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1770 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1771 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1772 /// Storage: `Revive::BlockHash` (r:1 w:1)
1773 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1774 /// Storage: `Timestamp::Now` (r:1 w:0)
1775 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1776 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1777 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1778 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1779 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1780 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1781 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1782 /// The range of component `e` is `[0, 100]`.
1783 fn on_finalize_per_event(e: u32, ) -> Weight {
1784 // Proof Size summary in bytes:
1785 // Measured: `1546`
1786 // Estimated: `5011`
1787 // Minimum execution time: 44_262_000 picoseconds.
1788 Weight::from_parts(46_718_114, 5011)
1789 // Standard Error: 315
1790 .saturating_add(Weight::from_parts(433, 0).saturating_mul(e.into()))
1791 .saturating_add(T::DbWeight::get().reads(5_u64))
1792 .saturating_add(T::DbWeight::get().writes(5_u64))
1793 }
1794 /// Storage: `System::Account` (r:1 w:0)
1795 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1796 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1797 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1798 /// Storage: `Revive::BlockHash` (r:1 w:1)
1799 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1800 /// Storage: `Timestamp::Now` (r:1 w:0)
1801 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1802 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1803 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1804 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1805 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1806 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1807 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1808 /// The range of component `d` is `[0, 16384]`.
1809 fn on_finalize_per_event_data(d: u32, ) -> Weight {
1810 // Proof Size summary in bytes:
1811 // Measured: `1546`
1812 // Estimated: `5011`
1813 // Minimum execution time: 44_583_000 picoseconds.
1814 Weight::from_parts(47_009_842, 5011)
1815 // Standard Error: 1
1816 .saturating_add(Weight::from_parts(11, 0).saturating_mul(d.into()))
1817 .saturating_add(T::DbWeight::get().reads(5_u64))
1818 .saturating_add(T::DbWeight::get().writes(5_u64))
1819 }
1820}
1821
1822// For backwards compatibility and tests.
1823impl WeightInfo for () {
1824 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
1825 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1826 fn deletion_queue_batch() -> Weight {
1827 // Proof Size summary in bytes:
1828 // Measured: `213`
1829 // Estimated: `1698`
1830 // Minimum execution time: 3_113_000 picoseconds.
1831 Weight::from_parts(3_433_000, 1698)
1832 .saturating_add(RocksDbWeight::get().reads(1_u64))
1833 }
1834 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
1835 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1836 /// Storage: `System::Account` (r:255 w:255)
1837 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1838 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
1839 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1840 /// Storage: `Revive::CodeInfoOf` (r:255 w:255)
1841 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1842 /// Storage: `Balances::Holds` (r:255 w:255)
1843 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
1844 /// The range of component `n` is `[0, 255]`.
1845 fn process_new_account_authorization(n: u32, ) -> Weight {
1846 // Proof Size summary in bytes:
1847 // Measured: `990 + n * (356 ±0)`
1848 // Estimated: `2083 + n * (5306 ±0)`
1849 // Minimum execution time: 250_000 picoseconds.
1850 Weight::from_parts(262_000, 2083)
1851 // Standard Error: 93_494
1852 .saturating_add(Weight::from_parts(156_635_539, 0).saturating_mul(n.into()))
1853 .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(n.into())))
1854 .saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(n.into())))
1855 .saturating_add(Weight::from_parts(0, 5306).saturating_mul(n.into()))
1856 }
1857 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
1858 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1859 /// Storage: `System::Account` (r:257 w:257)
1860 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1861 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
1862 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1863 /// Storage: `Revive::CodeInfoOf` (r:510 w:510)
1864 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1865 /// Storage: `Balances::Holds` (r:256 w:256)
1866 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
1867 /// Storage: `Revive::PristineCode` (r:0 w:255)
1868 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1869 /// The range of component `n` is `[0, 255]`.
1870 fn process_existing_account_authorization(n: u32, ) -> Weight {
1871 // Proof Size summary in bytes:
1872 // Measured: `1526 + n * (860 ±0)`
1873 // Estimated: `7487 + n * (5810 ±0)`
1874 // Minimum execution time: 268_000 picoseconds.
1875 Weight::from_parts(282_000, 7487)
1876 // Standard Error: 244_283
1877 .saturating_add(Weight::from_parts(234_958_210, 0).saturating_mul(n.into()))
1878 .saturating_add(RocksDbWeight::get().reads(3_u64))
1879 .saturating_add(RocksDbWeight::get().reads((7_u64).saturating_mul(n.into())))
1880 .saturating_add(RocksDbWeight::get().writes(3_u64))
1881 .saturating_add(RocksDbWeight::get().writes((6_u64).saturating_mul(n.into())))
1882 .saturating_add(Weight::from_parts(0, 5810).saturating_mul(n.into()))
1883 }
1884 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
1885 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1886 /// Storage: `System::Account` (r:255 w:0)
1887 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1888 /// The range of component `n` is `[0, 255]`.
1889 fn process_invalid_authorization(n: u32, ) -> Weight {
1890 // Proof Size summary in bytes:
1891 // Measured: `1363 + n * (2 ±0)`
1892 // Estimated: `2249 + n * (2478 ±0)`
1893 // Minimum execution time: 326_000 picoseconds.
1894 Weight::from_parts(38_253_070, 2249)
1895 // Standard Error: 15_892
1896 .saturating_add(Weight::from_parts(52_382_418, 0).saturating_mul(n.into()))
1897 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(n.into())))
1898 .saturating_add(Weight::from_parts(0, 2478).saturating_mul(n.into()))
1899 }
1900 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
1901 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1902 /// Storage: `Revive::DeletionQueue` (r:1 w:1)
1903 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
1904 fn deletion_queue_per_entry() -> Weight {
1905 // Proof Size summary in bytes:
1906 // Measured: `390`
1907 // Estimated: `3855`
1908 // Minimum execution time: 18_035_000 picoseconds.
1909 Weight::from_parts(19_367_000, 3855)
1910 .saturating_add(RocksDbWeight::get().reads(2_u64))
1911 .saturating_add(RocksDbWeight::get().writes(2_u64))
1912 }
1913 /// Storage: `Skipped::Metadata` (r:0 w:0)
1914 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1915 /// The range of component `k` is `[0, 1024]`.
1916 fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
1917 // Proof Size summary in bytes:
1918 // Measured: `524 + k * (69 ±0)`
1919 // Estimated: `514 + k * (70 ±0)`
1920 // Minimum execution time: 18_735_000 picoseconds.
1921 Weight::from_parts(19_193_000, 514)
1922 // Standard Error: 1_767
1923 .saturating_add(Weight::from_parts(1_279_371, 0).saturating_mul(k.into()))
1924 .saturating_add(RocksDbWeight::get().reads(2_u64))
1925 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
1926 .saturating_add(RocksDbWeight::get().writes(2_u64))
1927 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
1928 .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
1929 }
1930 /// Storage: `Skipped::Metadata` (r:0 w:0)
1931 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1932 /// The range of component `k` is `[0, 1024]`.
1933 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
1934 // Proof Size summary in bytes:
1935 // Measured: `469 + k * (52 ±0)`
1936 // Estimated: `479 + k * (53 ±0)`
1937 // Minimum execution time: 18_388_000 picoseconds.
1938 Weight::from_parts(19_150_000, 479)
1939 // Standard Error: 1_756
1940 .saturating_add(Weight::from_parts(1_268_695, 0).saturating_mul(k.into()))
1941 .saturating_add(RocksDbWeight::get().reads(2_u64))
1942 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
1943 .saturating_add(RocksDbWeight::get().writes(2_u64))
1944 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
1945 .saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
1946 }
1947 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1948 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1949 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
1950 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1951 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1952 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1953 /// Storage: `Revive::PristineCode` (r:1 w:0)
1954 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1955 /// Storage: `Timestamp::Now` (r:1 w:0)
1956 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1957 /// Storage: `System::Account` (r:1 w:1)
1958 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1959 /// The range of component `c` is `[0, 102400]`.
1960 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
1961 // Proof Size summary in bytes:
1962 // Measured: `1265 + c * (1 ±0)`
1963 // Estimated: `7200 + c * (1 ±0)`
1964 // Minimum execution time: 102_767_000 picoseconds.
1965 Weight::from_parts(152_434_029, 7200)
1966 // Standard Error: 16
1967 .saturating_add(Weight::from_parts(1_670, 0).saturating_mul(c.into()))
1968 .saturating_add(RocksDbWeight::get().reads(8_u64))
1969 .saturating_add(RocksDbWeight::get().writes(2_u64))
1970 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
1971 }
1972 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1973 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1974 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
1975 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1976 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1977 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1978 /// Storage: `Revive::PristineCode` (r:1 w:0)
1979 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1980 /// Storage: `Timestamp::Now` (r:1 w:0)
1981 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1982 /// Storage: `System::Account` (r:1 w:1)
1983 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1984 /// The range of component `c` is `[1, 10240]`.
1985 fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
1986 // Proof Size summary in bytes:
1987 // Measured: `1208 + c * (1 ±0)`
1988 // Estimated: `7147 + c * (1 ±0)`
1989 // Minimum execution time: 95_310_000 picoseconds.
1990 Weight::from_parts(100_947_912, 7147)
1991 // Standard Error: 7
1992 .saturating_add(Weight::from_parts(1_624, 0).saturating_mul(c.into()))
1993 .saturating_add(RocksDbWeight::get().reads(8_u64))
1994 .saturating_add(RocksDbWeight::get().writes(2_u64))
1995 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
1996 }
1997 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1998 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1999 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2000 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2001 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2002 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2003 /// Storage: `Revive::PristineCode` (r:1 w:0)
2004 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2005 /// Storage: `Timestamp::Now` (r:1 w:0)
2006 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2007 /// Storage: `System::Account` (r:1 w:1)
2008 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2009 /// The range of component `b` is `[0, 1]`.
2010 fn basic_block_compilation(_b: u32, ) -> Weight {
2011 // Proof Size summary in bytes:
2012 // Measured: `4609`
2013 // Estimated: `10549`
2014 // Minimum execution time: 151_165_000 picoseconds.
2015 Weight::from_parts(159_063_732, 10549)
2016 .saturating_add(RocksDbWeight::get().reads(8_u64))
2017 .saturating_add(RocksDbWeight::get().writes(2_u64))
2018 }
2019 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2020 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2021 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2022 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2023 /// Storage: `Balances::Holds` (r:2 w:2)
2024 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2025 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2026 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2027 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2028 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2029 /// Storage: `Timestamp::Now` (r:1 w:0)
2030 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2031 /// Storage: `System::Account` (r:1 w:1)
2032 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2033 /// Storage: `Revive::PristineCode` (r:0 w:1)
2034 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2035 /// The range of component `c` is `[0, 102400]`.
2036 /// The range of component `i` is `[0, 131072]`.
2037 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
2038 // Proof Size summary in bytes:
2039 // Measured: `893`
2040 // Estimated: `6823`
2041 // Minimum execution time: 765_617_000 picoseconds.
2042 Weight::from_parts(98_793_031, 6823)
2043 // Standard Error: 73
2044 .saturating_add(Weight::from_parts(20_626, 0).saturating_mul(c.into()))
2045 // Standard Error: 57
2046 .saturating_add(Weight::from_parts(5_244, 0).saturating_mul(i.into()))
2047 .saturating_add(RocksDbWeight::get().reads(9_u64))
2048 .saturating_add(RocksDbWeight::get().writes(6_u64))
2049 }
2050 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2051 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2052 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2053 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2054 /// Storage: `System::Account` (r:2 w:2)
2055 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2056 /// Storage: `Balances::Holds` (r:2 w:2)
2057 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2058 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2059 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2060 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2061 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2062 /// Storage: `Timestamp::Now` (r:1 w:0)
2063 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2064 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2065 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2066 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2067 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2068 /// Storage: `Revive::PristineCode` (r:0 w:1)
2069 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2070 /// The range of component `c` is `[0, 102400]`.
2071 /// The range of component `i` is `[0, 131072]`.
2072 /// The range of component `d` is `[0, 1]`.
2073 fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
2074 // Proof Size summary in bytes:
2075 // Measured: `943`
2076 // Estimated: `6883`
2077 // Minimum execution time: 404_770_000 picoseconds.
2078 Weight::from_parts(289_550_945, 6883)
2079 // Standard Error: 40
2080 .saturating_add(Weight::from_parts(16_332, 0).saturating_mul(c.into()))
2081 // Standard Error: 31
2082 .saturating_add(Weight::from_parts(1_070, 0).saturating_mul(i.into()))
2083 // Standard Error: 2_619_057
2084 .saturating_add(Weight::from_parts(10_350_441, 0).saturating_mul(d.into()))
2085 .saturating_add(RocksDbWeight::get().reads(11_u64))
2086 .saturating_add(RocksDbWeight::get().writes(10_u64))
2087 }
2088 fn deposit_eth_extrinsic_revert_event() -> Weight {
2089 // Proof Size summary in bytes:
2090 // Measured: `0`
2091 // Estimated: `0`
2092 // Minimum execution time: 2_991_000 picoseconds.
2093 Weight::from_parts(3_326_000, 0)
2094 }
2095 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2096 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2097 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2098 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2099 /// Storage: `Revive::PristineCode` (r:1 w:0)
2100 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2101 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2102 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2103 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2104 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2105 /// Storage: `Timestamp::Now` (r:1 w:0)
2106 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2107 /// Storage: `System::Account` (r:1 w:1)
2108 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2109 /// Storage: `Balances::Holds` (r:1 w:1)
2110 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2111 /// The range of component `i` is `[0, 131072]`.
2112 fn instantiate(i: u32, ) -> Weight {
2113 // Proof Size summary in bytes:
2114 // Measured: `1523`
2115 // Estimated: `7455`
2116 // Minimum execution time: 176_235_000 picoseconds.
2117 Weight::from_parts(186_424_863, 7455)
2118 // Standard Error: 4
2119 .saturating_add(Weight::from_parts(4_236, 0).saturating_mul(i.into()))
2120 .saturating_add(RocksDbWeight::get().reads(9_u64))
2121 .saturating_add(RocksDbWeight::get().writes(4_u64))
2122 }
2123 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2124 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2125 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2126 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2127 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2128 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2129 /// Storage: `Revive::PristineCode` (r:1 w:0)
2130 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2131 /// Storage: `Timestamp::Now` (r:1 w:0)
2132 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2133 /// Storage: `System::Account` (r:1 w:1)
2134 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2135 fn call() -> Weight {
2136 // Proof Size summary in bytes:
2137 // Measured: `1785`
2138 // Estimated: `7725`
2139 // Minimum execution time: 103_172_000 picoseconds.
2140 Weight::from_parts(109_704_000, 7725)
2141 .saturating_add(RocksDbWeight::get().reads(8_u64))
2142 .saturating_add(RocksDbWeight::get().writes(2_u64))
2143 }
2144 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2145 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2146 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2147 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2148 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2149 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2150 /// Storage: `Revive::PristineCode` (r:1 w:0)
2151 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2152 /// Storage: `Timestamp::Now` (r:1 w:0)
2153 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2154 /// Storage: `System::Account` (r:1 w:1)
2155 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2156 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2157 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2158 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2159 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2160 /// The range of component `d` is `[0, 1]`.
2161 fn eth_call(d: u32, ) -> Weight {
2162 // Proof Size summary in bytes:
2163 // Measured: `1785`
2164 // Estimated: `7725`
2165 // Minimum execution time: 184_754_000 picoseconds.
2166 Weight::from_parts(194_952_740, 7725)
2167 // Standard Error: 271_100
2168 .saturating_add(Weight::from_parts(4_291_329, 0).saturating_mul(d.into()))
2169 .saturating_add(RocksDbWeight::get().reads(9_u64))
2170 .saturating_add(RocksDbWeight::get().writes(5_u64))
2171 }
2172 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2173 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2174 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2175 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2176 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2177 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2178 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2179 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2180 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2181 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2182 /// The range of component `c` is `[0, 102400]`.
2183 fn eth_substrate_call(c: u32, ) -> Weight {
2184 // Proof Size summary in bytes:
2185 // Measured: `381`
2186 // Estimated: `3846`
2187 // Minimum execution time: 31_827_000 picoseconds.
2188 Weight::from_parts(28_255_802, 3846)
2189 // Standard Error: 3
2190 .saturating_add(Weight::from_parts(6_313, 0).saturating_mul(c.into()))
2191 .saturating_add(RocksDbWeight::get().reads(4_u64))
2192 .saturating_add(RocksDbWeight::get().writes(2_u64))
2193 }
2194 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2195 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2196 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2197 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2198 /// Storage: `Balances::Holds` (r:1 w:1)
2199 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2200 /// Storage: `Revive::PristineCode` (r:0 w:1)
2201 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2202 /// The range of component `c` is `[0, 102400]`.
2203 fn upload_code(c: u32, ) -> Weight {
2204 // Proof Size summary in bytes:
2205 // Measured: `291`
2206 // Estimated: `3756`
2207 // Minimum execution time: 59_787_000 picoseconds.
2208 Weight::from_parts(56_809_578, 3756)
2209 // Standard Error: 29
2210 .saturating_add(Weight::from_parts(14_619, 0).saturating_mul(c.into()))
2211 .saturating_add(RocksDbWeight::get().reads(3_u64))
2212 .saturating_add(RocksDbWeight::get().writes(3_u64))
2213 }
2214 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2215 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2216 /// Storage: `Balances::Holds` (r:1 w:1)
2217 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2218 /// Storage: `Revive::PristineCode` (r:0 w:1)
2219 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2220 fn remove_code() -> Weight {
2221 // Proof Size summary in bytes:
2222 // Measured: `423`
2223 // Estimated: `3888`
2224 // Minimum execution time: 50_800_000 picoseconds.
2225 Weight::from_parts(53_388_000, 3888)
2226 .saturating_add(RocksDbWeight::get().reads(2_u64))
2227 .saturating_add(RocksDbWeight::get().writes(3_u64))
2228 }
2229 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2230 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2231 /// Storage: `Revive::CodeInfoOf` (r:2 w:2)
2232 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2233 /// Storage: `Balances::Holds` (r:1 w:1)
2234 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2235 /// Storage: `System::Account` (r:1 w:1)
2236 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2237 /// Storage: `Revive::PristineCode` (r:0 w:1)
2238 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2239 fn set_code() -> Weight {
2240 // Proof Size summary in bytes:
2241 // Measured: `867`
2242 // Estimated: `6807`
2243 // Minimum execution time: 67_252_000 picoseconds.
2244 Weight::from_parts(71_039_000, 6807)
2245 .saturating_add(RocksDbWeight::get().reads(5_u64))
2246 .saturating_add(RocksDbWeight::get().writes(6_u64))
2247 }
2248 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2249 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2250 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
2251 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2252 /// Storage: `Balances::Holds` (r:1 w:1)
2253 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2254 fn map_account() -> Weight {
2255 // Proof Size summary in bytes:
2256 // Measured: `623`
2257 // Estimated: `4088`
2258 // Minimum execution time: 59_553_000 picoseconds.
2259 Weight::from_parts(63_089_000, 4088)
2260 .saturating_add(RocksDbWeight::get().reads(3_u64))
2261 .saturating_add(RocksDbWeight::get().writes(2_u64))
2262 }
2263 /// Storage: `Balances::Holds` (r:1 w:1)
2264 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2265 /// Storage: `Revive::OriginalAccount` (r:0 w:1)
2266 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2267 fn unmap_account() -> Weight {
2268 // Proof Size summary in bytes:
2269 // Measured: `93`
2270 // Estimated: `3558`
2271 // Minimum execution time: 39_417_000 picoseconds.
2272 Weight::from_parts(41_883_000, 3558)
2273 .saturating_add(RocksDbWeight::get().reads(1_u64))
2274 .saturating_add(RocksDbWeight::get().writes(2_u64))
2275 }
2276 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2277 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2278 /// Storage: `System::Account` (r:1024 w:1024)
2279 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2280 /// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
2281 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2282 /// Storage: `Balances::Holds` (r:1024 w:1024)
2283 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2284 /// The range of component `a` is `[0, 1024]`.
2285 fn batch_map_accounts(a: u32, ) -> Weight {
2286 // Proof Size summary in bytes:
2287 // Measured: `560 + a * (158 ±0)`
2288 // Estimated: `4000 + a * (2633 ±0)`
2289 // Minimum execution time: 8_615_000 picoseconds.
2290 Weight::from_parts(8_989_000, 4000)
2291 // Standard Error: 54_572
2292 .saturating_add(Weight::from_parts(49_090_783, 0).saturating_mul(a.into()))
2293 .saturating_add(RocksDbWeight::get().reads(1_u64))
2294 .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(a.into())))
2295 .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(a.into())))
2296 .saturating_add(Weight::from_parts(0, 2633).saturating_mul(a.into()))
2297 }
2298 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2299 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2300 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2301 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2302 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2303 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2304 fn dispatch_as_fallback_account() -> Weight {
2305 // Proof Size summary in bytes:
2306 // Measured: `381`
2307 // Estimated: `3846`
2308 // Minimum execution time: 18_748_000 picoseconds.
2309 Weight::from_parts(20_250_000, 3846)
2310 .saturating_add(RocksDbWeight::get().reads(3_u64))
2311 }
2312 /// The range of component `r` is `[0, 1600]`.
2313 fn noop_host_fn(r: u32, ) -> Weight {
2314 // Proof Size summary in bytes:
2315 // Measured: `0`
2316 // Estimated: `0`
2317 // Minimum execution time: 9_324_000 picoseconds.
2318 Weight::from_parts(11_058_337, 0)
2319 // Standard Error: 47
2320 .saturating_add(Weight::from_parts(138_974, 0).saturating_mul(r.into()))
2321 }
2322 fn seal_caller() -> Weight {
2323 // Proof Size summary in bytes:
2324 // Measured: `0`
2325 // Estimated: `0`
2326 // Minimum execution time: 349_000 picoseconds.
2327 Weight::from_parts(440_000, 0)
2328 }
2329 fn seal_origin() -> Weight {
2330 // Proof Size summary in bytes:
2331 // Measured: `0`
2332 // Estimated: `0`
2333 // Minimum execution time: 324_000 picoseconds.
2334 Weight::from_parts(422_000, 0)
2335 }
2336 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2337 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2338 fn to_account_id() -> Weight {
2339 // Proof Size summary in bytes:
2340 // Measured: `365`
2341 // Estimated: `3830`
2342 // Minimum execution time: 7_447_000 picoseconds.
2343 Weight::from_parts(8_269_000, 3830)
2344 .saturating_add(RocksDbWeight::get().reads(1_u64))
2345 }
2346 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2347 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2348 fn seal_code_hash() -> Weight {
2349 // Proof Size summary in bytes:
2350 // Measured: `124`
2351 // Estimated: `3589`
2352 // Minimum execution time: 5_857_000 picoseconds.
2353 Weight::from_parts(6_441_000, 3589)
2354 .saturating_add(RocksDbWeight::get().reads(1_u64))
2355 }
2356 fn own_code_hash() -> Weight {
2357 // Proof Size summary in bytes:
2358 // Measured: `0`
2359 // Estimated: `0`
2360 // Minimum execution time: 5_124_000 picoseconds.
2361 Weight::from_parts(5_729_000, 0)
2362 }
2363 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2364 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2365 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2366 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2367 fn seal_code_size() -> Weight {
2368 // Proof Size summary in bytes:
2369 // Measured: `196`
2370 // Estimated: `3661`
2371 // Minimum execution time: 9_105_000 picoseconds.
2372 Weight::from_parts(10_174_000, 3661)
2373 .saturating_add(RocksDbWeight::get().reads(2_u64))
2374 }
2375 fn caller_is_origin() -> Weight {
2376 // Proof Size summary in bytes:
2377 // Measured: `0`
2378 // Estimated: `0`
2379 // Minimum execution time: 1_259_000 picoseconds.
2380 Weight::from_parts(1_562_000, 0)
2381 }
2382 fn caller_is_root() -> Weight {
2383 // Proof Size summary in bytes:
2384 // Measured: `0`
2385 // Estimated: `0`
2386 // Minimum execution time: 1_233_000 picoseconds.
2387 Weight::from_parts(1_493_000, 0)
2388 }
2389 fn origin_is_root() -> Weight {
2390 // Proof Size summary in bytes:
2391 // Measured: `0`
2392 // Estimated: `0`
2393 // Minimum execution time: 1_217_000 picoseconds.
2394 Weight::from_parts(1_487_000, 0)
2395 }
2396 fn seal_address() -> Weight {
2397 // Proof Size summary in bytes:
2398 // Measured: `0`
2399 // Estimated: `0`
2400 // Minimum execution time: 342_000 picoseconds.
2401 Weight::from_parts(453_000, 0)
2402 }
2403 fn weight_left() -> Weight {
2404 // Proof Size summary in bytes:
2405 // Measured: `0`
2406 // Estimated: `0`
2407 // Minimum execution time: 1_285_000 picoseconds.
2408 Weight::from_parts(1_579_000, 0)
2409 }
2410 fn seal_ref_time_left() -> Weight {
2411 // Proof Size summary in bytes:
2412 // Measured: `0`
2413 // Estimated: `0`
2414 // Minimum execution time: 2_023_000 picoseconds.
2415 Weight::from_parts(2_315_000, 0)
2416 }
2417 fn seal_balance() -> Weight {
2418 // Proof Size summary in bytes:
2419 // Measured: `0`
2420 // Estimated: `0`
2421 // Minimum execution time: 4_309_000 picoseconds.
2422 Weight::from_parts(4_771_000, 0)
2423 }
2424 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2425 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2426 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2427 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2428 /// Storage: `System::Account` (r:1 w:0)
2429 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2430 fn seal_balance_of() -> Weight {
2431 // Proof Size summary in bytes:
2432 // Measured: `539`
2433 // Estimated: `4004`
2434 // Minimum execution time: 14_011_000 picoseconds.
2435 Weight::from_parts(15_021_000, 4004)
2436 .saturating_add(RocksDbWeight::get().reads(3_u64))
2437 }
2438 /// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
2439 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2440 /// The range of component `n` is `[1, 4096]`.
2441 fn seal_get_immutable_data(n: u32, ) -> Weight {
2442 // Proof Size summary in bytes:
2443 // Measured: `13 + n * (1 ±0)`
2444 // Estimated: `3478 + n * (1 ±0)`
2445 // Minimum execution time: 4_242_000 picoseconds.
2446 Weight::from_parts(4_898_033, 3478)
2447 // Standard Error: 0
2448 .saturating_add(Weight::from_parts(482, 0).saturating_mul(n.into()))
2449 .saturating_add(RocksDbWeight::get().reads(1_u64))
2450 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2451 }
2452 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2453 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2454 /// The range of component `n` is `[1, 4096]`.
2455 fn seal_set_immutable_data(n: u32, ) -> Weight {
2456 // Proof Size summary in bytes:
2457 // Measured: `0`
2458 // Estimated: `0`
2459 // Minimum execution time: 2_268_000 picoseconds.
2460 Weight::from_parts(2_628_318, 0)
2461 // Standard Error: 0
2462 .saturating_add(Weight::from_parts(498, 0).saturating_mul(n.into()))
2463 .saturating_add(RocksDbWeight::get().writes(1_u64))
2464 }
2465 fn seal_value_transferred() -> Weight {
2466 // Proof Size summary in bytes:
2467 // Measured: `0`
2468 // Estimated: `0`
2469 // Minimum execution time: 302_000 picoseconds.
2470 Weight::from_parts(403_000, 0)
2471 }
2472 fn minimum_balance() -> Weight {
2473 // Proof Size summary in bytes:
2474 // Measured: `0`
2475 // Estimated: `0`
2476 // Minimum execution time: 1_524_000 picoseconds.
2477 Weight::from_parts(1_818_000, 0)
2478 }
2479 fn seal_return_data_size() -> Weight {
2480 // Proof Size summary in bytes:
2481 // Measured: `0`
2482 // Estimated: `0`
2483 // Minimum execution time: 275_000 picoseconds.
2484 Weight::from_parts(344_000, 0)
2485 }
2486 fn seal_call_data_size() -> Weight {
2487 // Proof Size summary in bytes:
2488 // Measured: `0`
2489 // Estimated: `0`
2490 // Minimum execution time: 285_000 picoseconds.
2491 Weight::from_parts(365_000, 0)
2492 }
2493 fn seal_gas_limit() -> Weight {
2494 // Proof Size summary in bytes:
2495 // Measured: `0`
2496 // Estimated: `0`
2497 // Minimum execution time: 280_000 picoseconds.
2498 Weight::from_parts(395_000, 0)
2499 }
2500 fn seal_gas_price() -> Weight {
2501 // Proof Size summary in bytes:
2502 // Measured: `0`
2503 // Estimated: `0`
2504 // Minimum execution time: 1_037_000 picoseconds.
2505 Weight::from_parts(1_220_000, 0)
2506 }
2507 fn seal_base_fee() -> Weight {
2508 // Proof Size summary in bytes:
2509 // Measured: `0`
2510 // Estimated: `0`
2511 // Minimum execution time: 1_011_000 picoseconds.
2512 Weight::from_parts(1_184_000, 0)
2513 }
2514 fn seal_block_number() -> Weight {
2515 // Proof Size summary in bytes:
2516 // Measured: `0`
2517 // Estimated: `0`
2518 // Minimum execution time: 294_000 picoseconds.
2519 Weight::from_parts(397_000, 0)
2520 }
2521 /// Storage: `Session::Validators` (r:1 w:0)
2522 /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2523 fn seal_block_author() -> Weight {
2524 // Proof Size summary in bytes:
2525 // Measured: `142`
2526 // Estimated: `1627`
2527 // Minimum execution time: 18_930_000 picoseconds.
2528 Weight::from_parts(20_275_000, 1627)
2529 .saturating_add(RocksDbWeight::get().reads(1_u64))
2530 }
2531 /// Storage: `Revive::BlockHash` (r:1 w:0)
2532 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2533 fn seal_block_hash() -> Weight {
2534 // Proof Size summary in bytes:
2535 // Measured: `22`
2536 // Estimated: `3487`
2537 // Minimum execution time: 3_164_000 picoseconds.
2538 Weight::from_parts(3_564_000, 3487)
2539 .saturating_add(RocksDbWeight::get().reads(1_u64))
2540 }
2541 fn seal_now() -> Weight {
2542 // Proof Size summary in bytes:
2543 // Measured: `0`
2544 // Estimated: `0`
2545 // Minimum execution time: 294_000 picoseconds.
2546 Weight::from_parts(387_000, 0)
2547 }
2548 /// The range of component `n` is `[0, 1048572]`.
2549 fn seal_copy_to_contract(n: u32, ) -> Weight {
2550 // Proof Size summary in bytes:
2551 // Measured: `0`
2552 // Estimated: `0`
2553 // Minimum execution time: 516_000 picoseconds.
2554 Weight::from_parts(557_000, 0)
2555 // Standard Error: 0
2556 .saturating_add(Weight::from_parts(204, 0).saturating_mul(n.into()))
2557 }
2558 fn seal_call_data_load() -> Weight {
2559 // Proof Size summary in bytes:
2560 // Measured: `0`
2561 // Estimated: `0`
2562 // Minimum execution time: 287_000 picoseconds.
2563 Weight::from_parts(374_000, 0)
2564 }
2565 /// The range of component `n` is `[0, 1048576]`.
2566 fn seal_call_data_copy(n: u32, ) -> Weight {
2567 // Proof Size summary in bytes:
2568 // Measured: `0`
2569 // Estimated: `0`
2570 // Minimum execution time: 301_000 picoseconds.
2571 Weight::from_parts(361_000, 0)
2572 // Standard Error: 0
2573 .saturating_add(Weight::from_parts(116, 0).saturating_mul(n.into()))
2574 }
2575 /// The range of component `n` is `[0, 131072]`.
2576 fn seal_return(n: u32, ) -> Weight {
2577 // Proof Size summary in bytes:
2578 // Measured: `0`
2579 // Estimated: `0`
2580 // Minimum execution time: 327_000 picoseconds.
2581 Weight::from_parts(564_233, 0)
2582 // Standard Error: 0
2583 .saturating_add(Weight::from_parts(201, 0).saturating_mul(n.into()))
2584 }
2585 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2586 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2587 /// The range of component `r` is `[0, 1]`.
2588 fn seal_terminate(_r: u32, ) -> Weight {
2589 // Proof Size summary in bytes:
2590 // Measured: `332`
2591 // Estimated: `6272`
2592 // Minimum execution time: 11_875_000 picoseconds.
2593 Weight::from_parts(12_877_959, 6272)
2594 .saturating_add(RocksDbWeight::get().reads(2_u64))
2595 }
2596 /// Storage: `Balances::Holds` (r:2 w:2)
2597 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
2598 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2599 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2600 /// Storage: `System::Account` (r:2 w:2)
2601 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2602 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2603 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2604 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2605 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2606 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
2607 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2608 /// Storage: `Revive::PristineCode` (r:0 w:1)
2609 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2610 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2611 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2612 fn seal_terminate_logic() -> Weight {
2613 // Proof Size summary in bytes:
2614 // Measured: `773`
2615 // Estimated: `6713`
2616 // Minimum execution time: 214_737_000 picoseconds.
2617 Weight::from_parts(225_104_000, 6713)
2618 .saturating_add(RocksDbWeight::get().reads(7_u64))
2619 .saturating_add(RocksDbWeight::get().writes(9_u64))
2620 }
2621 /// The range of component `t` is `[0, 4]`.
2622 /// The range of component `n` is `[0, 65536]`.
2623 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
2624 // Proof Size summary in bytes:
2625 // Measured: `0`
2626 // Estimated: `0`
2627 // Minimum execution time: 5_451_000 picoseconds.
2628 Weight::from_parts(5_681_000, 0)
2629 // Standard Error: 1
2630 .saturating_add(Weight::from_parts(1_228, 0).saturating_mul(n.into()))
2631 }
2632 /// Storage: `Skipped::Metadata` (r:0 w:0)
2633 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2634 fn get_storage_empty() -> Weight {
2635 // Proof Size summary in bytes:
2636 // Measured: `648`
2637 // Estimated: `648`
2638 // Minimum execution time: 8_965_000 picoseconds.
2639 Weight::from_parts(9_875_000, 648)
2640 .saturating_add(RocksDbWeight::get().reads(1_u64))
2641 }
2642 /// Storage: `Skipped::Metadata` (r:0 w:0)
2643 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2644 fn get_storage_full() -> Weight {
2645 // Proof Size summary in bytes:
2646 // Measured: `10658`
2647 // Estimated: `10658`
2648 // Minimum execution time: 39_111_000 picoseconds.
2649 Weight::from_parts(40_937_000, 10658)
2650 .saturating_add(RocksDbWeight::get().reads(1_u64))
2651 }
2652 /// Storage: `Skipped::Metadata` (r:0 w:0)
2653 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2654 fn set_storage_empty() -> Weight {
2655 // Proof Size summary in bytes:
2656 // Measured: `648`
2657 // Estimated: `648`
2658 // Minimum execution time: 10_085_000 picoseconds.
2659 Weight::from_parts(11_071_000, 648)
2660 .saturating_add(RocksDbWeight::get().reads(1_u64))
2661 .saturating_add(RocksDbWeight::get().writes(1_u64))
2662 }
2663 /// Storage: `Skipped::Metadata` (r:0 w:0)
2664 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2665 fn set_storage_full() -> Weight {
2666 // Proof Size summary in bytes:
2667 // Measured: `10658`
2668 // Estimated: `10658`
2669 // Minimum execution time: 40_680_000 picoseconds.
2670 Weight::from_parts(42_454_000, 10658)
2671 .saturating_add(RocksDbWeight::get().reads(1_u64))
2672 .saturating_add(RocksDbWeight::get().writes(1_u64))
2673 }
2674 /// Storage: `Skipped::Metadata` (r:0 w:0)
2675 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2676 /// The range of component `n` is `[0, 2048]`.
2677 fn overlay_probe_full(n: u32, ) -> Weight {
2678 // Proof Size summary in bytes:
2679 // Measured: `0`
2680 // Estimated: `0`
2681 // Minimum execution time: 1_000_748_000 picoseconds.
2682 Weight::from_parts(1_100_324_653, 0)
2683 // Standard Error: 2_500
2684 .saturating_add(Weight::from_parts(1_078_933, 0).saturating_mul(n.into()))
2685 .saturating_add(RocksDbWeight::get().writes(2048_u64))
2686 }
2687 /// Storage: `Skipped::Metadata` (r:0 w:0)
2688 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2689 /// The range of component `n` is `[0, 2048]`.
2690 fn overlay_probe_empty(n: u32, ) -> Weight {
2691 // Proof Size summary in bytes:
2692 // Measured: `0`
2693 // Estimated: `0`
2694 // Minimum execution time: 758_000 picoseconds.
2695 Weight::from_parts(7_718_364, 0)
2696 // Standard Error: 1_520
2697 .saturating_add(Weight::from_parts(914_309, 0).saturating_mul(n.into()))
2698 }
2699 /// Storage: `Skipped::Metadata` (r:0 w:0)
2700 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2701 /// The range of component `n` is `[0, 416]`.
2702 /// The range of component `o` is `[0, 416]`.
2703 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
2704 // Proof Size summary in bytes:
2705 // Measured: `248 + o * (1 ±0)`
2706 // Estimated: `247 + o * (1 ±0)`
2707 // Minimum execution time: 9_943_000 picoseconds.
2708 Weight::from_parts(10_845_002, 247)
2709 // Standard Error: 15
2710 .saturating_add(Weight::from_parts(349, 0).saturating_mul(n.into()))
2711 // Standard Error: 15
2712 .saturating_add(Weight::from_parts(555, 0).saturating_mul(o.into()))
2713 .saturating_add(RocksDbWeight::get().reads(1_u64))
2714 .saturating_add(RocksDbWeight::get().writes(1_u64))
2715 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
2716 }
2717 /// Storage: `Skipped::Metadata` (r:0 w:0)
2718 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2719 /// The range of component `n` is `[0, 416]`.
2720 /// The range of component `o` is `[0, 416]`.
2721 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
2722 // Proof Size summary in bytes:
2723 // Measured: `0`
2724 // Estimated: `0`
2725 // Minimum execution time: 4_395_000 picoseconds.
2726 Weight::from_parts(4_864_622, 0)
2727 // Standard Error: 8
2728 .saturating_add(Weight::from_parts(155, 0).saturating_mul(n.into()))
2729 // Standard Error: 8
2730 .saturating_add(Weight::from_parts(50, 0).saturating_mul(o.into()))
2731 }
2732 /// Storage: `Skipped::Metadata` (r:0 w:0)
2733 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2734 /// The range of component `n` is `[0, 416]`.
2735 fn clear_storage(n: u32, ) -> Weight {
2736 // Proof Size summary in bytes:
2737 // Measured: `248 + n * (1 ±0)`
2738 // Estimated: `247 + n * (1 ±0)`
2739 // Minimum execution time: 11_232_000 picoseconds.
2740 Weight::from_parts(12_639_584, 247)
2741 // Standard Error: 18
2742 .saturating_add(Weight::from_parts(719, 0).saturating_mul(n.into()))
2743 .saturating_add(RocksDbWeight::get().reads(1_u64))
2744 .saturating_add(RocksDbWeight::get().writes(1_u64))
2745 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2746 }
2747 /// Storage: `Skipped::Metadata` (r:0 w:0)
2748 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2749 /// The range of component `n` is `[0, 416]`.
2750 fn clear_storage_hot(n: u32, ) -> Weight {
2751 // Proof Size summary in bytes:
2752 // Measured: `0`
2753 // Estimated: `0`
2754 // Minimum execution time: 5_891_000 picoseconds.
2755 Weight::from_parts(6_621_851, 0)
2756 // Standard Error: 10
2757 .saturating_add(Weight::from_parts(139, 0).saturating_mul(n.into()))
2758 }
2759 /// Storage: `Skipped::Metadata` (r:0 w:0)
2760 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2761 /// The range of component `n` is `[0, 416]`.
2762 fn seal_get_storage(n: u32, ) -> Weight {
2763 // Proof Size summary in bytes:
2764 // Measured: `248 + n * (1 ±0)`
2765 // Estimated: `247 + n * (1 ±0)`
2766 // Minimum execution time: 8_783_000 picoseconds.
2767 Weight::from_parts(10_033_779, 247)
2768 // Standard Error: 15
2769 .saturating_add(Weight::from_parts(1_320, 0).saturating_mul(n.into()))
2770 .saturating_add(RocksDbWeight::get().reads(1_u64))
2771 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2772 }
2773 /// Storage: `Skipped::Metadata` (r:0 w:0)
2774 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2775 /// The range of component `n` is `[0, 416]`.
2776 fn seal_get_storage_hot(n: u32, ) -> Weight {
2777 // Proof Size summary in bytes:
2778 // Measured: `0`
2779 // Estimated: `0`
2780 // Minimum execution time: 3_237_000 picoseconds.
2781 Weight::from_parts(3_721_839, 0)
2782 // Standard Error: 6
2783 .saturating_add(Weight::from_parts(696, 0).saturating_mul(n.into()))
2784 }
2785 /// Storage: `Skipped::Metadata` (r:0 w:0)
2786 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2787 /// The range of component `n` is `[0, 416]`.
2788 fn contains_storage(n: u32, ) -> Weight {
2789 // Proof Size summary in bytes:
2790 // Measured: `248 + n * (1 ±0)`
2791 // Estimated: `247 + n * (1 ±0)`
2792 // Minimum execution time: 10_127_000 picoseconds.
2793 Weight::from_parts(11_358_607, 247)
2794 // Standard Error: 16
2795 .saturating_add(Weight::from_parts(700, 0).saturating_mul(n.into()))
2796 .saturating_add(RocksDbWeight::get().reads(1_u64))
2797 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2798 }
2799 /// Storage: `Skipped::Metadata` (r:0 w:0)
2800 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2801 /// The range of component `n` is `[0, 416]`.
2802 fn contains_storage_hot(n: u32, ) -> Weight {
2803 // Proof Size summary in bytes:
2804 // Measured: `0`
2805 // Estimated: `0`
2806 // Minimum execution time: 4_764_000 picoseconds.
2807 Weight::from_parts(5_374_832, 0)
2808 // Standard Error: 7
2809 .saturating_add(Weight::from_parts(133, 0).saturating_mul(n.into()))
2810 }
2811 /// Storage: `Skipped::Metadata` (r:0 w:0)
2812 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2813 /// The range of component `n` is `[0, 416]`.
2814 fn take_storage(n: u32, ) -> Weight {
2815 // Proof Size summary in bytes:
2816 // Measured: `248 + n * (1 ±0)`
2817 // Estimated: `247 + n * (1 ±0)`
2818 // Minimum execution time: 11_783_000 picoseconds.
2819 Weight::from_parts(13_377_951, 247)
2820 // Standard Error: 20
2821 .saturating_add(Weight::from_parts(1_393, 0).saturating_mul(n.into()))
2822 .saturating_add(RocksDbWeight::get().reads(1_u64))
2823 .saturating_add(RocksDbWeight::get().writes(1_u64))
2824 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2825 }
2826 /// Storage: `Skipped::Metadata` (r:0 w:0)
2827 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2828 /// The range of component `n` is `[0, 416]`.
2829 fn take_storage_hot(n: u32, ) -> Weight {
2830 // Proof Size summary in bytes:
2831 // Measured: `0`
2832 // Estimated: `0`
2833 // Minimum execution time: 5_620_000 picoseconds.
2834 Weight::from_parts(6_728_590, 0)
2835 // Standard Error: 11
2836 .saturating_add(Weight::from_parts(836, 0).saturating_mul(n.into()))
2837 }
2838 fn access_list_touch_cold_full() -> Weight {
2839 // Proof Size summary in bytes:
2840 // Measured: `0`
2841 // Estimated: `0`
2842 // Minimum execution time: 4_263_000 picoseconds.
2843 Weight::from_parts(4_476_000, 0)
2844 }
2845 fn access_list_touch_hot_full() -> Weight {
2846 // Proof Size summary in bytes:
2847 // Measured: `0`
2848 // Estimated: `0`
2849 // Minimum execution time: 4_648_000 picoseconds.
2850 Weight::from_parts(5_166_000, 0)
2851 }
2852 fn access_list_touch_cold_empty() -> Weight {
2853 // Proof Size summary in bytes:
2854 // Measured: `0`
2855 // Estimated: `0`
2856 // Minimum execution time: 466_000 picoseconds.
2857 Weight::from_parts(567_000, 0)
2858 }
2859 fn access_list_touch_hot_single_element() -> Weight {
2860 // Proof Size summary in bytes:
2861 // Measured: `0`
2862 // Estimated: `0`
2863 // Minimum execution time: 420_000 picoseconds.
2864 Weight::from_parts(496_000, 0)
2865 }
2866 fn access_list_rollback_amortization() -> Weight {
2867 // Proof Size summary in bytes:
2868 // Measured: `0`
2869 // Estimated: `0`
2870 // Minimum execution time: 4_613_000 picoseconds.
2871 Weight::from_parts(5_260_000, 0)
2872 }
2873 fn set_transient_storage_empty() -> Weight {
2874 // Proof Size summary in bytes:
2875 // Measured: `0`
2876 // Estimated: `0`
2877 // Minimum execution time: 1_611_000 picoseconds.
2878 Weight::from_parts(1_813_000, 0)
2879 }
2880 fn set_transient_storage_full() -> Weight {
2881 // Proof Size summary in bytes:
2882 // Measured: `0`
2883 // Estimated: `0`
2884 // Minimum execution time: 1_919_000 picoseconds.
2885 Weight::from_parts(2_180_000, 0)
2886 }
2887 fn get_transient_storage_empty() -> Weight {
2888 // Proof Size summary in bytes:
2889 // Measured: `0`
2890 // Estimated: `0`
2891 // Minimum execution time: 1_467_000 picoseconds.
2892 Weight::from_parts(1_667_000, 0)
2893 }
2894 fn get_transient_storage_full() -> Weight {
2895 // Proof Size summary in bytes:
2896 // Measured: `0`
2897 // Estimated: `0`
2898 // Minimum execution time: 1_627_000 picoseconds.
2899 Weight::from_parts(1_851_000, 0)
2900 }
2901 fn rollback_transient_storage() -> Weight {
2902 // Proof Size summary in bytes:
2903 // Measured: `0`
2904 // Estimated: `0`
2905 // Minimum execution time: 1_183_000 picoseconds.
2906 Weight::from_parts(1_391_000, 0)
2907 }
2908 /// The range of component `n` is `[0, 416]`.
2909 /// The range of component `o` is `[0, 416]`.
2910 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
2911 // Proof Size summary in bytes:
2912 // Measured: `0`
2913 // Estimated: `0`
2914 // Minimum execution time: 2_355_000 picoseconds.
2915 Weight::from_parts(2_724_296, 0)
2916 // Standard Error: 5
2917 .saturating_add(Weight::from_parts(228, 0).saturating_mul(n.into()))
2918 // Standard Error: 5
2919 .saturating_add(Weight::from_parts(278, 0).saturating_mul(o.into()))
2920 }
2921 /// The range of component `n` is `[0, 416]`.
2922 fn seal_clear_transient_storage(n: u32, ) -> Weight {
2923 // Proof Size summary in bytes:
2924 // Measured: `0`
2925 // Estimated: `0`
2926 // Minimum execution time: 3_921_000 picoseconds.
2927 Weight::from_parts(4_564_718, 0)
2928 // Standard Error: 6
2929 .saturating_add(Weight::from_parts(336, 0).saturating_mul(n.into()))
2930 }
2931 /// The range of component `n` is `[0, 416]`.
2932 fn seal_get_transient_storage(n: u32, ) -> Weight {
2933 // Proof Size summary in bytes:
2934 // Measured: `0`
2935 // Estimated: `0`
2936 // Minimum execution time: 1_970_000 picoseconds.
2937 Weight::from_parts(2_313_940, 0)
2938 // Standard Error: 3
2939 .saturating_add(Weight::from_parts(338, 0).saturating_mul(n.into()))
2940 }
2941 /// The range of component `n` is `[0, 416]`.
2942 fn seal_contains_transient_storage(n: u32, ) -> Weight {
2943 // Proof Size summary in bytes:
2944 // Measured: `0`
2945 // Estimated: `0`
2946 // Minimum execution time: 3_207_000 picoseconds.
2947 Weight::from_parts(3_780_227, 0)
2948 // Standard Error: 5
2949 .saturating_add(Weight::from_parts(169, 0).saturating_mul(n.into()))
2950 }
2951 /// The range of component `n` is `[0, 416]`.
2952 fn seal_take_transient_storage(n: u32, ) -> Weight {
2953 // Proof Size summary in bytes:
2954 // Measured: `0`
2955 // Estimated: `0`
2956 // Minimum execution time: 4_263_000 picoseconds.
2957 Weight::from_parts(4_832_048, 0)
2958 // Standard Error: 6
2959 .saturating_add(Weight::from_parts(6, 0).saturating_mul(n.into()))
2960 }
2961 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2962 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2963 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2964 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2965 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2966 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2967 /// Storage: `Revive::PristineCode` (r:1 w:0)
2968 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2969 /// Storage: `System::Account` (r:1 w:1)
2970 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2971 /// The range of component `t` is `[0, 1]`.
2972 /// The range of component `d` is `[0, 1]`.
2973 /// The range of component `i` is `[0, 1048576]`.
2974 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
2975 // Proof Size summary in bytes:
2976 // Measured: `1256`
2977 // Estimated: `4721`
2978 // Minimum execution time: 87_040_000 picoseconds.
2979 Weight::from_parts(70_308_911, 4721)
2980 // Standard Error: 71_112
2981 .saturating_add(Weight::from_parts(17_215_938, 0).saturating_mul(t.into()))
2982 // Standard Error: 71_112
2983 .saturating_add(Weight::from_parts(24_126_602, 0).saturating_mul(d.into()))
2984 // Standard Error: 0
2985 .saturating_add(Weight::from_parts(3, 0).saturating_mul(i.into()))
2986 .saturating_add(RocksDbWeight::get().reads(5_u64))
2987 .saturating_add(RocksDbWeight::get().writes(1_u64))
2988 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
2989 }
2990 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2991 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2992 /// Storage: `System::Account` (r:1 w:0)
2993 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2994 /// The range of component `d` is `[0, 1]`.
2995 /// The range of component `i` is `[0, 130972]`.
2996 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
2997 // Proof Size summary in bytes:
2998 // Measured: `0 + d * (175 ±0)`
2999 // Estimated: `1820 + d * (1820 ±0)`
3000 // Minimum execution time: 19_611_000 picoseconds.
3001 Weight::from_parts(9_980_074, 1820)
3002 // Standard Error: 18_062
3003 .saturating_add(Weight::from_parts(11_129_461, 0).saturating_mul(d.into()))
3004 // Standard Error: 0
3005 .saturating_add(Weight::from_parts(326, 0).saturating_mul(i.into()))
3006 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(d.into())))
3007 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(d.into())))
3008 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
3009 }
3010 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3011 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3012 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3013 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3014 /// Storage: `Revive::PristineCode` (r:1 w:0)
3015 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3016 fn seal_delegate_call() -> Weight {
3017 // Proof Size summary in bytes:
3018 // Measured: `802`
3019 // Estimated: `4267`
3020 // Minimum execution time: 28_768_000 picoseconds.
3021 Weight::from_parts(30_691_000, 4267)
3022 .saturating_add(RocksDbWeight::get().reads(3_u64))
3023 }
3024 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
3025 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3026 /// Storage: `Revive::PristineCode` (r:1 w:0)
3027 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3028 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3029 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3030 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3031 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3032 /// Storage: `System::Account` (r:1 w:1)
3033 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3034 /// The range of component `t` is `[0, 1]`.
3035 /// The range of component `d` is `[0, 1]`.
3036 /// The range of component `i` is `[0, 131072]`.
3037 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3038 // Proof Size summary in bytes:
3039 // Measured: `647`
3040 // Estimated: `4107 + d * (18 ±4) + t * (18 ±4)`
3041 // Minimum execution time: 133_277_000 picoseconds.
3042 Weight::from_parts(88_036_343, 4107)
3043 // Standard Error: 491_107
3044 .saturating_add(Weight::from_parts(24_401_033, 0).saturating_mul(t.into()))
3045 // Standard Error: 491_107
3046 .saturating_add(Weight::from_parts(30_672_813, 0).saturating_mul(d.into()))
3047 // Standard Error: 5
3048 .saturating_add(Weight::from_parts(3_970, 0).saturating_mul(i.into()))
3049 .saturating_add(RocksDbWeight::get().reads(5_u64))
3050 .saturating_add(RocksDbWeight::get().writes(3_u64))
3051 .saturating_add(Weight::from_parts(0, 18).saturating_mul(d.into()))
3052 .saturating_add(Weight::from_parts(0, 18).saturating_mul(t.into()))
3053 }
3054 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3055 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3056 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3057 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3058 /// Storage: `System::Account` (r:2 w:2)
3059 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3060 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
3061 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3062 /// Storage: `Balances::Holds` (r:1 w:1)
3063 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `Measured`)
3064 /// Storage: `Revive::PristineCode` (r:0 w:1)
3065 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3066 /// The range of component `t` is `[0, 1]`.
3067 /// The range of component `d` is `[0, 1]`.
3068 /// The range of component `i` is `[10240, 49152]`.
3069 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3070 // Proof Size summary in bytes:
3071 // Measured: `302`
3072 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
3073 // Minimum execution time: 342_649_000 picoseconds.
3074 Weight::from_parts(227_010_660, 6207)
3075 // Standard Error: 510_580
3076 .saturating_add(Weight::from_parts(15_715_104, 0).saturating_mul(t.into()))
3077 // Standard Error: 510_580
3078 .saturating_add(Weight::from_parts(23_759_542, 0).saturating_mul(d.into()))
3079 // Standard Error: 20
3080 .saturating_add(Weight::from_parts(7_803, 0).saturating_mul(i.into()))
3081 .saturating_add(RocksDbWeight::get().reads(6_u64))
3082 .saturating_add(RocksDbWeight::get().writes(6_u64))
3083 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
3084 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
3085 }
3086 /// The range of component `n` is `[0, 1048576]`.
3087 fn sha2_256(n: u32, ) -> Weight {
3088 // Proof Size summary in bytes:
3089 // Measured: `0`
3090 // Estimated: `0`
3091 // Minimum execution time: 1_568_000 picoseconds.
3092 Weight::from_parts(12_436_947, 0)
3093 // Standard Error: 0
3094 .saturating_add(Weight::from_parts(1_269, 0).saturating_mul(n.into()))
3095 }
3096 /// The range of component `n` is `[0, 1048576]`.
3097 fn identity(n: u32, ) -> Weight {
3098 // Proof Size summary in bytes:
3099 // Measured: `0`
3100 // Estimated: `0`
3101 // Minimum execution time: 1_000_000 picoseconds.
3102 Weight::from_parts(762_072, 0)
3103 // Standard Error: 0
3104 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
3105 }
3106 /// The range of component `n` is `[0, 1048576]`.
3107 fn ripemd_160(n: u32, ) -> Weight {
3108 // Proof Size summary in bytes:
3109 // Measured: `0`
3110 // Estimated: `0`
3111 // Minimum execution time: 1_515_000 picoseconds.
3112 Weight::from_parts(3_679_064, 0)
3113 // Standard Error: 0
3114 .saturating_add(Weight::from_parts(3_751, 0).saturating_mul(n.into()))
3115 }
3116 /// The range of component `n` is `[0, 1048576]`.
3117 fn seal_hash_keccak_256(n: u32, ) -> Weight {
3118 // Proof Size summary in bytes:
3119 // Measured: `0`
3120 // Estimated: `0`
3121 // Minimum execution time: 1_257_000 picoseconds.
3122 Weight::from_parts(5_412_859, 0)
3123 // Standard Error: 0
3124 .saturating_add(Weight::from_parts(3_596, 0).saturating_mul(n.into()))
3125 }
3126 /// The range of component `n` is `[0, 1048576]`.
3127 fn hash_blake2_256(n: u32, ) -> Weight {
3128 // Proof Size summary in bytes:
3129 // Measured: `0`
3130 // Estimated: `0`
3131 // Minimum execution time: 2_161_000 picoseconds.
3132 Weight::from_parts(7_587_119, 0)
3133 // Standard Error: 0
3134 .saturating_add(Weight::from_parts(1_451, 0).saturating_mul(n.into()))
3135 }
3136 /// The range of component `n` is `[0, 1048576]`.
3137 fn hash_blake2_128(n: u32, ) -> Weight {
3138 // Proof Size summary in bytes:
3139 // Measured: `0`
3140 // Estimated: `0`
3141 // Minimum execution time: 2_174_000 picoseconds.
3142 Weight::from_parts(9_638_949, 0)
3143 // Standard Error: 0
3144 .saturating_add(Weight::from_parts(1_447, 0).saturating_mul(n.into()))
3145 }
3146 /// The range of component `n` is `[0, 1048321]`.
3147 fn seal_sr25519_verify(n: u32, ) -> Weight {
3148 // Proof Size summary in bytes:
3149 // Measured: `0`
3150 // Estimated: `0`
3151 // Minimum execution time: 44_121_000 picoseconds.
3152 Weight::from_parts(62_675_992, 0)
3153 // Standard Error: 4
3154 .saturating_add(Weight::from_parts(5_132, 0).saturating_mul(n.into()))
3155 }
3156 fn ecdsa_recover() -> Weight {
3157 // Proof Size summary in bytes:
3158 // Measured: `0`
3159 // Estimated: `0`
3160 // Minimum execution time: 46_335_000 picoseconds.
3161 Weight::from_parts(47_830_000, 0)
3162 }
3163 fn p256_verify() -> Weight {
3164 // Proof Size summary in bytes:
3165 // Measured: `0`
3166 // Estimated: `0`
3167 // Minimum execution time: 1_788_818_000 picoseconds.
3168 Weight::from_parts(1_810_183_000, 0)
3169 }
3170 fn bn128_add() -> Weight {
3171 // Proof Size summary in bytes:
3172 // Measured: `0`
3173 // Estimated: `0`
3174 // Minimum execution time: 15_023_000 picoseconds.
3175 Weight::from_parts(16_638_000, 0)
3176 }
3177 fn bn128_mul() -> Weight {
3178 // Proof Size summary in bytes:
3179 // Measured: `0`
3180 // Estimated: `0`
3181 // Minimum execution time: 982_670_000 picoseconds.
3182 Weight::from_parts(997_027_000, 0)
3183 }
3184 /// The range of component `n` is `[0, 20]`.
3185 fn bn128_pairing(n: u32, ) -> Weight {
3186 // Proof Size summary in bytes:
3187 // Measured: `0`
3188 // Estimated: `0`
3189 // Minimum execution time: 1_085_000 picoseconds.
3190 Weight::from_parts(5_018_363_509, 0)
3191 // Standard Error: 11_529_367
3192 .saturating_add(Weight::from_parts(6_044_847_911, 0).saturating_mul(n.into()))
3193 }
3194 /// The range of component `n` is `[0, 1200]`.
3195 fn blake2f(n: u32, ) -> Weight {
3196 // Proof Size summary in bytes:
3197 // Measured: `0`
3198 // Estimated: `0`
3199 // Minimum execution time: 1_178_000 picoseconds.
3200 Weight::from_parts(1_548_151, 0)
3201 // Standard Error: 1
3202 .saturating_add(Weight::from_parts(29_392, 0).saturating_mul(n.into()))
3203 }
3204 fn seal_ecdsa_to_eth_address() -> Weight {
3205 // Proof Size summary in bytes:
3206 // Measured: `0`
3207 // Estimated: `0`
3208 // Minimum execution time: 12_981_000 picoseconds.
3209 Weight::from_parts(13_369_000, 0)
3210 }
3211 /// The range of component `r` is `[0, 10000]`.
3212 fn evm_opcode(r: u32, ) -> Weight {
3213 // Proof Size summary in bytes:
3214 // Measured: `0`
3215 // Estimated: `0`
3216 // Minimum execution time: 653_000 picoseconds.
3217 Weight::from_parts(950_635, 0)
3218 // Standard Error: 2
3219 .saturating_add(Weight::from_parts(7_707, 0).saturating_mul(r.into()))
3220 }
3221 /// The range of component `r` is `[0, 10000]`.
3222 fn instr(r: u32, ) -> Weight {
3223 // Proof Size summary in bytes:
3224 // Measured: `0`
3225 // Estimated: `0`
3226 // Minimum execution time: 13_578_000 picoseconds.
3227 Weight::from_parts(63_842_837, 0)
3228 // Standard Error: 1_004
3229 .saturating_add(Weight::from_parts(113_446, 0).saturating_mul(r.into()))
3230 }
3231 /// The range of component `r` is `[0, 10000]`.
3232 fn instr_empty_loop(r: u32, ) -> Weight {
3233 // Proof Size summary in bytes:
3234 // Measured: `0`
3235 // Estimated: `0`
3236 // Minimum execution time: 3_634_000 picoseconds.
3237 Weight::from_parts(3_799_942, 0)
3238 // Standard Error: 14
3239 .saturating_add(Weight::from_parts(39_171, 0).saturating_mul(r.into()))
3240 }
3241 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3242 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3243 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3244 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3245 /// Storage: `Revive::PristineCode` (r:1 w:0)
3246 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3247 /// The range of component `n` is `[1000, 102400]`.
3248 fn extcodecopy(n: u32, ) -> Weight {
3249 // Proof Size summary in bytes:
3250 // Measured: `368 + n * (1 ±0)`
3251 // Estimated: `3832 + n * (1 ±0)`
3252 // Minimum execution time: 23_197_000 picoseconds.
3253 Weight::from_parts(20_204_955, 3832)
3254 // Standard Error: 6
3255 .saturating_add(Weight::from_parts(1_177, 0).saturating_mul(n.into()))
3256 .saturating_add(RocksDbWeight::get().reads(3_u64))
3257 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3258 }
3259 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3260 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3261 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
3262 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3263 fn v1_migration_step() -> Weight {
3264 // Proof Size summary in bytes:
3265 // Measured: `382`
3266 // Estimated: `6322`
3267 // Minimum execution time: 11_737_000 picoseconds.
3268 Weight::from_parts(12_705_000, 6322)
3269 .saturating_add(RocksDbWeight::get().reads(2_u64))
3270 .saturating_add(RocksDbWeight::get().writes(2_u64))
3271 }
3272 /// Storage: `System::Account` (r:1 w:1)
3273 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3274 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
3275 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3276 /// Storage: `Balances::Holds` (r:2 w:2)
3277 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
3278 fn v2_migration_step() -> Weight {
3279 // Proof Size summary in bytes:
3280 // Measured: `454`
3281 // Estimated: `7154`
3282 // Minimum execution time: 63_142_000 picoseconds.
3283 Weight::from_parts(66_644_000, 7154)
3284 .saturating_add(RocksDbWeight::get().reads(5_u64))
3285 .saturating_add(RocksDbWeight::get().writes(4_u64))
3286 }
3287 /// Storage: `System::Account` (r:2 w:1)
3288 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3289 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
3290 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3291 /// Storage: `Balances::Holds` (r:1 w:1)
3292 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
3293 fn v3_migration_step() -> Weight {
3294 // Proof Size summary in bytes:
3295 // Measured: `629`
3296 // Estimated: `6196`
3297 // Minimum execution time: 39_032_000 picoseconds.
3298 Weight::from_parts(41_455_000, 6196)
3299 .saturating_add(RocksDbWeight::get().reads(4_u64))
3300 .saturating_add(RocksDbWeight::get().writes(3_u64))
3301 }
3302 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
3303 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3304 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
3305 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
3306 fn v4_code_upload_step() -> Weight {
3307 // Proof Size summary in bytes:
3308 // Measured: `485`
3309 // Estimated: `6134`
3310 // Minimum execution time: 16_163_000 picoseconds.
3311 Weight::from_parts(17_456_000, 6134)
3312 .saturating_add(RocksDbWeight::get().reads(3_u64))
3313 .saturating_add(RocksDbWeight::get().writes(1_u64))
3314 }
3315 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
3316 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3317 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
3318 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3319 /// Storage: `Balances::Holds` (r:1 w:0)
3320 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(607), added: 3082, mode: `MaxEncodedLen`)
3321 fn v4_contract_step() -> Weight {
3322 // Proof Size summary in bytes:
3323 // Measured: `909`
3324 // Estimated: `6542`
3325 // Minimum execution time: 22_797_000 picoseconds.
3326 Weight::from_parts(24_531_000, 6542)
3327 .saturating_add(RocksDbWeight::get().reads(4_u64))
3328 }
3329 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
3330 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
3331 fn v4_deletion_queue_step() -> Weight {
3332 // Proof Size summary in bytes:
3333 // Measured: `313`
3334 // Estimated: `6288`
3335 // Minimum execution time: 9_932_000 picoseconds.
3336 Weight::from_parts(10_724_000, 6288)
3337 .saturating_add(RocksDbWeight::get().reads(2_u64))
3338 .saturating_add(RocksDbWeight::get().writes(1_u64))
3339 }
3340 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3341 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3342 /// Storage: `Revive::BlockHash` (r:1 w:1)
3343 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3344 /// Storage: `Timestamp::Now` (r:1 w:0)
3345 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3346 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3347 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3348 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3349 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3350 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3351 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3352 /// The range of component `n` is `[0, 200]`.
3353 fn on_finalize_per_transaction(n: u32, ) -> Weight {
3354 // Proof Size summary in bytes:
3355 // Measured: `3012 + n * (97 ±0)`
3356 // Estimated: `6303 + n * (104 ±1)`
3357 // Minimum execution time: 27_561_000 picoseconds.
3358 Weight::from_parts(56_979_648, 6303)
3359 // Standard Error: 5_181
3360 .saturating_add(Weight::from_parts(551_913, 0).saturating_mul(n.into()))
3361 .saturating_add(RocksDbWeight::get().reads(4_u64))
3362 .saturating_add(RocksDbWeight::get().writes(5_u64))
3363 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
3364 }
3365 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3366 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3367 /// Storage: `Revive::BlockHash` (r:1 w:1)
3368 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3369 /// Storage: `Timestamp::Now` (r:1 w:0)
3370 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3371 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3372 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3373 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3374 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3375 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3376 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3377 /// The range of component `d` is `[0, 1000]`.
3378 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
3379 // Proof Size summary in bytes:
3380 // Measured: `3577 + d * (3 ±0)`
3381 // Estimated: `7036 + d * (3 ±0)`
3382 // Minimum execution time: 58_631_000 picoseconds.
3383 Weight::from_parts(62_717_240, 7036)
3384 // Standard Error: 121
3385 .saturating_add(Weight::from_parts(11_378, 0).saturating_mul(d.into()))
3386 .saturating_add(RocksDbWeight::get().reads(4_u64))
3387 .saturating_add(RocksDbWeight::get().writes(5_u64))
3388 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
3389 }
3390 /// Storage: `System::Account` (r:1 w:0)
3391 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3392 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3393 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3394 /// Storage: `Revive::BlockHash` (r:1 w:1)
3395 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3396 /// Storage: `Timestamp::Now` (r:1 w:0)
3397 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3398 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3399 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3400 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3401 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3402 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3403 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3404 /// The range of component `e` is `[0, 100]`.
3405 fn on_finalize_per_event(e: u32, ) -> Weight {
3406 // Proof Size summary in bytes:
3407 // Measured: `1546`
3408 // Estimated: `5011`
3409 // Minimum execution time: 44_262_000 picoseconds.
3410 Weight::from_parts(46_718_114, 5011)
3411 // Standard Error: 315
3412 .saturating_add(Weight::from_parts(433, 0).saturating_mul(e.into()))
3413 .saturating_add(RocksDbWeight::get().reads(5_u64))
3414 .saturating_add(RocksDbWeight::get().writes(5_u64))
3415 }
3416 /// Storage: `System::Account` (r:1 w:0)
3417 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3418 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3419 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3420 /// Storage: `Revive::BlockHash` (r:1 w:1)
3421 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3422 /// Storage: `Timestamp::Now` (r:1 w:0)
3423 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3424 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3425 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3426 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3427 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3428 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3429 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3430 /// The range of component `d` is `[0, 16384]`.
3431 fn on_finalize_per_event_data(d: u32, ) -> Weight {
3432 // Proof Size summary in bytes:
3433 // Measured: `1546`
3434 // Estimated: `5011`
3435 // Minimum execution time: 44_583_000 picoseconds.
3436 Weight::from_parts(47_009_842, 5011)
3437 // Standard Error: 1
3438 .saturating_add(Weight::from_parts(11, 0).saturating_mul(d.into()))
3439 .saturating_add(RocksDbWeight::get().reads(5_u64))
3440 .saturating_add(RocksDbWeight::get().writes(5_u64))
3441 }
3442}