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-10-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `884cdd0ac00d`, 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 evm_pop_opcode(r: u32, ) -> Weight;
185 fn evm_div_opcode(r: u32, ) -> Weight;
186 fn evm_div_opcode_one_limb_variant(r: u32, ) -> Weight;
187 fn evm_div_opcode_mixed_variant(r: u32, ) -> Weight;
188 fn evm_div_opcode_fixed_knuth_variant(r: u32, ) -> Weight;
189 fn evm_sdiv_opcode(r: u32, ) -> Weight;
190 fn evm_sdiv_opcode_one_limb_variant(r: u32, ) -> Weight;
191 fn evm_sdiv_opcode_mixed_variant(r: u32, ) -> Weight;
192 fn evm_sdiv_opcode_fixed_knuth_variant(r: u32, ) -> Weight;
193 fn evm_mod_opcode(r: u32, ) -> Weight;
194 fn evm_mod_opcode_one_limb_variant(r: u32, ) -> Weight;
195 fn evm_mod_opcode_mixed_variant(r: u32, ) -> Weight;
196 fn evm_mod_opcode_fixed_knuth_variant(r: u32, ) -> Weight;
197 fn evm_smod_opcode(r: u32, ) -> Weight;
198 fn evm_smod_opcode_one_limb_variant(r: u32, ) -> Weight;
199 fn evm_smod_opcode_mixed_variant(r: u32, ) -> Weight;
200 fn evm_smod_opcode_fixed_knuth_variant(r: u32, ) -> Weight;
201 fn evm_addmod_opcode(r: u32, ) -> Weight;
202 fn evm_addmod_opcode_one_limb_variant(r: u32, ) -> Weight;
203 fn evm_addmod_opcode_mixed_variant(r: u32, ) -> Weight;
204 fn evm_addmod_opcode_fixed_knuth_variant(r: u32, ) -> Weight;
205 fn evm_mulmod_opcode(r: u32, ) -> Weight;
206 fn instr(r: u32, ) -> Weight;
207 fn instr_empty_loop(r: u32, ) -> Weight;
208 fn extcodecopy(n: u32, ) -> Weight;
209 fn v1_migration_step() -> Weight;
210 fn v2_migration_step() -> Weight;
211 fn v3_migration_step() -> Weight;
212 fn v4_code_upload_step() -> Weight;
213 fn v4_contract_step() -> Weight;
214 fn v4_deletion_queue_step() -> Weight;
215 fn on_finalize_per_transaction(n: u32, ) -> Weight;
216 fn on_finalize_per_transaction_data(d: u32, ) -> Weight;
217 fn on_finalize_per_event(e: u32, ) -> Weight;
218 fn on_finalize_per_event_data(d: u32, ) -> Weight;
219 fn outside_frame_log(n: u32, ) -> Weight;
220 fn outside_frame_log_data(d: u32, ) -> Weight;
221}
222
223/// Weights for `pallet_revive` using the Substrate node and recommended hardware.
224pub struct SubstrateWeight<T>(PhantomData<T>);
225impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
226 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
227 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
228 fn deletion_queue_batch() -> Weight {
229 // Proof Size summary in bytes:
230 // Measured: `0`
231 // Estimated: `1485`
232 // Minimum execution time: 934_000 picoseconds.
233 Weight::from_parts(1_085_000, 1485)
234 .saturating_add(T::DbWeight::get().reads(1_u64))
235 }
236 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
237 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
238 /// Storage: `System::Account` (r:255 w:255)
239 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
240 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
241 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
242 /// Storage: `Revive::CodeInfoOf` (r:255 w:255)
243 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
244 /// Storage: `Balances::Holds` (r:255 w:255)
245 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
246 /// The range of component `n` is `[0, 255]`.
247 fn process_new_account_authorization(n: u32, ) -> Weight {
248 // Proof Size summary in bytes:
249 // Measured: `1119 + n * (355 ±0)`
250 // Estimated: `2063 + n * (5305 ±0)`
251 // Minimum execution time: 239_000 picoseconds.
252 Weight::from_parts(252_000, 2063)
253 // Standard Error: 58_572
254 .saturating_add(Weight::from_parts(150_617_695, 0).saturating_mul(n.into()))
255 .saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(n.into())))
256 .saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(n.into())))
257 .saturating_add(Weight::from_parts(0, 5305).saturating_mul(n.into()))
258 }
259 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
260 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
261 /// Storage: `System::Account` (r:257 w:257)
262 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
263 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
264 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
265 /// Storage: `Revive::CodeInfoOf` (r:510 w:510)
266 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
267 /// Storage: `Balances::Holds` (r:256 w:256)
268 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
269 /// Storage: `Revive::PristineCode` (r:0 w:255)
270 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
271 /// The range of component `n` is `[0, 255]`.
272 fn process_existing_account_authorization(n: u32, ) -> Weight {
273 // Proof Size summary in bytes:
274 // Measured: `1454 + n * (859 ±0)`
275 // Estimated: `7410 + n * (5809 ±0)`
276 // Minimum execution time: 248_000 picoseconds.
277 Weight::from_parts(268_000, 7410)
278 // Standard Error: 195_774
279 .saturating_add(Weight::from_parts(222_465_771, 0).saturating_mul(n.into()))
280 .saturating_add(T::DbWeight::get().reads(3_u64))
281 .saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(n.into())))
282 .saturating_add(T::DbWeight::get().writes(3_u64))
283 .saturating_add(T::DbWeight::get().writes((6_u64).saturating_mul(n.into())))
284 .saturating_add(Weight::from_parts(0, 5809).saturating_mul(n.into()))
285 }
286 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
287 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
288 /// Storage: `System::Account` (r:255 w:0)
289 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
290 /// The range of component `n` is `[0, 255]`.
291 fn process_invalid_authorization(n: u32, ) -> Weight {
292 // Proof Size summary in bytes:
293 // Measured: `1044 + n * (2 ±0)`
294 // Estimated: `1946 + n * (2478 ±0)`
295 // Minimum execution time: 333_000 picoseconds.
296 Weight::from_parts(342_000, 1946)
297 // Standard Error: 7_906
298 .saturating_add(Weight::from_parts(52_301_531, 0).saturating_mul(n.into()))
299 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(n.into())))
300 .saturating_add(Weight::from_parts(0, 2478).saturating_mul(n.into()))
301 }
302 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
303 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
304 /// Storage: `Revive::DeletionQueue` (r:1 w:1)
305 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
306 fn deletion_queue_per_entry() -> Weight {
307 // Proof Size summary in bytes:
308 // Measured: `72`
309 // Estimated: `3537`
310 // Minimum execution time: 13_023_000 picoseconds.
311 Weight::from_parts(14_220_000, 3537)
312 .saturating_add(T::DbWeight::get().reads(2_u64))
313 .saturating_add(T::DbWeight::get().writes(2_u64))
314 }
315 /// Storage: `Skipped::Metadata` (r:0 w:0)
316 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
317 /// The range of component `k` is `[0, 1024]`.
318 fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
319 // Proof Size summary in bytes:
320 // Measured: `206 + k * (69 ±0)`
321 // Estimated: `196 + k * (70 ±0)`
322 // Minimum execution time: 13_449_000 picoseconds.
323 Weight::from_parts(13_905_000, 196)
324 // Standard Error: 668
325 .saturating_add(Weight::from_parts(1_191_643, 0).saturating_mul(k.into()))
326 .saturating_add(T::DbWeight::get().reads(2_u64))
327 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
328 .saturating_add(T::DbWeight::get().writes(2_u64))
329 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
330 .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
331 }
332 /// Storage: `Skipped::Metadata` (r:0 w:0)
333 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
334 /// The range of component `k` is `[0, 1024]`.
335 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
336 // Proof Size summary in bytes:
337 // Measured: `145 + k * (52 ±0)`
338 // Estimated: `156 + k * (53 ±0)`
339 // Minimum execution time: 13_603_000 picoseconds.
340 Weight::from_parts(14_205_000, 156)
341 // Standard Error: 818
342 .saturating_add(Weight::from_parts(1_205_028, 0).saturating_mul(k.into()))
343 .saturating_add(T::DbWeight::get().reads(2_u64))
344 .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
345 .saturating_add(T::DbWeight::get().writes(2_u64))
346 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
347 .saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
348 }
349 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
350 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
351 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
352 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
353 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
354 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
355 /// Storage: `Revive::PristineCode` (r:1 w:0)
356 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
357 /// Storage: `Timestamp::Now` (r:1 w:0)
358 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
359 /// Storage: `System::Account` (r:1 w:1)
360 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
361 /// The range of component `c` is `[0, 102400]`.
362 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
363 // Proof Size summary in bytes:
364 // Measured: `1007 + c * (1 ±0)`
365 // Estimated: `6942 + c * (1 ±0)`
366 // Minimum execution time: 102_713_000 picoseconds.
367 Weight::from_parts(151_794_846, 6942)
368 // Standard Error: 14
369 .saturating_add(Weight::from_parts(1_345, 0).saturating_mul(c.into()))
370 .saturating_add(T::DbWeight::get().reads(8_u64))
371 .saturating_add(T::DbWeight::get().writes(2_u64))
372 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
373 }
374 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
375 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
376 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
377 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
378 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
379 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
380 /// Storage: `Revive::PristineCode` (r:1 w:0)
381 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
382 /// Storage: `Timestamp::Now` (r:1 w:0)
383 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
384 /// Storage: `System::Account` (r:1 w:1)
385 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
386 /// The range of component `c` is `[1, 10240]`.
387 fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
388 // Proof Size summary in bytes:
389 // Measured: `950 + c * (1 ±0)`
390 // Estimated: `6889 + c * (1 ±0)`
391 // Minimum execution time: 93_240_000 picoseconds.
392 Weight::from_parts(100_155_188, 6889)
393 // Standard Error: 7
394 .saturating_add(Weight::from_parts(1_826, 0).saturating_mul(c.into()))
395 .saturating_add(T::DbWeight::get().reads(8_u64))
396 .saturating_add(T::DbWeight::get().writes(2_u64))
397 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
398 }
399 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
400 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
401 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
402 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
403 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
404 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
405 /// Storage: `Revive::PristineCode` (r:1 w:0)
406 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, 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 /// The range of component `b` is `[0, 1]`.
412 fn basic_block_compilation(_b: u32, ) -> Weight {
413 // Proof Size summary in bytes:
414 // Measured: `4351`
415 // Estimated: `10291`
416 // Minimum execution time: 150_591_000 picoseconds.
417 Weight::from_parts(156_758_718, 10291)
418 .saturating_add(T::DbWeight::get().reads(8_u64))
419 .saturating_add(T::DbWeight::get().writes(2_u64))
420 }
421 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
422 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
423 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
424 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
425 /// Storage: `Balances::Holds` (r:2 w:2)
426 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
427 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
428 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
429 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
430 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
431 /// Storage: `Timestamp::Now` (r:1 w:0)
432 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
433 /// Storage: `System::Account` (r:1 w:1)
434 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
435 /// Storage: `Revive::PristineCode` (r:0 w:1)
436 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
437 /// The range of component `c` is `[0, 102400]`.
438 /// The range of component `i` is `[0, 131072]`.
439 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
440 // Proof Size summary in bytes:
441 // Measured: `680`
442 // Estimated: `6610`
443 // Minimum execution time: 756_529_000 picoseconds.
444 Weight::from_parts(105_150_678, 6610)
445 // Standard Error: 33
446 .saturating_add(Weight::from_parts(19_907, 0).saturating_mul(c.into()))
447 // Standard Error: 26
448 .saturating_add(Weight::from_parts(4_745, 0).saturating_mul(i.into()))
449 .saturating_add(T::DbWeight::get().reads(9_u64))
450 .saturating_add(T::DbWeight::get().writes(6_u64))
451 }
452 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
453 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
454 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
455 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
456 /// Storage: `System::Account` (r:2 w:2)
457 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
458 /// Storage: `Balances::Holds` (r:2 w:2)
459 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
460 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
461 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
462 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
463 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
464 /// Storage: `Timestamp::Now` (r:1 w:0)
465 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
466 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
467 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
468 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
469 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
470 /// Storage: `Revive::PristineCode` (r:0 w:1)
471 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
472 /// The range of component `c` is `[0, 102400]`.
473 /// The range of component `i` is `[0, 131072]`.
474 /// The range of component `d` is `[0, 1]`.
475 fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
476 // Proof Size summary in bytes:
477 // Measured: `730`
478 // Estimated: `6670`
479 // Minimum execution time: 396_034_000 picoseconds.
480 Weight::from_parts(291_668_223, 6670)
481 // Standard Error: 47
482 .saturating_add(Weight::from_parts(15_748, 0).saturating_mul(c.into()))
483 // Standard Error: 37
484 .saturating_add(Weight::from_parts(616, 0).saturating_mul(i.into()))
485 // Standard Error: 3_105_763
486 .saturating_add(Weight::from_parts(6_632_293, 0).saturating_mul(d.into()))
487 .saturating_add(T::DbWeight::get().reads(11_u64))
488 .saturating_add(T::DbWeight::get().writes(10_u64))
489 }
490 fn deposit_eth_extrinsic_revert_event() -> Weight {
491 // Proof Size summary in bytes:
492 // Measured: `0`
493 // Estimated: `0`
494 // Minimum execution time: 2_804_000 picoseconds.
495 Weight::from_parts(3_198_000, 0)
496 }
497 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
498 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
499 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
500 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
501 /// Storage: `Revive::PristineCode` (r:1 w:0)
502 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
503 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
504 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
505 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
506 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
507 /// Storage: `Timestamp::Now` (r:1 w:0)
508 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
509 /// Storage: `System::Account` (r:1 w:1)
510 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
511 /// Storage: `Balances::Holds` (r:1 w:1)
512 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
513 /// The range of component `i` is `[0, 131072]`.
514 fn instantiate(i: u32, ) -> Weight {
515 // Proof Size summary in bytes:
516 // Measured: `1265`
517 // Estimated: `7196`
518 // Minimum execution time: 167_891_000 picoseconds.
519 Weight::from_parts(177_970_667, 7196)
520 // Standard Error: 4
521 .saturating_add(Weight::from_parts(4_227, 0).saturating_mul(i.into()))
522 .saturating_add(T::DbWeight::get().reads(9_u64))
523 .saturating_add(T::DbWeight::get().writes(4_u64))
524 }
525 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
526 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
527 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
528 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
529 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
530 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
531 /// Storage: `Revive::PristineCode` (r:1 w:0)
532 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
533 /// Storage: `Timestamp::Now` (r:1 w:0)
534 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
535 /// Storage: `System::Account` (r:1 w:1)
536 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
537 fn call() -> Weight {
538 // Proof Size summary in bytes:
539 // Measured: `1454`
540 // Estimated: `7394`
541 // Minimum execution time: 97_578_000 picoseconds.
542 Weight::from_parts(103_189_000, 7394)
543 .saturating_add(T::DbWeight::get().reads(8_u64))
544 .saturating_add(T::DbWeight::get().writes(2_u64))
545 }
546 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
547 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
548 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
549 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
550 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
551 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
552 /// Storage: `Revive::PristineCode` (r:1 w:0)
553 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
554 /// Storage: `Timestamp::Now` (r:1 w:0)
555 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
556 /// Storage: `System::Account` (r:1 w:1)
557 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
558 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
559 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
560 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
561 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
562 /// The range of component `d` is `[0, 1]`.
563 fn eth_call(d: u32, ) -> Weight {
564 // Proof Size summary in bytes:
565 // Measured: `1454`
566 // Estimated: `7394`
567 // Minimum execution time: 178_213_000 picoseconds.
568 Weight::from_parts(187_963_266, 7394)
569 // Standard Error: 233_083
570 .saturating_add(Weight::from_parts(1_138_151, 0).saturating_mul(d.into()))
571 .saturating_add(T::DbWeight::get().reads(9_u64))
572 .saturating_add(T::DbWeight::get().writes(5_u64))
573 }
574 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
575 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
576 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
577 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
578 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
579 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
580 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
581 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
582 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
583 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
584 /// The range of component `c` is `[0, 102400]`.
585 fn eth_substrate_call(c: u32, ) -> Weight {
586 // Proof Size summary in bytes:
587 // Measured: `168`
588 // Estimated: `3633`
589 // Minimum execution time: 29_951_000 picoseconds.
590 Weight::from_parts(24_628_316, 3633)
591 // Standard Error: 3
592 .saturating_add(Weight::from_parts(6_290, 0).saturating_mul(c.into()))
593 .saturating_add(T::DbWeight::get().reads(4_u64))
594 .saturating_add(T::DbWeight::get().writes(2_u64))
595 }
596 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
597 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
598 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
599 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
600 /// Storage: `Balances::Holds` (r:1 w:1)
601 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
602 /// Storage: `Revive::PristineCode` (r:0 w:1)
603 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
604 /// The range of component `c` is `[0, 102400]`.
605 fn upload_code(c: u32, ) -> Weight {
606 // Proof Size summary in bytes:
607 // Measured: `78`
608 // Estimated: `3543`
609 // Minimum execution time: 57_820_000 picoseconds.
610 Weight::from_parts(50_727_918, 3543)
611 // Standard Error: 20
612 .saturating_add(Weight::from_parts(14_284, 0).saturating_mul(c.into()))
613 .saturating_add(T::DbWeight::get().reads(3_u64))
614 .saturating_add(T::DbWeight::get().writes(3_u64))
615 }
616 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
617 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
618 /// Storage: `Balances::Holds` (r:1 w:1)
619 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
620 /// Storage: `Revive::PristineCode` (r:0 w:1)
621 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
622 fn remove_code() -> Weight {
623 // Proof Size summary in bytes:
624 // Measured: `165`
625 // Estimated: `3630`
626 // Minimum execution time: 46_754_000 picoseconds.
627 Weight::from_parts(49_518_000, 3630)
628 .saturating_add(T::DbWeight::get().reads(2_u64))
629 .saturating_add(T::DbWeight::get().writes(3_u64))
630 }
631 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
632 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
633 /// Storage: `Revive::CodeInfoOf` (r:2 w:2)
634 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
635 /// Storage: `Balances::Holds` (r:1 w:1)
636 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
637 /// Storage: `System::Account` (r:1 w:1)
638 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
639 /// Storage: `Revive::PristineCode` (r:0 w:1)
640 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
641 fn set_code() -> Weight {
642 // Proof Size summary in bytes:
643 // Measured: `609`
644 // Estimated: `6549`
645 // Minimum execution time: 65_514_000 picoseconds.
646 Weight::from_parts(68_789_000, 6549)
647 .saturating_add(T::DbWeight::get().reads(5_u64))
648 .saturating_add(T::DbWeight::get().writes(6_u64))
649 }
650 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
651 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
652 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
653 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
654 /// Storage: `Balances::Holds` (r:1 w:1)
655 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
656 fn map_account() -> Weight {
657 // Proof Size summary in bytes:
658 // Measured: `410`
659 // Estimated: `3875`
660 // Minimum execution time: 58_251_000 picoseconds.
661 Weight::from_parts(61_108_000, 3875)
662 .saturating_add(T::DbWeight::get().reads(3_u64))
663 .saturating_add(T::DbWeight::get().writes(2_u64))
664 }
665 /// Storage: `Balances::Holds` (r:1 w:1)
666 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
667 /// Storage: `Revive::OriginalAccount` (r:0 w:1)
668 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
669 fn unmap_account() -> Weight {
670 // Proof Size summary in bytes:
671 // Measured: `93`
672 // Estimated: `3558`
673 // Minimum execution time: 42_071_000 picoseconds.
674 Weight::from_parts(44_353_000, 3558)
675 .saturating_add(T::DbWeight::get().reads(1_u64))
676 .saturating_add(T::DbWeight::get().writes(2_u64))
677 }
678 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
679 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
680 /// Storage: `System::Account` (r:1024 w:1024)
681 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
682 /// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
683 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
684 /// Storage: `Balances::Holds` (r:1024 w:1024)
685 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
686 /// The range of component `a` is `[0, 1024]`.
687 fn batch_map_accounts(a: u32, ) -> Weight {
688 // Proof Size summary in bytes:
689 // Measured: `347 + a * (158 ±0)`
690 // Estimated: `3787 + a * (2633 ±0)`
691 // Minimum execution time: 6_206_000 picoseconds.
692 Weight::from_parts(6_482_000, 3787)
693 // Standard Error: 34_806
694 .saturating_add(Weight::from_parts(46_939_208, 0).saturating_mul(a.into()))
695 .saturating_add(T::DbWeight::get().reads(1_u64))
696 .saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(a.into())))
697 .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(a.into())))
698 .saturating_add(Weight::from_parts(0, 2633).saturating_mul(a.into()))
699 }
700 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
701 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
702 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
703 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
704 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
705 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
706 fn dispatch_as_fallback_account() -> Weight {
707 // Proof Size summary in bytes:
708 // Measured: `168`
709 // Estimated: `3633`
710 // Minimum execution time: 16_474_000 picoseconds.
711 Weight::from_parts(17_710_000, 3633)
712 .saturating_add(T::DbWeight::get().reads(3_u64))
713 }
714 /// The range of component `r` is `[0, 1600]`.
715 fn noop_host_fn(r: u32, ) -> Weight {
716 // Proof Size summary in bytes:
717 // Measured: `0`
718 // Estimated: `0`
719 // Minimum execution time: 9_233_000 picoseconds.
720 Weight::from_parts(11_036_314, 0)
721 // Standard Error: 42
722 .saturating_add(Weight::from_parts(138_345, 0).saturating_mul(r.into()))
723 }
724 fn seal_caller() -> Weight {
725 // Proof Size summary in bytes:
726 // Measured: `0`
727 // Estimated: `0`
728 // Minimum execution time: 336_000 picoseconds.
729 Weight::from_parts(456_000, 0)
730 }
731 fn seal_origin() -> Weight {
732 // Proof Size summary in bytes:
733 // Measured: `0`
734 // Estimated: `0`
735 // Minimum execution time: 311_000 picoseconds.
736 Weight::from_parts(409_000, 0)
737 }
738 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
739 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
740 fn to_account_id() -> Weight {
741 // Proof Size summary in bytes:
742 // Measured: `365`
743 // Estimated: `3830`
744 // Minimum execution time: 7_493_000 picoseconds.
745 Weight::from_parts(8_297_000, 3830)
746 .saturating_add(T::DbWeight::get().reads(1_u64))
747 }
748 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
749 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
750 fn seal_code_hash() -> Weight {
751 // Proof Size summary in bytes:
752 // Measured: `124`
753 // Estimated: `3589`
754 // Minimum execution time: 4_407_000 picoseconds.
755 Weight::from_parts(4_907_000, 3589)
756 .saturating_add(T::DbWeight::get().reads(1_u64))
757 }
758 fn own_code_hash() -> Weight {
759 // Proof Size summary in bytes:
760 // Measured: `0`
761 // Estimated: `0`
762 // Minimum execution time: 3_682_000 picoseconds.
763 Weight::from_parts(4_171_000, 0)
764 }
765 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
766 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
767 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
768 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
769 fn seal_code_size() -> Weight {
770 // Proof Size summary in bytes:
771 // Measured: `196`
772 // Estimated: `3661`
773 // Minimum execution time: 7_752_000 picoseconds.
774 Weight::from_parts(8_634_000, 3661)
775 .saturating_add(T::DbWeight::get().reads(2_u64))
776 }
777 fn caller_is_origin() -> Weight {
778 // Proof Size summary in bytes:
779 // Measured: `0`
780 // Estimated: `0`
781 // Minimum execution time: 1_313_000 picoseconds.
782 Weight::from_parts(1_586_000, 0)
783 }
784 fn caller_is_root() -> Weight {
785 // Proof Size summary in bytes:
786 // Measured: `0`
787 // Estimated: `0`
788 // Minimum execution time: 1_271_000 picoseconds.
789 Weight::from_parts(1_513_000, 0)
790 }
791 fn origin_is_root() -> Weight {
792 // Proof Size summary in bytes:
793 // Measured: `0`
794 // Estimated: `0`
795 // Minimum execution time: 1_259_000 picoseconds.
796 Weight::from_parts(1_506_000, 0)
797 }
798 fn seal_address() -> Weight {
799 // Proof Size summary in bytes:
800 // Measured: `0`
801 // Estimated: `0`
802 // Minimum execution time: 302_000 picoseconds.
803 Weight::from_parts(413_000, 0)
804 }
805 fn weight_left() -> Weight {
806 // Proof Size summary in bytes:
807 // Measured: `0`
808 // Estimated: `0`
809 // Minimum execution time: 1_331_000 picoseconds.
810 Weight::from_parts(1_587_000, 0)
811 }
812 fn seal_ref_time_left() -> Weight {
813 // Proof Size summary in bytes:
814 // Measured: `0`
815 // Estimated: `0`
816 // Minimum execution time: 1_946_000 picoseconds.
817 Weight::from_parts(2_229_000, 0)
818 }
819 fn seal_balance() -> Weight {
820 // Proof Size summary in bytes:
821 // Measured: `0`
822 // Estimated: `0`
823 // Minimum execution time: 4_316_000 picoseconds.
824 Weight::from_parts(4_780_000, 0)
825 }
826 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
827 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
828 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
829 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
830 /// Storage: `System::Account` (r:1 w:0)
831 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
832 fn seal_balance_of() -> Weight {
833 // Proof Size summary in bytes:
834 // Measured: `539`
835 // Estimated: `4004`
836 // Minimum execution time: 14_060_000 picoseconds.
837 Weight::from_parts(15_172_000, 4004)
838 .saturating_add(T::DbWeight::get().reads(3_u64))
839 }
840 /// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
841 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
842 /// The range of component `n` is `[1, 4096]`.
843 fn seal_get_immutable_data(n: u32, ) -> Weight {
844 // Proof Size summary in bytes:
845 // Measured: `13 + n * (1 ±0)`
846 // Estimated: `3478 + n * (1 ±0)`
847 // Minimum execution time: 4_095_000 picoseconds.
848 Weight::from_parts(4_647_046, 3478)
849 // Standard Error: 0
850 .saturating_add(Weight::from_parts(469, 0).saturating_mul(n.into()))
851 .saturating_add(T::DbWeight::get().reads(1_u64))
852 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
853 }
854 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
855 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
856 /// The range of component `n` is `[1, 4096]`.
857 fn seal_set_immutable_data(n: u32, ) -> Weight {
858 // Proof Size summary in bytes:
859 // Measured: `0`
860 // Estimated: `0`
861 // Minimum execution time: 2_040_000 picoseconds.
862 Weight::from_parts(2_375_387, 0)
863 // Standard Error: 0
864 .saturating_add(Weight::from_parts(497, 0).saturating_mul(n.into()))
865 .saturating_add(T::DbWeight::get().writes(1_u64))
866 }
867 fn seal_value_transferred() -> Weight {
868 // Proof Size summary in bytes:
869 // Measured: `0`
870 // Estimated: `0`
871 // Minimum execution time: 296_000 picoseconds.
872 Weight::from_parts(377_000, 0)
873 }
874 fn minimum_balance() -> Weight {
875 // Proof Size summary in bytes:
876 // Measured: `0`
877 // Estimated: `0`
878 // Minimum execution time: 1_522_000 picoseconds.
879 Weight::from_parts(1_771_000, 0)
880 }
881 fn seal_return_data_size() -> Weight {
882 // Proof Size summary in bytes:
883 // Measured: `0`
884 // Estimated: `0`
885 // Minimum execution time: 290_000 picoseconds.
886 Weight::from_parts(366_000, 0)
887 }
888 fn seal_call_data_size() -> Weight {
889 // Proof Size summary in bytes:
890 // Measured: `0`
891 // Estimated: `0`
892 // Minimum execution time: 270_000 picoseconds.
893 Weight::from_parts(355_000, 0)
894 }
895 fn seal_gas_limit() -> Weight {
896 // Proof Size summary in bytes:
897 // Measured: `0`
898 // Estimated: `0`
899 // Minimum execution time: 259_000 picoseconds.
900 Weight::from_parts(347_000, 0)
901 }
902 fn seal_gas_price() -> Weight {
903 // Proof Size summary in bytes:
904 // Measured: `0`
905 // Estimated: `0`
906 // Minimum execution time: 978_000 picoseconds.
907 Weight::from_parts(1_180_000, 0)
908 }
909 fn seal_base_fee() -> Weight {
910 // Proof Size summary in bytes:
911 // Measured: `0`
912 // Estimated: `0`
913 // Minimum execution time: 1_010_000 picoseconds.
914 Weight::from_parts(1_215_000, 0)
915 }
916 fn seal_block_number() -> Weight {
917 // Proof Size summary in bytes:
918 // Measured: `0`
919 // Estimated: `0`
920 // Minimum execution time: 285_000 picoseconds.
921 Weight::from_parts(377_000, 0)
922 }
923 /// Storage: `Session::Validators` (r:1 w:0)
924 /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
925 fn seal_block_author() -> Weight {
926 // Proof Size summary in bytes:
927 // Measured: `142`
928 // Estimated: `1627`
929 // Minimum execution time: 19_145_000 picoseconds.
930 Weight::from_parts(20_569_000, 1627)
931 .saturating_add(T::DbWeight::get().reads(1_u64))
932 }
933 /// Storage: `Revive::BlockHash` (r:1 w:0)
934 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
935 fn seal_block_hash() -> Weight {
936 // Proof Size summary in bytes:
937 // Measured: `22`
938 // Estimated: `3487`
939 // Minimum execution time: 3_120_000 picoseconds.
940 Weight::from_parts(3_494_000, 3487)
941 .saturating_add(T::DbWeight::get().reads(1_u64))
942 }
943 fn seal_now() -> Weight {
944 // Proof Size summary in bytes:
945 // Measured: `0`
946 // Estimated: `0`
947 // Minimum execution time: 248_000 picoseconds.
948 Weight::from_parts(345_000, 0)
949 }
950 /// The range of component `n` is `[0, 1048572]`.
951 fn seal_copy_to_contract(n: u32, ) -> Weight {
952 // Proof Size summary in bytes:
953 // Measured: `0`
954 // Estimated: `0`
955 // Minimum execution time: 491_000 picoseconds.
956 Weight::from_parts(14, 0)
957 // Standard Error: 0
958 .saturating_add(Weight::from_parts(204, 0).saturating_mul(n.into()))
959 }
960 fn seal_call_data_load() -> Weight {
961 // Proof Size summary in bytes:
962 // Measured: `0`
963 // Estimated: `0`
964 // Minimum execution time: 295_000 picoseconds.
965 Weight::from_parts(381_000, 0)
966 }
967 /// The range of component `n` is `[0, 1048576]`.
968 fn seal_call_data_copy(n: u32, ) -> Weight {
969 // Proof Size summary in bytes:
970 // Measured: `0`
971 // Estimated: `0`
972 // Minimum execution time: 307_000 picoseconds.
973 Weight::from_parts(49_919, 0)
974 // Standard Error: 0
975 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
976 }
977 /// The range of component `n` is `[0, 131072]`.
978 fn seal_return(n: u32, ) -> Weight {
979 // Proof Size summary in bytes:
980 // Measured: `0`
981 // Estimated: `0`
982 // Minimum execution time: 311_000 picoseconds.
983 Weight::from_parts(542_923, 0)
984 // Standard Error: 0
985 .saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into()))
986 }
987 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
988 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
989 /// The range of component `r` is `[0, 1]`.
990 fn seal_terminate(r: u32, ) -> Weight {
991 // Proof Size summary in bytes:
992 // Measured: `332`
993 // Estimated: `6272`
994 // Minimum execution time: 11_732_000 picoseconds.
995 Weight::from_parts(12_756_655, 6272)
996 // Standard Error: 11_009
997 .saturating_add(Weight::from_parts(93_908, 0).saturating_mul(r.into()))
998 .saturating_add(T::DbWeight::get().reads(2_u64))
999 }
1000 /// Storage: `Balances::Holds` (r:2 w:2)
1001 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
1002 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1003 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1004 /// Storage: `System::Account` (r:2 w:2)
1005 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1006 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1007 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1008 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
1009 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1010 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
1011 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
1012 /// Storage: `Revive::PristineCode` (r:0 w:1)
1013 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1014 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
1015 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
1016 fn seal_terminate_logic() -> Weight {
1017 // Proof Size summary in bytes:
1018 // Measured: `773`
1019 // Estimated: `6713`
1020 // Minimum execution time: 211_280_000 picoseconds.
1021 Weight::from_parts(221_488_000, 6713)
1022 .saturating_add(T::DbWeight::get().reads(7_u64))
1023 .saturating_add(T::DbWeight::get().writes(9_u64))
1024 }
1025 /// The range of component `t` is `[0, 4]`.
1026 /// The range of component `n` is `[0, 65536]`.
1027 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
1028 // Proof Size summary in bytes:
1029 // Measured: `0`
1030 // Estimated: `0`
1031 // Minimum execution time: 11_964_000 picoseconds.
1032 Weight::from_parts(12_337_000, 0)
1033 // Standard Error: 1
1034 .saturating_add(Weight::from_parts(1_407, 0).saturating_mul(n.into()))
1035 }
1036 /// Storage: `Skipped::Metadata` (r:0 w:0)
1037 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1038 fn get_storage_empty() -> Weight {
1039 // Proof Size summary in bytes:
1040 // Measured: `648`
1041 // Estimated: `648`
1042 // Minimum execution time: 6_785_000 picoseconds.
1043 Weight::from_parts(7_515_000, 648)
1044 .saturating_add(T::DbWeight::get().reads(1_u64))
1045 }
1046 /// Storage: `Skipped::Metadata` (r:0 w:0)
1047 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1048 fn get_storage_full() -> Weight {
1049 // Proof Size summary in bytes:
1050 // Measured: `10658`
1051 // Estimated: `10658`
1052 // Minimum execution time: 36_357_000 picoseconds.
1053 Weight::from_parts(37_939_000, 10658)
1054 .saturating_add(T::DbWeight::get().reads(1_u64))
1055 }
1056 /// Storage: `Skipped::Metadata` (r:0 w:0)
1057 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1058 fn set_storage_empty() -> Weight {
1059 // Proof Size summary in bytes:
1060 // Measured: `648`
1061 // Estimated: `648`
1062 // Minimum execution time: 7_714_000 picoseconds.
1063 Weight::from_parts(8_658_000, 648)
1064 .saturating_add(T::DbWeight::get().reads(1_u64))
1065 .saturating_add(T::DbWeight::get().writes(1_u64))
1066 }
1067 /// Storage: `Skipped::Metadata` (r:0 w:0)
1068 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1069 fn set_storage_full() -> Weight {
1070 // Proof Size summary in bytes:
1071 // Measured: `10658`
1072 // Estimated: `10658`
1073 // Minimum execution time: 38_074_000 picoseconds.
1074 Weight::from_parts(39_727_000, 10658)
1075 .saturating_add(T::DbWeight::get().reads(1_u64))
1076 .saturating_add(T::DbWeight::get().writes(1_u64))
1077 }
1078 /// Storage: `Skipped::Metadata` (r:0 w:0)
1079 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1080 /// The range of component `n` is `[0, 2048]`.
1081 fn overlay_probe_full(n: u32, ) -> Weight {
1082 // Proof Size summary in bytes:
1083 // Measured: `0`
1084 // Estimated: `0`
1085 // Minimum execution time: 960_496_000 picoseconds.
1086 Weight::from_parts(1_009_433_511, 0)
1087 // Standard Error: 1_210
1088 .saturating_add(Weight::from_parts(1_014_705, 0).saturating_mul(n.into()))
1089 .saturating_add(T::DbWeight::get().writes(2048_u64))
1090 }
1091 /// Storage: `Skipped::Metadata` (r:0 w:0)
1092 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1093 /// The range of component `n` is `[0, 2048]`.
1094 fn overlay_probe_empty(n: u32, ) -> Weight {
1095 // Proof Size summary in bytes:
1096 // Measured: `0`
1097 // Estimated: `0`
1098 // Minimum execution time: 549_000 picoseconds.
1099 Weight::from_parts(10_083_597, 0)
1100 // Standard Error: 743
1101 .saturating_add(Weight::from_parts(832_336, 0).saturating_mul(n.into()))
1102 }
1103 /// Storage: `Skipped::Metadata` (r:0 w:0)
1104 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1105 /// The range of component `n` is `[0, 416]`.
1106 /// The range of component `o` is `[0, 416]`.
1107 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
1108 // Proof Size summary in bytes:
1109 // Measured: `248 + o * (1 ±0)`
1110 // Estimated: `247 + o * (1 ±0)`
1111 // Minimum execution time: 9_693_000 picoseconds.
1112 Weight::from_parts(10_643_163, 247)
1113 // Standard Error: 16
1114 .saturating_add(Weight::from_parts(427, 0).saturating_mul(n.into()))
1115 // Standard Error: 16
1116 .saturating_add(Weight::from_parts(536, 0).saturating_mul(o.into()))
1117 .saturating_add(T::DbWeight::get().reads(1_u64))
1118 .saturating_add(T::DbWeight::get().writes(1_u64))
1119 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
1120 }
1121 /// Storage: `Skipped::Metadata` (r:0 w:0)
1122 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1123 /// The range of component `n` is `[0, 416]`.
1124 /// The range of component `o` is `[0, 416]`.
1125 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
1126 // Proof Size summary in bytes:
1127 // Measured: `0`
1128 // Estimated: `0`
1129 // Minimum execution time: 4_252_000 picoseconds.
1130 Weight::from_parts(4_663_213, 0)
1131 // Standard Error: 9
1132 .saturating_add(Weight::from_parts(433, 0).saturating_mul(n.into()))
1133 // Standard Error: 9
1134 .saturating_add(Weight::from_parts(216, 0).saturating_mul(o.into()))
1135 }
1136 /// Storage: `Skipped::Metadata` (r:0 w:0)
1137 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1138 /// The range of component `n` is `[0, 416]`.
1139 fn clear_storage(n: u32, ) -> Weight {
1140 // Proof Size summary in bytes:
1141 // Measured: `248 + n * (1 ±0)`
1142 // Estimated: `247 + n * (1 ±0)`
1143 // Minimum execution time: 11_328_000 picoseconds.
1144 Weight::from_parts(12_528_125, 247)
1145 // Standard Error: 16
1146 .saturating_add(Weight::from_parts(752, 0).saturating_mul(n.into()))
1147 .saturating_add(T::DbWeight::get().reads(1_u64))
1148 .saturating_add(T::DbWeight::get().writes(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 clear_storage_hot(n: u32, ) -> Weight {
1155 // Proof Size summary in bytes:
1156 // Measured: `0`
1157 // Estimated: `0`
1158 // Minimum execution time: 5_956_000 picoseconds.
1159 Weight::from_parts(6_585_797, 0)
1160 // Standard Error: 9
1161 .saturating_add(Weight::from_parts(129, 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 seal_get_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: 8_880_000 picoseconds.
1171 Weight::from_parts(10_164_055, 247)
1172 // Standard Error: 15
1173 .saturating_add(Weight::from_parts(1_305, 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 seal_get_storage_hot(n: u32, ) -> Weight {
1181 // Proof Size summary in bytes:
1182 // Measured: `0`
1183 // Estimated: `0`
1184 // Minimum execution time: 3_308_000 picoseconds.
1185 Weight::from_parts(3_759_840, 0)
1186 // Standard Error: 6
1187 .saturating_add(Weight::from_parts(742, 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 contains_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: 10_269_000 picoseconds.
1197 Weight::from_parts(11_299_807, 247)
1198 // Standard Error: 15
1199 .saturating_add(Weight::from_parts(675, 0).saturating_mul(n.into()))
1200 .saturating_add(T::DbWeight::get().reads(1_u64))
1201 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1202 }
1203 /// Storage: `Skipped::Metadata` (r:0 w:0)
1204 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1205 /// The range of component `n` is `[0, 416]`.
1206 fn contains_storage_hot(n: u32, ) -> Weight {
1207 // Proof Size summary in bytes:
1208 // Measured: `0`
1209 // Estimated: `0`
1210 // Minimum execution time: 4_775_000 picoseconds.
1211 Weight::from_parts(5_377_669, 0)
1212 // Standard Error: 7
1213 .saturating_add(Weight::from_parts(168, 0).saturating_mul(n.into()))
1214 }
1215 /// Storage: `Skipped::Metadata` (r:0 w:0)
1216 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1217 /// The range of component `n` is `[0, 416]`.
1218 fn take_storage(n: u32, ) -> Weight {
1219 // Proof Size summary in bytes:
1220 // Measured: `248 + n * (1 ±0)`
1221 // Estimated: `247 + n * (1 ±0)`
1222 // Minimum execution time: 11_393_000 picoseconds.
1223 Weight::from_parts(13_232_819, 247)
1224 // Standard Error: 19
1225 .saturating_add(Weight::from_parts(1_332, 0).saturating_mul(n.into()))
1226 .saturating_add(T::DbWeight::get().reads(1_u64))
1227 .saturating_add(T::DbWeight::get().writes(1_u64))
1228 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1229 }
1230 /// Storage: `Skipped::Metadata` (r:0 w:0)
1231 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1232 /// The range of component `n` is `[0, 416]`.
1233 fn take_storage_hot(n: u32, ) -> Weight {
1234 // Proof Size summary in bytes:
1235 // Measured: `0`
1236 // Estimated: `0`
1237 // Minimum execution time: 5_814_000 picoseconds.
1238 Weight::from_parts(6_802_220, 0)
1239 // Standard Error: 11
1240 .saturating_add(Weight::from_parts(753, 0).saturating_mul(n.into()))
1241 }
1242 fn access_list_touch_cold_full() -> Weight {
1243 // Proof Size summary in bytes:
1244 // Measured: `0`
1245 // Estimated: `0`
1246 // Minimum execution time: 3_842_000 picoseconds.
1247 Weight::from_parts(4_404_000, 0)
1248 }
1249 fn access_list_touch_hot_full() -> Weight {
1250 // Proof Size summary in bytes:
1251 // Measured: `0`
1252 // Estimated: `0`
1253 // Minimum execution time: 4_506_000 picoseconds.
1254 Weight::from_parts(4_815_000, 0)
1255 }
1256 fn access_list_touch_cold_empty() -> Weight {
1257 // Proof Size summary in bytes:
1258 // Measured: `0`
1259 // Estimated: `0`
1260 // Minimum execution time: 480_000 picoseconds.
1261 Weight::from_parts(594_000, 0)
1262 }
1263 fn access_list_touch_hot_single_element() -> Weight {
1264 // Proof Size summary in bytes:
1265 // Measured: `0`
1266 // Estimated: `0`
1267 // Minimum execution time: 415_000 picoseconds.
1268 Weight::from_parts(498_000, 0)
1269 }
1270 fn access_list_rollback_amortization() -> Weight {
1271 // Proof Size summary in bytes:
1272 // Measured: `0`
1273 // Estimated: `0`
1274 // Minimum execution time: 3_925_000 picoseconds.
1275 Weight::from_parts(4_676_000, 0)
1276 }
1277 fn set_transient_storage_empty() -> Weight {
1278 // Proof Size summary in bytes:
1279 // Measured: `0`
1280 // Estimated: `0`
1281 // Minimum execution time: 1_582_000 picoseconds.
1282 Weight::from_parts(1_832_000, 0)
1283 }
1284 fn set_transient_storage_full() -> Weight {
1285 // Proof Size summary in bytes:
1286 // Measured: `0`
1287 // Estimated: `0`
1288 // Minimum execution time: 1_907_000 picoseconds.
1289 Weight::from_parts(2_183_000, 0)
1290 }
1291 fn get_transient_storage_empty() -> Weight {
1292 // Proof Size summary in bytes:
1293 // Measured: `0`
1294 // Estimated: `0`
1295 // Minimum execution time: 1_487_000 picoseconds.
1296 Weight::from_parts(1_694_000, 0)
1297 }
1298 fn get_transient_storage_full() -> Weight {
1299 // Proof Size summary in bytes:
1300 // Measured: `0`
1301 // Estimated: `0`
1302 // Minimum execution time: 1_643_000 picoseconds.
1303 Weight::from_parts(1_850_000, 0)
1304 }
1305 fn rollback_transient_storage() -> Weight {
1306 // Proof Size summary in bytes:
1307 // Measured: `0`
1308 // Estimated: `0`
1309 // Minimum execution time: 1_174_000 picoseconds.
1310 Weight::from_parts(1_410_000, 0)
1311 }
1312 /// The range of component `n` is `[0, 416]`.
1313 /// The range of component `o` is `[0, 416]`.
1314 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
1315 // Proof Size summary in bytes:
1316 // Measured: `0`
1317 // Estimated: `0`
1318 // Minimum execution time: 2_428_000 picoseconds.
1319 Weight::from_parts(2_785_214, 0)
1320 // Standard Error: 5
1321 .saturating_add(Weight::from_parts(278, 0).saturating_mul(n.into()))
1322 // Standard Error: 5
1323 .saturating_add(Weight::from_parts(328, 0).saturating_mul(o.into()))
1324 }
1325 /// The range of component `n` is `[0, 416]`.
1326 fn seal_clear_transient_storage(n: u32, ) -> Weight {
1327 // Proof Size summary in bytes:
1328 // Measured: `0`
1329 // Estimated: `0`
1330 // Minimum execution time: 3_884_000 picoseconds.
1331 Weight::from_parts(4_569_482, 0)
1332 // Standard Error: 7
1333 .saturating_add(Weight::from_parts(341, 0).saturating_mul(n.into()))
1334 }
1335 /// The range of component `n` is `[0, 416]`.
1336 fn seal_get_transient_storage(n: u32, ) -> Weight {
1337 // Proof Size summary in bytes:
1338 // Measured: `0`
1339 // Estimated: `0`
1340 // Minimum execution time: 1_990_000 picoseconds.
1341 Weight::from_parts(2_337_767, 0)
1342 // Standard Error: 4
1343 .saturating_add(Weight::from_parts(351, 0).saturating_mul(n.into()))
1344 }
1345 /// The range of component `n` is `[0, 416]`.
1346 fn seal_contains_transient_storage(n: u32, ) -> Weight {
1347 // Proof Size summary in bytes:
1348 // Measured: `0`
1349 // Estimated: `0`
1350 // Minimum execution time: 3_376_000 picoseconds.
1351 Weight::from_parts(3_899_295, 0)
1352 // Standard Error: 6
1353 .saturating_add(Weight::from_parts(187, 0).saturating_mul(n.into()))
1354 }
1355 /// The range of component `n` is `[0, 416]`.
1356 fn seal_take_transient_storage(n: u32, ) -> Weight {
1357 // Proof Size summary in bytes:
1358 // Measured: `0`
1359 // Estimated: `0`
1360 // Minimum execution time: 4_294_000 picoseconds.
1361 Weight::from_parts(4_885_654, 0)
1362 // Standard Error: 7
1363 .saturating_add(Weight::from_parts(14, 0).saturating_mul(n.into()))
1364 }
1365 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1366 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1367 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1368 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1369 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1370 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1371 /// Storage: `Revive::PristineCode` (r:1 w:0)
1372 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1373 /// Storage: `System::Account` (r:1 w:1)
1374 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1375 /// The range of component `t` is `[0, 1]`.
1376 /// The range of component `d` is `[0, 1]`.
1377 /// The range of component `i` is `[0, 1048576]`.
1378 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
1379 // Proof Size summary in bytes:
1380 // Measured: `1256`
1381 // Estimated: `4721`
1382 // Minimum execution time: 87_603_000 picoseconds.
1383 Weight::from_parts(71_920_303, 4721)
1384 // Standard Error: 64_992
1385 .saturating_add(Weight::from_parts(16_851_569, 0).saturating_mul(t.into()))
1386 // Standard Error: 64_992
1387 .saturating_add(Weight::from_parts(23_623_529, 0).saturating_mul(d.into()))
1388 // Standard Error: 0
1389 .saturating_add(Weight::from_parts(2, 0).saturating_mul(i.into()))
1390 .saturating_add(T::DbWeight::get().reads(5_u64))
1391 .saturating_add(T::DbWeight::get().writes(1_u64))
1392 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
1393 }
1394 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1395 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1396 /// Storage: `System::Account` (r:1 w:0)
1397 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1398 /// The range of component `d` is `[0, 1]`.
1399 /// The range of component `i` is `[0, 130972]`.
1400 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
1401 // Proof Size summary in bytes:
1402 // Measured: `0 + d * (175 ±0)`
1403 // Estimated: `1820 + d * (1820 ±0)`
1404 // Minimum execution time: 19_203_000 picoseconds.
1405 Weight::from_parts(9_721_807, 1820)
1406 // Standard Error: 15_783
1407 .saturating_add(Weight::from_parts(11_242_355, 0).saturating_mul(d.into()))
1408 // Standard Error: 0
1409 .saturating_add(Weight::from_parts(325, 0).saturating_mul(i.into()))
1410 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into())))
1411 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into())))
1412 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
1413 }
1414 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1415 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1416 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1417 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1418 /// Storage: `Revive::PristineCode` (r:1 w:0)
1419 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1420 fn seal_delegate_call() -> Weight {
1421 // Proof Size summary in bytes:
1422 // Measured: `802`
1423 // Estimated: `4267`
1424 // Minimum execution time: 30_134_000 picoseconds.
1425 Weight::from_parts(32_429_000, 4267)
1426 .saturating_add(T::DbWeight::get().reads(3_u64))
1427 }
1428 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1429 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1430 /// Storage: `Revive::PristineCode` (r:1 w:0)
1431 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
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:1 w:1)
1437 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1438 /// The range of component `t` is `[0, 1]`.
1439 /// The range of component `d` is `[0, 1]`.
1440 /// The range of component `i` is `[0, 131072]`.
1441 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1442 // Proof Size summary in bytes:
1443 // Measured: `647`
1444 // Estimated: `4117 + d * (13 ±4) + t * (13 ±4)`
1445 // Minimum execution time: 133_379_000 picoseconds.
1446 Weight::from_parts(88_273_133, 4117)
1447 // Standard Error: 439_983
1448 .saturating_add(Weight::from_parts(23_297_061, 0).saturating_mul(t.into()))
1449 // Standard Error: 439_983
1450 .saturating_add(Weight::from_parts(28_902_553, 0).saturating_mul(d.into()))
1451 // Standard Error: 5
1452 .saturating_add(Weight::from_parts(4_017, 0).saturating_mul(i.into()))
1453 .saturating_add(T::DbWeight::get().reads(5_u64))
1454 .saturating_add(T::DbWeight::get().writes(3_u64))
1455 .saturating_add(Weight::from_parts(0, 13).saturating_mul(d.into()))
1456 .saturating_add(Weight::from_parts(0, 13).saturating_mul(t.into()))
1457 }
1458 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1459 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1460 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1461 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1462 /// Storage: `System::Account` (r:2 w:2)
1463 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1464 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1465 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1466 /// Storage: `Balances::Holds` (r:1 w:1)
1467 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
1468 /// Storage: `Revive::PristineCode` (r:0 w:1)
1469 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1470 /// The range of component `t` is `[0, 1]`.
1471 /// The range of component `d` is `[0, 1]`.
1472 /// The range of component `i` is `[10240, 49152]`.
1473 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1474 // Proof Size summary in bytes:
1475 // Measured: `302`
1476 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
1477 // Minimum execution time: 343_682_000 picoseconds.
1478 Weight::from_parts(226_472_192, 6207)
1479 // Standard Error: 484_238
1480 .saturating_add(Weight::from_parts(15_520_471, 0).saturating_mul(t.into()))
1481 // Standard Error: 484_238
1482 .saturating_add(Weight::from_parts(24_734_721, 0).saturating_mul(d.into()))
1483 // Standard Error: 19
1484 .saturating_add(Weight::from_parts(7_780, 0).saturating_mul(i.into()))
1485 .saturating_add(T::DbWeight::get().reads(6_u64))
1486 .saturating_add(T::DbWeight::get().writes(6_u64))
1487 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
1488 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
1489 }
1490 /// The range of component `n` is `[0, 1048576]`.
1491 fn sha2_256(n: u32, ) -> Weight {
1492 // Proof Size summary in bytes:
1493 // Measured: `0`
1494 // Estimated: `0`
1495 // Minimum execution time: 1_536_000 picoseconds.
1496 Weight::from_parts(11_704_410, 0)
1497 // Standard Error: 0
1498 .saturating_add(Weight::from_parts(1_262, 0).saturating_mul(n.into()))
1499 }
1500 /// The range of component `n` is `[0, 1048576]`.
1501 fn identity(n: u32, ) -> Weight {
1502 // Proof Size summary in bytes:
1503 // Measured: `0`
1504 // Estimated: `0`
1505 // Minimum execution time: 969_000 picoseconds.
1506 Weight::from_parts(1_132_274, 0)
1507 // Standard Error: 0
1508 .saturating_add(Weight::from_parts(112, 0).saturating_mul(n.into()))
1509 }
1510 /// The range of component `n` is `[0, 1048576]`.
1511 fn ripemd_160(n: u32, ) -> Weight {
1512 // Proof Size summary in bytes:
1513 // Measured: `0`
1514 // Estimated: `0`
1515 // Minimum execution time: 1_548_000 picoseconds.
1516 Weight::from_parts(6_166_571, 0)
1517 // Standard Error: 0
1518 .saturating_add(Weight::from_parts(3_741, 0).saturating_mul(n.into()))
1519 }
1520 /// The range of component `n` is `[0, 1048576]`.
1521 fn seal_hash_keccak_256(n: u32, ) -> Weight {
1522 // Proof Size summary in bytes:
1523 // Measured: `0`
1524 // Estimated: `0`
1525 // Minimum execution time: 1_186_000 picoseconds.
1526 Weight::from_parts(13_985_728, 0)
1527 // Standard Error: 0
1528 .saturating_add(Weight::from_parts(3_555, 0).saturating_mul(n.into()))
1529 }
1530 /// The range of component `n` is `[0, 1048576]`.
1531 fn hash_blake2_256(n: u32, ) -> Weight {
1532 // Proof Size summary in bytes:
1533 // Measured: `0`
1534 // Estimated: `0`
1535 // Minimum execution time: 2_012_000 picoseconds.
1536 Weight::from_parts(13_057_833, 0)
1537 // Standard Error: 0
1538 .saturating_add(Weight::from_parts(1_418, 0).saturating_mul(n.into()))
1539 }
1540 /// The range of component `n` is `[0, 1048576]`.
1541 fn hash_blake2_128(n: u32, ) -> Weight {
1542 // Proof Size summary in bytes:
1543 // Measured: `0`
1544 // Estimated: `0`
1545 // Minimum execution time: 2_077_000 picoseconds.
1546 Weight::from_parts(13_427_617, 0)
1547 // Standard Error: 0
1548 .saturating_add(Weight::from_parts(1_415, 0).saturating_mul(n.into()))
1549 }
1550 /// The range of component `n` is `[0, 1048321]`.
1551 fn seal_sr25519_verify(n: u32, ) -> Weight {
1552 // Proof Size summary in bytes:
1553 // Measured: `0`
1554 // Estimated: `0`
1555 // Minimum execution time: 43_579_000 picoseconds.
1556 Weight::from_parts(94_313_287, 0)
1557 // Standard Error: 5
1558 .saturating_add(Weight::from_parts(4_892, 0).saturating_mul(n.into()))
1559 }
1560 fn ecdsa_recover() -> Weight {
1561 // Proof Size summary in bytes:
1562 // Measured: `0`
1563 // Estimated: `0`
1564 // Minimum execution time: 46_172_000 picoseconds.
1565 Weight::from_parts(47_795_000, 0)
1566 }
1567 fn p256_verify() -> Weight {
1568 // Proof Size summary in bytes:
1569 // Measured: `0`
1570 // Estimated: `0`
1571 // Minimum execution time: 1_785_468_000 picoseconds.
1572 Weight::from_parts(1_802_493_000, 0)
1573 }
1574 fn bn128_add() -> Weight {
1575 // Proof Size summary in bytes:
1576 // Measured: `0`
1577 // Estimated: `0`
1578 // Minimum execution time: 15_004_000 picoseconds.
1579 Weight::from_parts(16_759_000, 0)
1580 }
1581 fn bn128_mul() -> Weight {
1582 // Proof Size summary in bytes:
1583 // Measured: `0`
1584 // Estimated: `0`
1585 // Minimum execution time: 987_788_000 picoseconds.
1586 Weight::from_parts(1_004_396_000, 0)
1587 }
1588 /// The range of component `n` is `[0, 20]`.
1589 fn bn128_pairing(n: u32, ) -> Weight {
1590 // Proof Size summary in bytes:
1591 // Measured: `0`
1592 // Estimated: `0`
1593 // Minimum execution time: 1_143_000 picoseconds.
1594 Weight::from_parts(4_896_756_322, 0)
1595 // Standard Error: 10_896_292
1596 .saturating_add(Weight::from_parts(5_971_268_688, 0).saturating_mul(n.into()))
1597 }
1598 /// The range of component `n` is `[0, 1200]`.
1599 fn blake2f(n: u32, ) -> Weight {
1600 // Proof Size summary in bytes:
1601 // Measured: `0`
1602 // Estimated: `0`
1603 // Minimum execution time: 1_195_000 picoseconds.
1604 Weight::from_parts(1_555_438, 0)
1605 // Standard Error: 2
1606 .saturating_add(Weight::from_parts(29_979, 0).saturating_mul(n.into()))
1607 }
1608 fn seal_ecdsa_to_eth_address() -> Weight {
1609 // Proof Size summary in bytes:
1610 // Measured: `0`
1611 // Estimated: `0`
1612 // Minimum execution time: 12_980_000 picoseconds.
1613 Weight::from_parts(13_269_000, 0)
1614 }
1615 /// The range of component `r` is `[0, 10000]`.
1616 fn evm_opcode(r: u32, ) -> Weight {
1617 // Proof Size summary in bytes:
1618 // Measured: `0`
1619 // Estimated: `0`
1620 // Minimum execution time: 651_000 picoseconds.
1621 Weight::from_parts(888_527, 0)
1622 // Standard Error: 2
1623 .saturating_add(Weight::from_parts(7_749, 0).saturating_mul(r.into()))
1624 }
1625 /// The range of component `r` is `[0, 1024]`.
1626 fn evm_pop_opcode(r: u32, ) -> Weight {
1627 // Proof Size summary in bytes:
1628 // Measured: `0`
1629 // Estimated: `0`
1630 // Minimum execution time: 378_000 picoseconds.
1631 Weight::from_parts(828_278, 0)
1632 // Standard Error: 5
1633 .saturating_add(Weight::from_parts(8_385, 0).saturating_mul(r.into()))
1634 }
1635 /// The range of component `r` is `[0, 512]`.
1636 fn evm_div_opcode(r: u32, ) -> Weight {
1637 // Proof Size summary in bytes:
1638 // Measured: `0`
1639 // Estimated: `0`
1640 // Minimum execution time: 381_000 picoseconds.
1641 Weight::from_parts(1_610_553, 0)
1642 // Standard Error: 168
1643 .saturating_add(Weight::from_parts(409_731, 0).saturating_mul(r.into()))
1644 }
1645 /// The range of component `r` is `[0, 512]`.
1646 fn evm_div_opcode_one_limb_variant(r: u32, ) -> Weight {
1647 // Proof Size summary in bytes:
1648 // Measured: `0`
1649 // Estimated: `0`
1650 // Minimum execution time: 386_000 picoseconds.
1651 Weight::from_parts(1_214_887, 0)
1652 // Standard Error: 94
1653 .saturating_add(Weight::from_parts(241_592, 0).saturating_mul(r.into()))
1654 }
1655 /// The range of component `r` is `[0, 512]`.
1656 fn evm_div_opcode_mixed_variant(r: u32, ) -> Weight {
1657 // Proof Size summary in bytes:
1658 // Measured: `0`
1659 // Estimated: `0`
1660 // Minimum execution time: 383_000 picoseconds.
1661 Weight::from_parts(2_922_446, 0)
1662 // Standard Error: 172
1663 .saturating_add(Weight::from_parts(336_581, 0).saturating_mul(r.into()))
1664 }
1665 /// The range of component `r` is `[0, 512]`.
1666 fn evm_div_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1667 // Proof Size summary in bytes:
1668 // Measured: `0`
1669 // Estimated: `0`
1670 // Minimum execution time: 409_000 picoseconds.
1671 Weight::from_parts(1_595_766, 0)
1672 // Standard Error: 205
1673 .saturating_add(Weight::from_parts(415_248, 0).saturating_mul(r.into()))
1674 }
1675 /// The range of component `r` is `[0, 512]`.
1676 fn evm_sdiv_opcode(r: u32, ) -> Weight {
1677 // Proof Size summary in bytes:
1678 // Measured: `0`
1679 // Estimated: `0`
1680 // Minimum execution time: 435_000 picoseconds.
1681 Weight::from_parts(1_579_818, 0)
1682 // Standard Error: 205
1683 .saturating_add(Weight::from_parts(458_548, 0).saturating_mul(r.into()))
1684 }
1685 /// The range of component `r` is `[0, 512]`.
1686 fn evm_sdiv_opcode_one_limb_variant(r: u32, ) -> Weight {
1687 // Proof Size summary in bytes:
1688 // Measured: `0`
1689 // Estimated: `0`
1690 // Minimum execution time: 416_000 picoseconds.
1691 Weight::from_parts(806_744, 0)
1692 // Standard Error: 127
1693 .saturating_add(Weight::from_parts(285_706, 0).saturating_mul(r.into()))
1694 }
1695 /// The range of component `r` is `[0, 512]`.
1696 fn evm_sdiv_opcode_mixed_variant(r: u32, ) -> Weight {
1697 // Proof Size summary in bytes:
1698 // Measured: `0`
1699 // Estimated: `0`
1700 // Minimum execution time: 425_000 picoseconds.
1701 Weight::from_parts(2_102_069, 0)
1702 // Standard Error: 198
1703 .saturating_add(Weight::from_parts(375_483, 0).saturating_mul(r.into()))
1704 }
1705 /// The range of component `r` is `[0, 512]`.
1706 fn evm_sdiv_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1707 // Proof Size summary in bytes:
1708 // Measured: `0`
1709 // Estimated: `0`
1710 // Minimum execution time: 396_000 picoseconds.
1711 Weight::from_parts(1_560_344, 0)
1712 // Standard Error: 182
1713 .saturating_add(Weight::from_parts(460_749, 0).saturating_mul(r.into()))
1714 }
1715 /// The range of component `r` is `[0, 512]`.
1716 fn evm_mod_opcode(r: u32, ) -> Weight {
1717 // Proof Size summary in bytes:
1718 // Measured: `0`
1719 // Estimated: `0`
1720 // Minimum execution time: 377_000 picoseconds.
1721 Weight::from_parts(1_782_009, 0)
1722 // Standard Error: 231
1723 .saturating_add(Weight::from_parts(419_936, 0).saturating_mul(r.into()))
1724 }
1725 /// The range of component `r` is `[0, 512]`.
1726 fn evm_mod_opcode_one_limb_variant(r: u32, ) -> Weight {
1727 // Proof Size summary in bytes:
1728 // Measured: `0`
1729 // Estimated: `0`
1730 // Minimum execution time: 388_000 picoseconds.
1731 Weight::from_parts(1_224_821, 0)
1732 // Standard Error: 109
1733 .saturating_add(Weight::from_parts(244_048, 0).saturating_mul(r.into()))
1734 }
1735 /// The range of component `r` is `[0, 512]`.
1736 fn evm_mod_opcode_mixed_variant(r: u32, ) -> Weight {
1737 // Proof Size summary in bytes:
1738 // Measured: `0`
1739 // Estimated: `0`
1740 // Minimum execution time: 415_000 picoseconds.
1741 Weight::from_parts(3_090_797, 0)
1742 // Standard Error: 197
1743 .saturating_add(Weight::from_parts(343_673, 0).saturating_mul(r.into()))
1744 }
1745 /// The range of component `r` is `[0, 512]`.
1746 fn evm_mod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1747 // Proof Size summary in bytes:
1748 // Measured: `0`
1749 // Estimated: `0`
1750 // Minimum execution time: 439_000 picoseconds.
1751 Weight::from_parts(1_560_556, 0)
1752 // Standard Error: 205
1753 .saturating_add(Weight::from_parts(421_240, 0).saturating_mul(r.into()))
1754 }
1755 /// The range of component `r` is `[0, 512]`.
1756 fn evm_smod_opcode(r: u32, ) -> Weight {
1757 // Proof Size summary in bytes:
1758 // Measured: `0`
1759 // Estimated: `0`
1760 // Minimum execution time: 422_000 picoseconds.
1761 Weight::from_parts(1_772_989, 0)
1762 // Standard Error: 211
1763 .saturating_add(Weight::from_parts(421_768, 0).saturating_mul(r.into()))
1764 }
1765 /// The range of component `r` is `[0, 512]`.
1766 fn evm_smod_opcode_one_limb_variant(r: u32, ) -> Weight {
1767 // Proof Size summary in bytes:
1768 // Measured: `0`
1769 // Estimated: `0`
1770 // Minimum execution time: 437_000 picoseconds.
1771 Weight::from_parts(936_603, 0)
1772 // Standard Error: 130
1773 .saturating_add(Weight::from_parts(241_911, 0).saturating_mul(r.into()))
1774 }
1775 /// The range of component `r` is `[0, 512]`.
1776 fn evm_smod_opcode_mixed_variant(r: u32, ) -> Weight {
1777 // Proof Size summary in bytes:
1778 // Measured: `0`
1779 // Estimated: `0`
1780 // Minimum execution time: 464_000 picoseconds.
1781 Weight::from_parts(2_173_805, 0)
1782 // Standard Error: 206
1783 .saturating_add(Weight::from_parts(335_840, 0).saturating_mul(r.into()))
1784 }
1785 /// The range of component `r` is `[0, 512]`.
1786 fn evm_smod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1787 // Proof Size summary in bytes:
1788 // Measured: `0`
1789 // Estimated: `0`
1790 // Minimum execution time: 425_000 picoseconds.
1791 Weight::from_parts(1_882_032, 0)
1792 // Standard Error: 204
1793 .saturating_add(Weight::from_parts(421_357, 0).saturating_mul(r.into()))
1794 }
1795 /// The range of component `r` is `[0, 341]`.
1796 fn evm_addmod_opcode(r: u32, ) -> Weight {
1797 // Proof Size summary in bytes:
1798 // Measured: `0`
1799 // Estimated: `0`
1800 // Minimum execution time: 404_000 picoseconds.
1801 Weight::from_parts(1_725_853, 0)
1802 // Standard Error: 421
1803 .saturating_add(Weight::from_parts(816_699, 0).saturating_mul(r.into()))
1804 }
1805 /// The range of component `r` is `[0, 341]`.
1806 fn evm_addmod_opcode_one_limb_variant(r: u32, ) -> Weight {
1807 // Proof Size summary in bytes:
1808 // Measured: `0`
1809 // Estimated: `0`
1810 // Minimum execution time: 395_000 picoseconds.
1811 Weight::from_parts(1_411_505, 0)
1812 // Standard Error: 228
1813 .saturating_add(Weight::from_parts(456_196, 0).saturating_mul(r.into()))
1814 }
1815 /// The range of component `r` is `[0, 341]`.
1816 fn evm_addmod_opcode_mixed_variant(r: u32, ) -> Weight {
1817 // Proof Size summary in bytes:
1818 // Measured: `0`
1819 // Estimated: `0`
1820 // Minimum execution time: 425_000 picoseconds.
1821 Weight::from_parts(3_008_033, 0)
1822 // Standard Error: 436
1823 .saturating_add(Weight::from_parts(681_263, 0).saturating_mul(r.into()))
1824 }
1825 /// The range of component `r` is `[0, 341]`.
1826 fn evm_addmod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1827 // Proof Size summary in bytes:
1828 // Measured: `0`
1829 // Estimated: `0`
1830 // Minimum execution time: 471_000 picoseconds.
1831 Weight::from_parts(1_693_336, 0)
1832 // Standard Error: 384
1833 .saturating_add(Weight::from_parts(835_826, 0).saturating_mul(r.into()))
1834 }
1835 /// The range of component `r` is `[0, 341]`.
1836 fn evm_mulmod_opcode(r: u32, ) -> Weight {
1837 // Proof Size summary in bytes:
1838 // Measured: `0`
1839 // Estimated: `0`
1840 // Minimum execution time: 448_000 picoseconds.
1841 Weight::from_parts(1_829_648, 0)
1842 // Standard Error: 369
1843 .saturating_add(Weight::from_parts(552_763, 0).saturating_mul(r.into()))
1844 }
1845 /// The range of component `r` is `[0, 10000]`.
1846 fn instr(r: u32, ) -> Weight {
1847 // Proof Size summary in bytes:
1848 // Measured: `0`
1849 // Estimated: `0`
1850 // Minimum execution time: 13_655_000 picoseconds.
1851 Weight::from_parts(47_159_368, 0)
1852 // Standard Error: 324
1853 .saturating_add(Weight::from_parts(65_936, 0).saturating_mul(r.into()))
1854 }
1855 /// The range of component `r` is `[0, 10000]`.
1856 fn instr_empty_loop(r: u32, ) -> Weight {
1857 // Proof Size summary in bytes:
1858 // Measured: `0`
1859 // Estimated: `0`
1860 // Minimum execution time: 3_363_000 picoseconds.
1861 Weight::from_parts(3_766_568, 0)
1862 // Standard Error: 10
1863 .saturating_add(Weight::from_parts(38_903, 0).saturating_mul(r.into()))
1864 }
1865 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1866 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1867 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1868 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1869 /// Storage: `Revive::PristineCode` (r:1 w:0)
1870 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1871 /// The range of component `n` is `[1000, 102400]`.
1872 fn extcodecopy(n: u32, ) -> Weight {
1873 // Proof Size summary in bytes:
1874 // Measured: `367 + n * (1 ±0)`
1875 // Estimated: `3831 + n * (1 ±0)`
1876 // Minimum execution time: 20_133_000 picoseconds.
1877 Weight::from_parts(18_581_505, 3831)
1878 // Standard Error: 4
1879 .saturating_add(Weight::from_parts(989, 0).saturating_mul(n.into()))
1880 .saturating_add(T::DbWeight::get().reads(3_u64))
1881 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1882 }
1883 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1884 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1885 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
1886 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1887 fn v1_migration_step() -> Weight {
1888 // Proof Size summary in bytes:
1889 // Measured: `136`
1890 // Estimated: `6076`
1891 // Minimum execution time: 10_357_000 picoseconds.
1892 Weight::from_parts(11_352_000, 6076)
1893 .saturating_add(T::DbWeight::get().reads(2_u64))
1894 .saturating_add(T::DbWeight::get().writes(2_u64))
1895 }
1896 /// Storage: `System::Account` (r:1 w:1)
1897 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1898 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
1899 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1900 /// Storage: `Balances::Holds` (r:2 w:2)
1901 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1902 fn v2_migration_step() -> Weight {
1903 // Proof Size summary in bytes:
1904 // Measured: `208`
1905 // Estimated: `7118`
1906 // Minimum execution time: 61_096_000 picoseconds.
1907 Weight::from_parts(64_867_000, 7118)
1908 .saturating_add(T::DbWeight::get().reads(5_u64))
1909 .saturating_add(T::DbWeight::get().writes(4_u64))
1910 }
1911 /// Storage: `System::Account` (r:2 w:1)
1912 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1913 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
1914 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1915 /// Storage: `Balances::Holds` (r:1 w:1)
1916 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1917 fn v3_migration_step() -> Weight {
1918 // Proof Size summary in bytes:
1919 // Measured: `416`
1920 // Estimated: `6196`
1921 // Minimum execution time: 36_842_000 picoseconds.
1922 Weight::from_parts(39_344_000, 6196)
1923 .saturating_add(T::DbWeight::get().reads(4_u64))
1924 .saturating_add(T::DbWeight::get().writes(3_u64))
1925 }
1926 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
1927 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1928 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
1929 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
1930 fn v4_code_upload_step() -> Weight {
1931 // Proof Size summary in bytes:
1932 // Measured: `206`
1933 // Estimated: `6134`
1934 // Minimum execution time: 14_711_000 picoseconds.
1935 Weight::from_parts(15_921_000, 6134)
1936 .saturating_add(T::DbWeight::get().reads(3_u64))
1937 .saturating_add(T::DbWeight::get().writes(1_u64))
1938 }
1939 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
1940 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1941 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1942 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1943 /// Storage: `Balances::Holds` (r:1 w:0)
1944 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1945 fn v4_contract_step() -> Weight {
1946 // Proof Size summary in bytes:
1947 // Measured: `696`
1948 // Estimated: `6542`
1949 // Minimum execution time: 21_383_000 picoseconds.
1950 Weight::from_parts(22_999_000, 6542)
1951 .saturating_add(T::DbWeight::get().reads(4_u64))
1952 }
1953 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
1954 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
1955 fn v4_deletion_queue_step() -> Weight {
1956 // Proof Size summary in bytes:
1957 // Measured: `67`
1958 // Estimated: `6288`
1959 // Minimum execution time: 8_737_000 picoseconds.
1960 Weight::from_parts(9_579_000, 6288)
1961 .saturating_add(T::DbWeight::get().reads(2_u64))
1962 .saturating_add(T::DbWeight::get().writes(1_u64))
1963 }
1964 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1965 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1966 /// Storage: `Revive::BlockHash` (r:1 w:1)
1967 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1968 /// Storage: `Timestamp::Now` (r:1 w:0)
1969 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1970 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1971 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1972 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1973 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1974 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1975 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1976 /// The range of component `n` is `[0, 200]`.
1977 fn on_finalize_per_transaction(n: u32, ) -> Weight {
1978 // Proof Size summary in bytes:
1979 // Measured: `2738 + n * (98 ±0)`
1980 // Estimated: `6035 + n * (104 ±2)`
1981 // Minimum execution time: 24_093_000 picoseconds.
1982 Weight::from_parts(50_382_672, 6035)
1983 // Standard Error: 4_429
1984 .saturating_add(Weight::from_parts(527_198, 0).saturating_mul(n.into()))
1985 .saturating_add(T::DbWeight::get().reads(4_u64))
1986 .saturating_add(T::DbWeight::get().writes(5_u64))
1987 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
1988 }
1989 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1990 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1991 /// Storage: `Revive::BlockHash` (r:1 w:1)
1992 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1993 /// Storage: `Timestamp::Now` (r:1 w:0)
1994 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1995 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1996 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1997 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1998 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1999 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2000 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2001 /// The range of component `d` is `[0, 1000]`.
2002 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
2003 // Proof Size summary in bytes:
2004 // Measured: `3319 + d * (3 ±0)`
2005 // Estimated: `6778 + d * (3 ±0)`
2006 // Minimum execution time: 54_965_000 picoseconds.
2007 Weight::from_parts(57_401_454, 6778)
2008 // Standard Error: 68
2009 .saturating_add(Weight::from_parts(11_543, 0).saturating_mul(d.into()))
2010 .saturating_add(T::DbWeight::get().reads(4_u64))
2011 .saturating_add(T::DbWeight::get().writes(5_u64))
2012 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
2013 }
2014 /// Storage: `System::Account` (r:1 w:0)
2015 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2016 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2017 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2018 /// Storage: `Revive::BlockHash` (r:1 w:1)
2019 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2020 /// Storage: `Timestamp::Now` (r:1 w:0)
2021 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2022 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2023 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2024 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2025 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2026 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2027 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2028 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2029 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2030 /// The range of component `e` is `[0, 100]`.
2031 fn on_finalize_per_event(e: u32, ) -> Weight {
2032 // Proof Size summary in bytes:
2033 // Measured: `1257 + e * (24 ±0)`
2034 // Estimated: `4721 + e * (24 ±0)`
2035 // Minimum execution time: 40_777_000 picoseconds.
2036 Weight::from_parts(42_768_181, 4721)
2037 // Standard Error: 272
2038 .saturating_add(Weight::from_parts(136_733, 0).saturating_mul(e.into()))
2039 .saturating_add(T::DbWeight::get().reads(5_u64))
2040 .saturating_add(T::DbWeight::get().writes(6_u64))
2041 .saturating_add(Weight::from_parts(0, 24).saturating_mul(e.into()))
2042 }
2043 /// Storage: `System::Account` (r:1 w:0)
2044 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2045 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2046 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2047 /// Storage: `Revive::BlockHash` (r:1 w:1)
2048 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2049 /// Storage: `Timestamp::Now` (r:1 w:0)
2050 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2051 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2052 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2053 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2054 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2055 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2056 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2057 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2058 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2059 /// The range of component `d` is `[0, 16384]`.
2060 fn on_finalize_per_event_data(d: u32, ) -> Weight {
2061 // Proof Size summary in bytes:
2062 // Measured: `1290 + d * (1 ±0)`
2063 // Estimated: `4754 + d * (1 ±0)`
2064 // Minimum execution time: 40_950_000 picoseconds.
2065 Weight::from_parts(42_751_609, 4754)
2066 // Standard Error: 3
2067 .saturating_add(Weight::from_parts(5_673, 0).saturating_mul(d.into()))
2068 .saturating_add(T::DbWeight::get().reads(5_u64))
2069 .saturating_add(T::DbWeight::get().writes(6_u64))
2070 .saturating_add(Weight::from_parts(0, 1).saturating_mul(d.into()))
2071 }
2072 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2073 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2074 /// Storage: `Revive::BlockHash` (r:1 w:1)
2075 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2076 /// Storage: `Timestamp::Now` (r:1 w:0)
2077 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2078 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2079 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2080 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2081 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2082 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2083 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2084 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2085 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2086 /// The range of component `n` is `[0, 100]`.
2087 fn outside_frame_log(n: u32, ) -> Weight {
2088 // Proof Size summary in bytes:
2089 // Measured: `227`
2090 // Estimated: `3692`
2091 // Minimum execution time: 23_574_000 picoseconds.
2092 Weight::from_parts(41_155_617, 3692)
2093 // Standard Error: 2_087
2094 .saturating_add(Weight::from_parts(4_420_885, 0).saturating_mul(n.into()))
2095 .saturating_add(T::DbWeight::get().reads(3_u64))
2096 .saturating_add(T::DbWeight::get().writes(6_u64))
2097 }
2098 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2099 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2100 /// Storage: `Revive::BlockHash` (r:1 w:1)
2101 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2102 /// Storage: `Timestamp::Now` (r:1 w:0)
2103 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2104 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2105 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2106 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2107 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2108 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2109 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2110 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2111 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2112 /// The range of component `d` is `[0, 65536]`.
2113 fn outside_frame_log_data(d: u32, ) -> Weight {
2114 // Proof Size summary in bytes:
2115 // Measured: `227`
2116 // Estimated: `3692`
2117 // Minimum execution time: 43_111_000 picoseconds.
2118 Weight::from_parts(31_678_928, 3692)
2119 // Standard Error: 8
2120 .saturating_add(Weight::from_parts(7_884, 0).saturating_mul(d.into()))
2121 .saturating_add(T::DbWeight::get().reads(3_u64))
2122 .saturating_add(T::DbWeight::get().writes(6_u64))
2123 }
2124}
2125
2126// For backwards compatibility and tests.
2127impl WeightInfo for () {
2128 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
2129 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2130 fn deletion_queue_batch() -> Weight {
2131 // Proof Size summary in bytes:
2132 // Measured: `0`
2133 // Estimated: `1485`
2134 // Minimum execution time: 934_000 picoseconds.
2135 Weight::from_parts(1_085_000, 1485)
2136 .saturating_add(RocksDbWeight::get().reads(1_u64))
2137 }
2138 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2139 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2140 /// Storage: `System::Account` (r:255 w:255)
2141 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2142 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
2143 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2144 /// Storage: `Revive::CodeInfoOf` (r:255 w:255)
2145 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2146 /// Storage: `Balances::Holds` (r:255 w:255)
2147 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2148 /// The range of component `n` is `[0, 255]`.
2149 fn process_new_account_authorization(n: u32, ) -> Weight {
2150 // Proof Size summary in bytes:
2151 // Measured: `1119 + n * (355 ±0)`
2152 // Estimated: `2063 + n * (5305 ±0)`
2153 // Minimum execution time: 239_000 picoseconds.
2154 Weight::from_parts(252_000, 2063)
2155 // Standard Error: 58_572
2156 .saturating_add(Weight::from_parts(150_617_695, 0).saturating_mul(n.into()))
2157 .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(n.into())))
2158 .saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(n.into())))
2159 .saturating_add(Weight::from_parts(0, 5305).saturating_mul(n.into()))
2160 }
2161 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2162 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2163 /// Storage: `System::Account` (r:257 w:257)
2164 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2165 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
2166 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2167 /// Storage: `Revive::CodeInfoOf` (r:510 w:510)
2168 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2169 /// Storage: `Balances::Holds` (r:256 w:256)
2170 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2171 /// Storage: `Revive::PristineCode` (r:0 w:255)
2172 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2173 /// The range of component `n` is `[0, 255]`.
2174 fn process_existing_account_authorization(n: u32, ) -> Weight {
2175 // Proof Size summary in bytes:
2176 // Measured: `1454 + n * (859 ±0)`
2177 // Estimated: `7410 + n * (5809 ±0)`
2178 // Minimum execution time: 248_000 picoseconds.
2179 Weight::from_parts(268_000, 7410)
2180 // Standard Error: 195_774
2181 .saturating_add(Weight::from_parts(222_465_771, 0).saturating_mul(n.into()))
2182 .saturating_add(RocksDbWeight::get().reads(3_u64))
2183 .saturating_add(RocksDbWeight::get().reads((7_u64).saturating_mul(n.into())))
2184 .saturating_add(RocksDbWeight::get().writes(3_u64))
2185 .saturating_add(RocksDbWeight::get().writes((6_u64).saturating_mul(n.into())))
2186 .saturating_add(Weight::from_parts(0, 5809).saturating_mul(n.into()))
2187 }
2188 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2189 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2190 /// Storage: `System::Account` (r:255 w:0)
2191 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2192 /// The range of component `n` is `[0, 255]`.
2193 fn process_invalid_authorization(n: u32, ) -> Weight {
2194 // Proof Size summary in bytes:
2195 // Measured: `1044 + n * (2 ±0)`
2196 // Estimated: `1946 + n * (2478 ±0)`
2197 // Minimum execution time: 333_000 picoseconds.
2198 Weight::from_parts(342_000, 1946)
2199 // Standard Error: 7_906
2200 .saturating_add(Weight::from_parts(52_301_531, 0).saturating_mul(n.into()))
2201 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(n.into())))
2202 .saturating_add(Weight::from_parts(0, 2478).saturating_mul(n.into()))
2203 }
2204 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2205 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2206 /// Storage: `Revive::DeletionQueue` (r:1 w:1)
2207 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2208 fn deletion_queue_per_entry() -> Weight {
2209 // Proof Size summary in bytes:
2210 // Measured: `72`
2211 // Estimated: `3537`
2212 // Minimum execution time: 13_023_000 picoseconds.
2213 Weight::from_parts(14_220_000, 3537)
2214 .saturating_add(RocksDbWeight::get().reads(2_u64))
2215 .saturating_add(RocksDbWeight::get().writes(2_u64))
2216 }
2217 /// Storage: `Skipped::Metadata` (r:0 w:0)
2218 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2219 /// The range of component `k` is `[0, 1024]`.
2220 fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
2221 // Proof Size summary in bytes:
2222 // Measured: `206 + k * (69 ±0)`
2223 // Estimated: `196 + k * (70 ±0)`
2224 // Minimum execution time: 13_449_000 picoseconds.
2225 Weight::from_parts(13_905_000, 196)
2226 // Standard Error: 668
2227 .saturating_add(Weight::from_parts(1_191_643, 0).saturating_mul(k.into()))
2228 .saturating_add(RocksDbWeight::get().reads(2_u64))
2229 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
2230 .saturating_add(RocksDbWeight::get().writes(2_u64))
2231 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
2232 .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
2233 }
2234 /// Storage: `Skipped::Metadata` (r:0 w:0)
2235 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2236 /// The range of component `k` is `[0, 1024]`.
2237 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
2238 // Proof Size summary in bytes:
2239 // Measured: `145 + k * (52 ±0)`
2240 // Estimated: `156 + k * (53 ±0)`
2241 // Minimum execution time: 13_603_000 picoseconds.
2242 Weight::from_parts(14_205_000, 156)
2243 // Standard Error: 818
2244 .saturating_add(Weight::from_parts(1_205_028, 0).saturating_mul(k.into()))
2245 .saturating_add(RocksDbWeight::get().reads(2_u64))
2246 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
2247 .saturating_add(RocksDbWeight::get().writes(2_u64))
2248 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
2249 .saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
2250 }
2251 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2252 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2253 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2254 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2255 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2256 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2257 /// Storage: `Revive::PristineCode` (r:1 w:0)
2258 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2259 /// Storage: `Timestamp::Now` (r:1 w:0)
2260 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2261 /// Storage: `System::Account` (r:1 w:1)
2262 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2263 /// The range of component `c` is `[0, 102400]`.
2264 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
2265 // Proof Size summary in bytes:
2266 // Measured: `1007 + c * (1 ±0)`
2267 // Estimated: `6942 + c * (1 ±0)`
2268 // Minimum execution time: 102_713_000 picoseconds.
2269 Weight::from_parts(151_794_846, 6942)
2270 // Standard Error: 14
2271 .saturating_add(Weight::from_parts(1_345, 0).saturating_mul(c.into()))
2272 .saturating_add(RocksDbWeight::get().reads(8_u64))
2273 .saturating_add(RocksDbWeight::get().writes(2_u64))
2274 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
2275 }
2276 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2277 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2278 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2279 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2280 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2281 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2282 /// Storage: `Revive::PristineCode` (r:1 w:0)
2283 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2284 /// Storage: `Timestamp::Now` (r:1 w:0)
2285 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2286 /// Storage: `System::Account` (r:1 w:1)
2287 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2288 /// The range of component `c` is `[1, 10240]`.
2289 fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
2290 // Proof Size summary in bytes:
2291 // Measured: `950 + c * (1 ±0)`
2292 // Estimated: `6889 + c * (1 ±0)`
2293 // Minimum execution time: 93_240_000 picoseconds.
2294 Weight::from_parts(100_155_188, 6889)
2295 // Standard Error: 7
2296 .saturating_add(Weight::from_parts(1_826, 0).saturating_mul(c.into()))
2297 .saturating_add(RocksDbWeight::get().reads(8_u64))
2298 .saturating_add(RocksDbWeight::get().writes(2_u64))
2299 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
2300 }
2301 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2302 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2303 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2304 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2305 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2306 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2307 /// Storage: `Revive::PristineCode` (r:1 w:0)
2308 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2309 /// Storage: `Timestamp::Now` (r:1 w:0)
2310 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2311 /// Storage: `System::Account` (r:1 w:1)
2312 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2313 /// The range of component `b` is `[0, 1]`.
2314 fn basic_block_compilation(_b: u32, ) -> Weight {
2315 // Proof Size summary in bytes:
2316 // Measured: `4351`
2317 // Estimated: `10291`
2318 // Minimum execution time: 150_591_000 picoseconds.
2319 Weight::from_parts(156_758_718, 10291)
2320 .saturating_add(RocksDbWeight::get().reads(8_u64))
2321 .saturating_add(RocksDbWeight::get().writes(2_u64))
2322 }
2323 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2324 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2325 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2326 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2327 /// Storage: `Balances::Holds` (r:2 w:2)
2328 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2329 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2330 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2331 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2332 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2333 /// Storage: `Timestamp::Now` (r:1 w:0)
2334 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2335 /// Storage: `System::Account` (r:1 w:1)
2336 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2337 /// Storage: `Revive::PristineCode` (r:0 w:1)
2338 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2339 /// The range of component `c` is `[0, 102400]`.
2340 /// The range of component `i` is `[0, 131072]`.
2341 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
2342 // Proof Size summary in bytes:
2343 // Measured: `680`
2344 // Estimated: `6610`
2345 // Minimum execution time: 756_529_000 picoseconds.
2346 Weight::from_parts(105_150_678, 6610)
2347 // Standard Error: 33
2348 .saturating_add(Weight::from_parts(19_907, 0).saturating_mul(c.into()))
2349 // Standard Error: 26
2350 .saturating_add(Weight::from_parts(4_745, 0).saturating_mul(i.into()))
2351 .saturating_add(RocksDbWeight::get().reads(9_u64))
2352 .saturating_add(RocksDbWeight::get().writes(6_u64))
2353 }
2354 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2355 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2356 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2357 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2358 /// Storage: `System::Account` (r:2 w:2)
2359 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2360 /// Storage: `Balances::Holds` (r:2 w:2)
2361 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2362 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2363 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2364 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2365 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2366 /// Storage: `Timestamp::Now` (r:1 w:0)
2367 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2368 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2369 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2370 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2371 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2372 /// Storage: `Revive::PristineCode` (r:0 w:1)
2373 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2374 /// The range of component `c` is `[0, 102400]`.
2375 /// The range of component `i` is `[0, 131072]`.
2376 /// The range of component `d` is `[0, 1]`.
2377 fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
2378 // Proof Size summary in bytes:
2379 // Measured: `730`
2380 // Estimated: `6670`
2381 // Minimum execution time: 396_034_000 picoseconds.
2382 Weight::from_parts(291_668_223, 6670)
2383 // Standard Error: 47
2384 .saturating_add(Weight::from_parts(15_748, 0).saturating_mul(c.into()))
2385 // Standard Error: 37
2386 .saturating_add(Weight::from_parts(616, 0).saturating_mul(i.into()))
2387 // Standard Error: 3_105_763
2388 .saturating_add(Weight::from_parts(6_632_293, 0).saturating_mul(d.into()))
2389 .saturating_add(RocksDbWeight::get().reads(11_u64))
2390 .saturating_add(RocksDbWeight::get().writes(10_u64))
2391 }
2392 fn deposit_eth_extrinsic_revert_event() -> Weight {
2393 // Proof Size summary in bytes:
2394 // Measured: `0`
2395 // Estimated: `0`
2396 // Minimum execution time: 2_804_000 picoseconds.
2397 Weight::from_parts(3_198_000, 0)
2398 }
2399 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2400 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2401 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2402 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2403 /// Storage: `Revive::PristineCode` (r:1 w:0)
2404 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2405 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2406 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2407 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2408 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2409 /// Storage: `Timestamp::Now` (r:1 w:0)
2410 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2411 /// Storage: `System::Account` (r:1 w:1)
2412 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2413 /// Storage: `Balances::Holds` (r:1 w:1)
2414 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2415 /// The range of component `i` is `[0, 131072]`.
2416 fn instantiate(i: u32, ) -> Weight {
2417 // Proof Size summary in bytes:
2418 // Measured: `1265`
2419 // Estimated: `7196`
2420 // Minimum execution time: 167_891_000 picoseconds.
2421 Weight::from_parts(177_970_667, 7196)
2422 // Standard Error: 4
2423 .saturating_add(Weight::from_parts(4_227, 0).saturating_mul(i.into()))
2424 .saturating_add(RocksDbWeight::get().reads(9_u64))
2425 .saturating_add(RocksDbWeight::get().writes(4_u64))
2426 }
2427 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2428 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2429 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2430 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2431 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2432 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2433 /// Storage: `Revive::PristineCode` (r:1 w:0)
2434 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2435 /// Storage: `Timestamp::Now` (r:1 w:0)
2436 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2437 /// Storage: `System::Account` (r:1 w:1)
2438 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2439 fn call() -> Weight {
2440 // Proof Size summary in bytes:
2441 // Measured: `1454`
2442 // Estimated: `7394`
2443 // Minimum execution time: 97_578_000 picoseconds.
2444 Weight::from_parts(103_189_000, 7394)
2445 .saturating_add(RocksDbWeight::get().reads(8_u64))
2446 .saturating_add(RocksDbWeight::get().writes(2_u64))
2447 }
2448 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2449 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2450 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2451 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2452 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2453 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2454 /// Storage: `Revive::PristineCode` (r:1 w:0)
2455 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2456 /// Storage: `Timestamp::Now` (r:1 w:0)
2457 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2458 /// Storage: `System::Account` (r:1 w:1)
2459 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2460 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2461 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2462 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2463 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2464 /// The range of component `d` is `[0, 1]`.
2465 fn eth_call(d: u32, ) -> Weight {
2466 // Proof Size summary in bytes:
2467 // Measured: `1454`
2468 // Estimated: `7394`
2469 // Minimum execution time: 178_213_000 picoseconds.
2470 Weight::from_parts(187_963_266, 7394)
2471 // Standard Error: 233_083
2472 .saturating_add(Weight::from_parts(1_138_151, 0).saturating_mul(d.into()))
2473 .saturating_add(RocksDbWeight::get().reads(9_u64))
2474 .saturating_add(RocksDbWeight::get().writes(5_u64))
2475 }
2476 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2477 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2478 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2479 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2480 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2481 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2482 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2483 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2484 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2485 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2486 /// The range of component `c` is `[0, 102400]`.
2487 fn eth_substrate_call(c: u32, ) -> Weight {
2488 // Proof Size summary in bytes:
2489 // Measured: `168`
2490 // Estimated: `3633`
2491 // Minimum execution time: 29_951_000 picoseconds.
2492 Weight::from_parts(24_628_316, 3633)
2493 // Standard Error: 3
2494 .saturating_add(Weight::from_parts(6_290, 0).saturating_mul(c.into()))
2495 .saturating_add(RocksDbWeight::get().reads(4_u64))
2496 .saturating_add(RocksDbWeight::get().writes(2_u64))
2497 }
2498 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2499 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2500 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2501 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2502 /// Storage: `Balances::Holds` (r:1 w:1)
2503 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2504 /// Storage: `Revive::PristineCode` (r:0 w:1)
2505 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2506 /// The range of component `c` is `[0, 102400]`.
2507 fn upload_code(c: u32, ) -> Weight {
2508 // Proof Size summary in bytes:
2509 // Measured: `78`
2510 // Estimated: `3543`
2511 // Minimum execution time: 57_820_000 picoseconds.
2512 Weight::from_parts(50_727_918, 3543)
2513 // Standard Error: 20
2514 .saturating_add(Weight::from_parts(14_284, 0).saturating_mul(c.into()))
2515 .saturating_add(RocksDbWeight::get().reads(3_u64))
2516 .saturating_add(RocksDbWeight::get().writes(3_u64))
2517 }
2518 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2519 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2520 /// Storage: `Balances::Holds` (r:1 w:1)
2521 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2522 /// Storage: `Revive::PristineCode` (r:0 w:1)
2523 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2524 fn remove_code() -> Weight {
2525 // Proof Size summary in bytes:
2526 // Measured: `165`
2527 // Estimated: `3630`
2528 // Minimum execution time: 46_754_000 picoseconds.
2529 Weight::from_parts(49_518_000, 3630)
2530 .saturating_add(RocksDbWeight::get().reads(2_u64))
2531 .saturating_add(RocksDbWeight::get().writes(3_u64))
2532 }
2533 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2534 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2535 /// Storage: `Revive::CodeInfoOf` (r:2 w:2)
2536 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2537 /// Storage: `Balances::Holds` (r:1 w:1)
2538 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2539 /// Storage: `System::Account` (r:1 w:1)
2540 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2541 /// Storage: `Revive::PristineCode` (r:0 w:1)
2542 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2543 fn set_code() -> Weight {
2544 // Proof Size summary in bytes:
2545 // Measured: `609`
2546 // Estimated: `6549`
2547 // Minimum execution time: 65_514_000 picoseconds.
2548 Weight::from_parts(68_789_000, 6549)
2549 .saturating_add(RocksDbWeight::get().reads(5_u64))
2550 .saturating_add(RocksDbWeight::get().writes(6_u64))
2551 }
2552 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2553 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2554 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
2555 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2556 /// Storage: `Balances::Holds` (r:1 w:1)
2557 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2558 fn map_account() -> Weight {
2559 // Proof Size summary in bytes:
2560 // Measured: `410`
2561 // Estimated: `3875`
2562 // Minimum execution time: 58_251_000 picoseconds.
2563 Weight::from_parts(61_108_000, 3875)
2564 .saturating_add(RocksDbWeight::get().reads(3_u64))
2565 .saturating_add(RocksDbWeight::get().writes(2_u64))
2566 }
2567 /// Storage: `Balances::Holds` (r:1 w:1)
2568 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2569 /// Storage: `Revive::OriginalAccount` (r:0 w:1)
2570 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2571 fn unmap_account() -> Weight {
2572 // Proof Size summary in bytes:
2573 // Measured: `93`
2574 // Estimated: `3558`
2575 // Minimum execution time: 42_071_000 picoseconds.
2576 Weight::from_parts(44_353_000, 3558)
2577 .saturating_add(RocksDbWeight::get().reads(1_u64))
2578 .saturating_add(RocksDbWeight::get().writes(2_u64))
2579 }
2580 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2581 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2582 /// Storage: `System::Account` (r:1024 w:1024)
2583 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2584 /// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
2585 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2586 /// Storage: `Balances::Holds` (r:1024 w:1024)
2587 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2588 /// The range of component `a` is `[0, 1024]`.
2589 fn batch_map_accounts(a: u32, ) -> Weight {
2590 // Proof Size summary in bytes:
2591 // Measured: `347 + a * (158 ±0)`
2592 // Estimated: `3787 + a * (2633 ±0)`
2593 // Minimum execution time: 6_206_000 picoseconds.
2594 Weight::from_parts(6_482_000, 3787)
2595 // Standard Error: 34_806
2596 .saturating_add(Weight::from_parts(46_939_208, 0).saturating_mul(a.into()))
2597 .saturating_add(RocksDbWeight::get().reads(1_u64))
2598 .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(a.into())))
2599 .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(a.into())))
2600 .saturating_add(Weight::from_parts(0, 2633).saturating_mul(a.into()))
2601 }
2602 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2603 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2604 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2605 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2606 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2607 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2608 fn dispatch_as_fallback_account() -> Weight {
2609 // Proof Size summary in bytes:
2610 // Measured: `168`
2611 // Estimated: `3633`
2612 // Minimum execution time: 16_474_000 picoseconds.
2613 Weight::from_parts(17_710_000, 3633)
2614 .saturating_add(RocksDbWeight::get().reads(3_u64))
2615 }
2616 /// The range of component `r` is `[0, 1600]`.
2617 fn noop_host_fn(r: u32, ) -> Weight {
2618 // Proof Size summary in bytes:
2619 // Measured: `0`
2620 // Estimated: `0`
2621 // Minimum execution time: 9_233_000 picoseconds.
2622 Weight::from_parts(11_036_314, 0)
2623 // Standard Error: 42
2624 .saturating_add(Weight::from_parts(138_345, 0).saturating_mul(r.into()))
2625 }
2626 fn seal_caller() -> Weight {
2627 // Proof Size summary in bytes:
2628 // Measured: `0`
2629 // Estimated: `0`
2630 // Minimum execution time: 336_000 picoseconds.
2631 Weight::from_parts(456_000, 0)
2632 }
2633 fn seal_origin() -> Weight {
2634 // Proof Size summary in bytes:
2635 // Measured: `0`
2636 // Estimated: `0`
2637 // Minimum execution time: 311_000 picoseconds.
2638 Weight::from_parts(409_000, 0)
2639 }
2640 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2641 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2642 fn to_account_id() -> Weight {
2643 // Proof Size summary in bytes:
2644 // Measured: `365`
2645 // Estimated: `3830`
2646 // Minimum execution time: 7_493_000 picoseconds.
2647 Weight::from_parts(8_297_000, 3830)
2648 .saturating_add(RocksDbWeight::get().reads(1_u64))
2649 }
2650 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2651 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2652 fn seal_code_hash() -> Weight {
2653 // Proof Size summary in bytes:
2654 // Measured: `124`
2655 // Estimated: `3589`
2656 // Minimum execution time: 4_407_000 picoseconds.
2657 Weight::from_parts(4_907_000, 3589)
2658 .saturating_add(RocksDbWeight::get().reads(1_u64))
2659 }
2660 fn own_code_hash() -> Weight {
2661 // Proof Size summary in bytes:
2662 // Measured: `0`
2663 // Estimated: `0`
2664 // Minimum execution time: 3_682_000 picoseconds.
2665 Weight::from_parts(4_171_000, 0)
2666 }
2667 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2668 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2669 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2670 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2671 fn seal_code_size() -> Weight {
2672 // Proof Size summary in bytes:
2673 // Measured: `196`
2674 // Estimated: `3661`
2675 // Minimum execution time: 7_752_000 picoseconds.
2676 Weight::from_parts(8_634_000, 3661)
2677 .saturating_add(RocksDbWeight::get().reads(2_u64))
2678 }
2679 fn caller_is_origin() -> Weight {
2680 // Proof Size summary in bytes:
2681 // Measured: `0`
2682 // Estimated: `0`
2683 // Minimum execution time: 1_313_000 picoseconds.
2684 Weight::from_parts(1_586_000, 0)
2685 }
2686 fn caller_is_root() -> Weight {
2687 // Proof Size summary in bytes:
2688 // Measured: `0`
2689 // Estimated: `0`
2690 // Minimum execution time: 1_271_000 picoseconds.
2691 Weight::from_parts(1_513_000, 0)
2692 }
2693 fn origin_is_root() -> Weight {
2694 // Proof Size summary in bytes:
2695 // Measured: `0`
2696 // Estimated: `0`
2697 // Minimum execution time: 1_259_000 picoseconds.
2698 Weight::from_parts(1_506_000, 0)
2699 }
2700 fn seal_address() -> Weight {
2701 // Proof Size summary in bytes:
2702 // Measured: `0`
2703 // Estimated: `0`
2704 // Minimum execution time: 302_000 picoseconds.
2705 Weight::from_parts(413_000, 0)
2706 }
2707 fn weight_left() -> Weight {
2708 // Proof Size summary in bytes:
2709 // Measured: `0`
2710 // Estimated: `0`
2711 // Minimum execution time: 1_331_000 picoseconds.
2712 Weight::from_parts(1_587_000, 0)
2713 }
2714 fn seal_ref_time_left() -> Weight {
2715 // Proof Size summary in bytes:
2716 // Measured: `0`
2717 // Estimated: `0`
2718 // Minimum execution time: 1_946_000 picoseconds.
2719 Weight::from_parts(2_229_000, 0)
2720 }
2721 fn seal_balance() -> Weight {
2722 // Proof Size summary in bytes:
2723 // Measured: `0`
2724 // Estimated: `0`
2725 // Minimum execution time: 4_316_000 picoseconds.
2726 Weight::from_parts(4_780_000, 0)
2727 }
2728 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2729 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2730 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2731 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2732 /// Storage: `System::Account` (r:1 w:0)
2733 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2734 fn seal_balance_of() -> Weight {
2735 // Proof Size summary in bytes:
2736 // Measured: `539`
2737 // Estimated: `4004`
2738 // Minimum execution time: 14_060_000 picoseconds.
2739 Weight::from_parts(15_172_000, 4004)
2740 .saturating_add(RocksDbWeight::get().reads(3_u64))
2741 }
2742 /// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
2743 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2744 /// The range of component `n` is `[1, 4096]`.
2745 fn seal_get_immutable_data(n: u32, ) -> Weight {
2746 // Proof Size summary in bytes:
2747 // Measured: `13 + n * (1 ±0)`
2748 // Estimated: `3478 + n * (1 ±0)`
2749 // Minimum execution time: 4_095_000 picoseconds.
2750 Weight::from_parts(4_647_046, 3478)
2751 // Standard Error: 0
2752 .saturating_add(Weight::from_parts(469, 0).saturating_mul(n.into()))
2753 .saturating_add(RocksDbWeight::get().reads(1_u64))
2754 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2755 }
2756 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2757 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2758 /// The range of component `n` is `[1, 4096]`.
2759 fn seal_set_immutable_data(n: u32, ) -> Weight {
2760 // Proof Size summary in bytes:
2761 // Measured: `0`
2762 // Estimated: `0`
2763 // Minimum execution time: 2_040_000 picoseconds.
2764 Weight::from_parts(2_375_387, 0)
2765 // Standard Error: 0
2766 .saturating_add(Weight::from_parts(497, 0).saturating_mul(n.into()))
2767 .saturating_add(RocksDbWeight::get().writes(1_u64))
2768 }
2769 fn seal_value_transferred() -> Weight {
2770 // Proof Size summary in bytes:
2771 // Measured: `0`
2772 // Estimated: `0`
2773 // Minimum execution time: 296_000 picoseconds.
2774 Weight::from_parts(377_000, 0)
2775 }
2776 fn minimum_balance() -> Weight {
2777 // Proof Size summary in bytes:
2778 // Measured: `0`
2779 // Estimated: `0`
2780 // Minimum execution time: 1_522_000 picoseconds.
2781 Weight::from_parts(1_771_000, 0)
2782 }
2783 fn seal_return_data_size() -> Weight {
2784 // Proof Size summary in bytes:
2785 // Measured: `0`
2786 // Estimated: `0`
2787 // Minimum execution time: 290_000 picoseconds.
2788 Weight::from_parts(366_000, 0)
2789 }
2790 fn seal_call_data_size() -> Weight {
2791 // Proof Size summary in bytes:
2792 // Measured: `0`
2793 // Estimated: `0`
2794 // Minimum execution time: 270_000 picoseconds.
2795 Weight::from_parts(355_000, 0)
2796 }
2797 fn seal_gas_limit() -> Weight {
2798 // Proof Size summary in bytes:
2799 // Measured: `0`
2800 // Estimated: `0`
2801 // Minimum execution time: 259_000 picoseconds.
2802 Weight::from_parts(347_000, 0)
2803 }
2804 fn seal_gas_price() -> Weight {
2805 // Proof Size summary in bytes:
2806 // Measured: `0`
2807 // Estimated: `0`
2808 // Minimum execution time: 978_000 picoseconds.
2809 Weight::from_parts(1_180_000, 0)
2810 }
2811 fn seal_base_fee() -> Weight {
2812 // Proof Size summary in bytes:
2813 // Measured: `0`
2814 // Estimated: `0`
2815 // Minimum execution time: 1_010_000 picoseconds.
2816 Weight::from_parts(1_215_000, 0)
2817 }
2818 fn seal_block_number() -> Weight {
2819 // Proof Size summary in bytes:
2820 // Measured: `0`
2821 // Estimated: `0`
2822 // Minimum execution time: 285_000 picoseconds.
2823 Weight::from_parts(377_000, 0)
2824 }
2825 /// Storage: `Session::Validators` (r:1 w:0)
2826 /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2827 fn seal_block_author() -> Weight {
2828 // Proof Size summary in bytes:
2829 // Measured: `142`
2830 // Estimated: `1627`
2831 // Minimum execution time: 19_145_000 picoseconds.
2832 Weight::from_parts(20_569_000, 1627)
2833 .saturating_add(RocksDbWeight::get().reads(1_u64))
2834 }
2835 /// Storage: `Revive::BlockHash` (r:1 w:0)
2836 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2837 fn seal_block_hash() -> Weight {
2838 // Proof Size summary in bytes:
2839 // Measured: `22`
2840 // Estimated: `3487`
2841 // Minimum execution time: 3_120_000 picoseconds.
2842 Weight::from_parts(3_494_000, 3487)
2843 .saturating_add(RocksDbWeight::get().reads(1_u64))
2844 }
2845 fn seal_now() -> Weight {
2846 // Proof Size summary in bytes:
2847 // Measured: `0`
2848 // Estimated: `0`
2849 // Minimum execution time: 248_000 picoseconds.
2850 Weight::from_parts(345_000, 0)
2851 }
2852 /// The range of component `n` is `[0, 1048572]`.
2853 fn seal_copy_to_contract(n: u32, ) -> Weight {
2854 // Proof Size summary in bytes:
2855 // Measured: `0`
2856 // Estimated: `0`
2857 // Minimum execution time: 491_000 picoseconds.
2858 Weight::from_parts(14, 0)
2859 // Standard Error: 0
2860 .saturating_add(Weight::from_parts(204, 0).saturating_mul(n.into()))
2861 }
2862 fn seal_call_data_load() -> Weight {
2863 // Proof Size summary in bytes:
2864 // Measured: `0`
2865 // Estimated: `0`
2866 // Minimum execution time: 295_000 picoseconds.
2867 Weight::from_parts(381_000, 0)
2868 }
2869 /// The range of component `n` is `[0, 1048576]`.
2870 fn seal_call_data_copy(n: u32, ) -> Weight {
2871 // Proof Size summary in bytes:
2872 // Measured: `0`
2873 // Estimated: `0`
2874 // Minimum execution time: 307_000 picoseconds.
2875 Weight::from_parts(49_919, 0)
2876 // Standard Error: 0
2877 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
2878 }
2879 /// The range of component `n` is `[0, 131072]`.
2880 fn seal_return(n: u32, ) -> Weight {
2881 // Proof Size summary in bytes:
2882 // Measured: `0`
2883 // Estimated: `0`
2884 // Minimum execution time: 311_000 picoseconds.
2885 Weight::from_parts(542_923, 0)
2886 // Standard Error: 0
2887 .saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into()))
2888 }
2889 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2890 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2891 /// The range of component `r` is `[0, 1]`.
2892 fn seal_terminate(r: u32, ) -> Weight {
2893 // Proof Size summary in bytes:
2894 // Measured: `332`
2895 // Estimated: `6272`
2896 // Minimum execution time: 11_732_000 picoseconds.
2897 Weight::from_parts(12_756_655, 6272)
2898 // Standard Error: 11_009
2899 .saturating_add(Weight::from_parts(93_908, 0).saturating_mul(r.into()))
2900 .saturating_add(RocksDbWeight::get().reads(2_u64))
2901 }
2902 /// Storage: `Balances::Holds` (r:2 w:2)
2903 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2904 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2905 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2906 /// Storage: `System::Account` (r:2 w:2)
2907 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2908 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2909 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2910 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2911 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2912 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
2913 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2914 /// Storage: `Revive::PristineCode` (r:0 w:1)
2915 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2916 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2917 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2918 fn seal_terminate_logic() -> Weight {
2919 // Proof Size summary in bytes:
2920 // Measured: `773`
2921 // Estimated: `6713`
2922 // Minimum execution time: 211_280_000 picoseconds.
2923 Weight::from_parts(221_488_000, 6713)
2924 .saturating_add(RocksDbWeight::get().reads(7_u64))
2925 .saturating_add(RocksDbWeight::get().writes(9_u64))
2926 }
2927 /// The range of component `t` is `[0, 4]`.
2928 /// The range of component `n` is `[0, 65536]`.
2929 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
2930 // Proof Size summary in bytes:
2931 // Measured: `0`
2932 // Estimated: `0`
2933 // Minimum execution time: 11_964_000 picoseconds.
2934 Weight::from_parts(12_337_000, 0)
2935 // Standard Error: 1
2936 .saturating_add(Weight::from_parts(1_407, 0).saturating_mul(n.into()))
2937 }
2938 /// Storage: `Skipped::Metadata` (r:0 w:0)
2939 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2940 fn get_storage_empty() -> Weight {
2941 // Proof Size summary in bytes:
2942 // Measured: `648`
2943 // Estimated: `648`
2944 // Minimum execution time: 6_785_000 picoseconds.
2945 Weight::from_parts(7_515_000, 648)
2946 .saturating_add(RocksDbWeight::get().reads(1_u64))
2947 }
2948 /// Storage: `Skipped::Metadata` (r:0 w:0)
2949 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2950 fn get_storage_full() -> Weight {
2951 // Proof Size summary in bytes:
2952 // Measured: `10658`
2953 // Estimated: `10658`
2954 // Minimum execution time: 36_357_000 picoseconds.
2955 Weight::from_parts(37_939_000, 10658)
2956 .saturating_add(RocksDbWeight::get().reads(1_u64))
2957 }
2958 /// Storage: `Skipped::Metadata` (r:0 w:0)
2959 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2960 fn set_storage_empty() -> Weight {
2961 // Proof Size summary in bytes:
2962 // Measured: `648`
2963 // Estimated: `648`
2964 // Minimum execution time: 7_714_000 picoseconds.
2965 Weight::from_parts(8_658_000, 648)
2966 .saturating_add(RocksDbWeight::get().reads(1_u64))
2967 .saturating_add(RocksDbWeight::get().writes(1_u64))
2968 }
2969 /// Storage: `Skipped::Metadata` (r:0 w:0)
2970 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2971 fn set_storage_full() -> Weight {
2972 // Proof Size summary in bytes:
2973 // Measured: `10658`
2974 // Estimated: `10658`
2975 // Minimum execution time: 38_074_000 picoseconds.
2976 Weight::from_parts(39_727_000, 10658)
2977 .saturating_add(RocksDbWeight::get().reads(1_u64))
2978 .saturating_add(RocksDbWeight::get().writes(1_u64))
2979 }
2980 /// Storage: `Skipped::Metadata` (r:0 w:0)
2981 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2982 /// The range of component `n` is `[0, 2048]`.
2983 fn overlay_probe_full(n: u32, ) -> Weight {
2984 // Proof Size summary in bytes:
2985 // Measured: `0`
2986 // Estimated: `0`
2987 // Minimum execution time: 960_496_000 picoseconds.
2988 Weight::from_parts(1_009_433_511, 0)
2989 // Standard Error: 1_210
2990 .saturating_add(Weight::from_parts(1_014_705, 0).saturating_mul(n.into()))
2991 .saturating_add(RocksDbWeight::get().writes(2048_u64))
2992 }
2993 /// Storage: `Skipped::Metadata` (r:0 w:0)
2994 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2995 /// The range of component `n` is `[0, 2048]`.
2996 fn overlay_probe_empty(n: u32, ) -> Weight {
2997 // Proof Size summary in bytes:
2998 // Measured: `0`
2999 // Estimated: `0`
3000 // Minimum execution time: 549_000 picoseconds.
3001 Weight::from_parts(10_083_597, 0)
3002 // Standard Error: 743
3003 .saturating_add(Weight::from_parts(832_336, 0).saturating_mul(n.into()))
3004 }
3005 /// Storage: `Skipped::Metadata` (r:0 w:0)
3006 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3007 /// The range of component `n` is `[0, 416]`.
3008 /// The range of component `o` is `[0, 416]`.
3009 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
3010 // Proof Size summary in bytes:
3011 // Measured: `248 + o * (1 ±0)`
3012 // Estimated: `247 + o * (1 ±0)`
3013 // Minimum execution time: 9_693_000 picoseconds.
3014 Weight::from_parts(10_643_163, 247)
3015 // Standard Error: 16
3016 .saturating_add(Weight::from_parts(427, 0).saturating_mul(n.into()))
3017 // Standard Error: 16
3018 .saturating_add(Weight::from_parts(536, 0).saturating_mul(o.into()))
3019 .saturating_add(RocksDbWeight::get().reads(1_u64))
3020 .saturating_add(RocksDbWeight::get().writes(1_u64))
3021 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
3022 }
3023 /// Storage: `Skipped::Metadata` (r:0 w:0)
3024 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3025 /// The range of component `n` is `[0, 416]`.
3026 /// The range of component `o` is `[0, 416]`.
3027 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
3028 // Proof Size summary in bytes:
3029 // Measured: `0`
3030 // Estimated: `0`
3031 // Minimum execution time: 4_252_000 picoseconds.
3032 Weight::from_parts(4_663_213, 0)
3033 // Standard Error: 9
3034 .saturating_add(Weight::from_parts(433, 0).saturating_mul(n.into()))
3035 // Standard Error: 9
3036 .saturating_add(Weight::from_parts(216, 0).saturating_mul(o.into()))
3037 }
3038 /// Storage: `Skipped::Metadata` (r:0 w:0)
3039 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3040 /// The range of component `n` is `[0, 416]`.
3041 fn clear_storage(n: u32, ) -> Weight {
3042 // Proof Size summary in bytes:
3043 // Measured: `248 + n * (1 ±0)`
3044 // Estimated: `247 + n * (1 ±0)`
3045 // Minimum execution time: 11_328_000 picoseconds.
3046 Weight::from_parts(12_528_125, 247)
3047 // Standard Error: 16
3048 .saturating_add(Weight::from_parts(752, 0).saturating_mul(n.into()))
3049 .saturating_add(RocksDbWeight::get().reads(1_u64))
3050 .saturating_add(RocksDbWeight::get().writes(1_u64))
3051 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3052 }
3053 /// Storage: `Skipped::Metadata` (r:0 w:0)
3054 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3055 /// The range of component `n` is `[0, 416]`.
3056 fn clear_storage_hot(n: u32, ) -> Weight {
3057 // Proof Size summary in bytes:
3058 // Measured: `0`
3059 // Estimated: `0`
3060 // Minimum execution time: 5_956_000 picoseconds.
3061 Weight::from_parts(6_585_797, 0)
3062 // Standard Error: 9
3063 .saturating_add(Weight::from_parts(129, 0).saturating_mul(n.into()))
3064 }
3065 /// Storage: `Skipped::Metadata` (r:0 w:0)
3066 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3067 /// The range of component `n` is `[0, 416]`.
3068 fn seal_get_storage(n: u32, ) -> Weight {
3069 // Proof Size summary in bytes:
3070 // Measured: `248 + n * (1 ±0)`
3071 // Estimated: `247 + n * (1 ±0)`
3072 // Minimum execution time: 8_880_000 picoseconds.
3073 Weight::from_parts(10_164_055, 247)
3074 // Standard Error: 15
3075 .saturating_add(Weight::from_parts(1_305, 0).saturating_mul(n.into()))
3076 .saturating_add(RocksDbWeight::get().reads(1_u64))
3077 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3078 }
3079 /// Storage: `Skipped::Metadata` (r:0 w:0)
3080 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3081 /// The range of component `n` is `[0, 416]`.
3082 fn seal_get_storage_hot(n: u32, ) -> Weight {
3083 // Proof Size summary in bytes:
3084 // Measured: `0`
3085 // Estimated: `0`
3086 // Minimum execution time: 3_308_000 picoseconds.
3087 Weight::from_parts(3_759_840, 0)
3088 // Standard Error: 6
3089 .saturating_add(Weight::from_parts(742, 0).saturating_mul(n.into()))
3090 }
3091 /// Storage: `Skipped::Metadata` (r:0 w:0)
3092 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3093 /// The range of component `n` is `[0, 416]`.
3094 fn contains_storage(n: u32, ) -> Weight {
3095 // Proof Size summary in bytes:
3096 // Measured: `248 + n * (1 ±0)`
3097 // Estimated: `247 + n * (1 ±0)`
3098 // Minimum execution time: 10_269_000 picoseconds.
3099 Weight::from_parts(11_299_807, 247)
3100 // Standard Error: 15
3101 .saturating_add(Weight::from_parts(675, 0).saturating_mul(n.into()))
3102 .saturating_add(RocksDbWeight::get().reads(1_u64))
3103 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3104 }
3105 /// Storage: `Skipped::Metadata` (r:0 w:0)
3106 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3107 /// The range of component `n` is `[0, 416]`.
3108 fn contains_storage_hot(n: u32, ) -> Weight {
3109 // Proof Size summary in bytes:
3110 // Measured: `0`
3111 // Estimated: `0`
3112 // Minimum execution time: 4_775_000 picoseconds.
3113 Weight::from_parts(5_377_669, 0)
3114 // Standard Error: 7
3115 .saturating_add(Weight::from_parts(168, 0).saturating_mul(n.into()))
3116 }
3117 /// Storage: `Skipped::Metadata` (r:0 w:0)
3118 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3119 /// The range of component `n` is `[0, 416]`.
3120 fn take_storage(n: u32, ) -> Weight {
3121 // Proof Size summary in bytes:
3122 // Measured: `248 + n * (1 ±0)`
3123 // Estimated: `247 + n * (1 ±0)`
3124 // Minimum execution time: 11_393_000 picoseconds.
3125 Weight::from_parts(13_232_819, 247)
3126 // Standard Error: 19
3127 .saturating_add(Weight::from_parts(1_332, 0).saturating_mul(n.into()))
3128 .saturating_add(RocksDbWeight::get().reads(1_u64))
3129 .saturating_add(RocksDbWeight::get().writes(1_u64))
3130 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3131 }
3132 /// Storage: `Skipped::Metadata` (r:0 w:0)
3133 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3134 /// The range of component `n` is `[0, 416]`.
3135 fn take_storage_hot(n: u32, ) -> Weight {
3136 // Proof Size summary in bytes:
3137 // Measured: `0`
3138 // Estimated: `0`
3139 // Minimum execution time: 5_814_000 picoseconds.
3140 Weight::from_parts(6_802_220, 0)
3141 // Standard Error: 11
3142 .saturating_add(Weight::from_parts(753, 0).saturating_mul(n.into()))
3143 }
3144 fn access_list_touch_cold_full() -> Weight {
3145 // Proof Size summary in bytes:
3146 // Measured: `0`
3147 // Estimated: `0`
3148 // Minimum execution time: 3_842_000 picoseconds.
3149 Weight::from_parts(4_404_000, 0)
3150 }
3151 fn access_list_touch_hot_full() -> Weight {
3152 // Proof Size summary in bytes:
3153 // Measured: `0`
3154 // Estimated: `0`
3155 // Minimum execution time: 4_506_000 picoseconds.
3156 Weight::from_parts(4_815_000, 0)
3157 }
3158 fn access_list_touch_cold_empty() -> Weight {
3159 // Proof Size summary in bytes:
3160 // Measured: `0`
3161 // Estimated: `0`
3162 // Minimum execution time: 480_000 picoseconds.
3163 Weight::from_parts(594_000, 0)
3164 }
3165 fn access_list_touch_hot_single_element() -> Weight {
3166 // Proof Size summary in bytes:
3167 // Measured: `0`
3168 // Estimated: `0`
3169 // Minimum execution time: 415_000 picoseconds.
3170 Weight::from_parts(498_000, 0)
3171 }
3172 fn access_list_rollback_amortization() -> Weight {
3173 // Proof Size summary in bytes:
3174 // Measured: `0`
3175 // Estimated: `0`
3176 // Minimum execution time: 3_925_000 picoseconds.
3177 Weight::from_parts(4_676_000, 0)
3178 }
3179 fn set_transient_storage_empty() -> Weight {
3180 // Proof Size summary in bytes:
3181 // Measured: `0`
3182 // Estimated: `0`
3183 // Minimum execution time: 1_582_000 picoseconds.
3184 Weight::from_parts(1_832_000, 0)
3185 }
3186 fn set_transient_storage_full() -> Weight {
3187 // Proof Size summary in bytes:
3188 // Measured: `0`
3189 // Estimated: `0`
3190 // Minimum execution time: 1_907_000 picoseconds.
3191 Weight::from_parts(2_183_000, 0)
3192 }
3193 fn get_transient_storage_empty() -> Weight {
3194 // Proof Size summary in bytes:
3195 // Measured: `0`
3196 // Estimated: `0`
3197 // Minimum execution time: 1_487_000 picoseconds.
3198 Weight::from_parts(1_694_000, 0)
3199 }
3200 fn get_transient_storage_full() -> Weight {
3201 // Proof Size summary in bytes:
3202 // Measured: `0`
3203 // Estimated: `0`
3204 // Minimum execution time: 1_643_000 picoseconds.
3205 Weight::from_parts(1_850_000, 0)
3206 }
3207 fn rollback_transient_storage() -> Weight {
3208 // Proof Size summary in bytes:
3209 // Measured: `0`
3210 // Estimated: `0`
3211 // Minimum execution time: 1_174_000 picoseconds.
3212 Weight::from_parts(1_410_000, 0)
3213 }
3214 /// The range of component `n` is `[0, 416]`.
3215 /// The range of component `o` is `[0, 416]`.
3216 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
3217 // Proof Size summary in bytes:
3218 // Measured: `0`
3219 // Estimated: `0`
3220 // Minimum execution time: 2_428_000 picoseconds.
3221 Weight::from_parts(2_785_214, 0)
3222 // Standard Error: 5
3223 .saturating_add(Weight::from_parts(278, 0).saturating_mul(n.into()))
3224 // Standard Error: 5
3225 .saturating_add(Weight::from_parts(328, 0).saturating_mul(o.into()))
3226 }
3227 /// The range of component `n` is `[0, 416]`.
3228 fn seal_clear_transient_storage(n: u32, ) -> Weight {
3229 // Proof Size summary in bytes:
3230 // Measured: `0`
3231 // Estimated: `0`
3232 // Minimum execution time: 3_884_000 picoseconds.
3233 Weight::from_parts(4_569_482, 0)
3234 // Standard Error: 7
3235 .saturating_add(Weight::from_parts(341, 0).saturating_mul(n.into()))
3236 }
3237 /// The range of component `n` is `[0, 416]`.
3238 fn seal_get_transient_storage(n: u32, ) -> Weight {
3239 // Proof Size summary in bytes:
3240 // Measured: `0`
3241 // Estimated: `0`
3242 // Minimum execution time: 1_990_000 picoseconds.
3243 Weight::from_parts(2_337_767, 0)
3244 // Standard Error: 4
3245 .saturating_add(Weight::from_parts(351, 0).saturating_mul(n.into()))
3246 }
3247 /// The range of component `n` is `[0, 416]`.
3248 fn seal_contains_transient_storage(n: u32, ) -> Weight {
3249 // Proof Size summary in bytes:
3250 // Measured: `0`
3251 // Estimated: `0`
3252 // Minimum execution time: 3_376_000 picoseconds.
3253 Weight::from_parts(3_899_295, 0)
3254 // Standard Error: 6
3255 .saturating_add(Weight::from_parts(187, 0).saturating_mul(n.into()))
3256 }
3257 /// The range of component `n` is `[0, 416]`.
3258 fn seal_take_transient_storage(n: u32, ) -> Weight {
3259 // Proof Size summary in bytes:
3260 // Measured: `0`
3261 // Estimated: `0`
3262 // Minimum execution time: 4_294_000 picoseconds.
3263 Weight::from_parts(4_885_654, 0)
3264 // Standard Error: 7
3265 .saturating_add(Weight::from_parts(14, 0).saturating_mul(n.into()))
3266 }
3267 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
3268 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
3269 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3270 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3271 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3272 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3273 /// Storage: `Revive::PristineCode` (r:1 w:0)
3274 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3275 /// Storage: `System::Account` (r:1 w:1)
3276 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3277 /// The range of component `t` is `[0, 1]`.
3278 /// The range of component `d` is `[0, 1]`.
3279 /// The range of component `i` is `[0, 1048576]`.
3280 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
3281 // Proof Size summary in bytes:
3282 // Measured: `1256`
3283 // Estimated: `4721`
3284 // Minimum execution time: 87_603_000 picoseconds.
3285 Weight::from_parts(71_920_303, 4721)
3286 // Standard Error: 64_992
3287 .saturating_add(Weight::from_parts(16_851_569, 0).saturating_mul(t.into()))
3288 // Standard Error: 64_992
3289 .saturating_add(Weight::from_parts(23_623_529, 0).saturating_mul(d.into()))
3290 // Standard Error: 0
3291 .saturating_add(Weight::from_parts(2, 0).saturating_mul(i.into()))
3292 .saturating_add(RocksDbWeight::get().reads(5_u64))
3293 .saturating_add(RocksDbWeight::get().writes(1_u64))
3294 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
3295 }
3296 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3297 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3298 /// Storage: `System::Account` (r:1 w:0)
3299 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3300 /// The range of component `d` is `[0, 1]`.
3301 /// The range of component `i` is `[0, 130972]`.
3302 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
3303 // Proof Size summary in bytes:
3304 // Measured: `0 + d * (175 ±0)`
3305 // Estimated: `1820 + d * (1820 ±0)`
3306 // Minimum execution time: 19_203_000 picoseconds.
3307 Weight::from_parts(9_721_807, 1820)
3308 // Standard Error: 15_783
3309 .saturating_add(Weight::from_parts(11_242_355, 0).saturating_mul(d.into()))
3310 // Standard Error: 0
3311 .saturating_add(Weight::from_parts(325, 0).saturating_mul(i.into()))
3312 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(d.into())))
3313 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(d.into())))
3314 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
3315 }
3316 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3317 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3318 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3319 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3320 /// Storage: `Revive::PristineCode` (r:1 w:0)
3321 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3322 fn seal_delegate_call() -> Weight {
3323 // Proof Size summary in bytes:
3324 // Measured: `802`
3325 // Estimated: `4267`
3326 // Minimum execution time: 30_134_000 picoseconds.
3327 Weight::from_parts(32_429_000, 4267)
3328 .saturating_add(RocksDbWeight::get().reads(3_u64))
3329 }
3330 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
3331 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3332 /// Storage: `Revive::PristineCode` (r:1 w:0)
3333 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3334 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3335 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3336 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3337 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3338 /// Storage: `System::Account` (r:1 w:1)
3339 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3340 /// The range of component `t` is `[0, 1]`.
3341 /// The range of component `d` is `[0, 1]`.
3342 /// The range of component `i` is `[0, 131072]`.
3343 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3344 // Proof Size summary in bytes:
3345 // Measured: `647`
3346 // Estimated: `4117 + d * (13 ±4) + t * (13 ±4)`
3347 // Minimum execution time: 133_379_000 picoseconds.
3348 Weight::from_parts(88_273_133, 4117)
3349 // Standard Error: 439_983
3350 .saturating_add(Weight::from_parts(23_297_061, 0).saturating_mul(t.into()))
3351 // Standard Error: 439_983
3352 .saturating_add(Weight::from_parts(28_902_553, 0).saturating_mul(d.into()))
3353 // Standard Error: 5
3354 .saturating_add(Weight::from_parts(4_017, 0).saturating_mul(i.into()))
3355 .saturating_add(RocksDbWeight::get().reads(5_u64))
3356 .saturating_add(RocksDbWeight::get().writes(3_u64))
3357 .saturating_add(Weight::from_parts(0, 13).saturating_mul(d.into()))
3358 .saturating_add(Weight::from_parts(0, 13).saturating_mul(t.into()))
3359 }
3360 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3361 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3362 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3363 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3364 /// Storage: `System::Account` (r:2 w:2)
3365 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3366 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
3367 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3368 /// Storage: `Balances::Holds` (r:1 w:1)
3369 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
3370 /// Storage: `Revive::PristineCode` (r:0 w:1)
3371 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3372 /// The range of component `t` is `[0, 1]`.
3373 /// The range of component `d` is `[0, 1]`.
3374 /// The range of component `i` is `[10240, 49152]`.
3375 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3376 // Proof Size summary in bytes:
3377 // Measured: `302`
3378 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
3379 // Minimum execution time: 343_682_000 picoseconds.
3380 Weight::from_parts(226_472_192, 6207)
3381 // Standard Error: 484_238
3382 .saturating_add(Weight::from_parts(15_520_471, 0).saturating_mul(t.into()))
3383 // Standard Error: 484_238
3384 .saturating_add(Weight::from_parts(24_734_721, 0).saturating_mul(d.into()))
3385 // Standard Error: 19
3386 .saturating_add(Weight::from_parts(7_780, 0).saturating_mul(i.into()))
3387 .saturating_add(RocksDbWeight::get().reads(6_u64))
3388 .saturating_add(RocksDbWeight::get().writes(6_u64))
3389 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
3390 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
3391 }
3392 /// The range of component `n` is `[0, 1048576]`.
3393 fn sha2_256(n: u32, ) -> Weight {
3394 // Proof Size summary in bytes:
3395 // Measured: `0`
3396 // Estimated: `0`
3397 // Minimum execution time: 1_536_000 picoseconds.
3398 Weight::from_parts(11_704_410, 0)
3399 // Standard Error: 0
3400 .saturating_add(Weight::from_parts(1_262, 0).saturating_mul(n.into()))
3401 }
3402 /// The range of component `n` is `[0, 1048576]`.
3403 fn identity(n: u32, ) -> Weight {
3404 // Proof Size summary in bytes:
3405 // Measured: `0`
3406 // Estimated: `0`
3407 // Minimum execution time: 969_000 picoseconds.
3408 Weight::from_parts(1_132_274, 0)
3409 // Standard Error: 0
3410 .saturating_add(Weight::from_parts(112, 0).saturating_mul(n.into()))
3411 }
3412 /// The range of component `n` is `[0, 1048576]`.
3413 fn ripemd_160(n: u32, ) -> Weight {
3414 // Proof Size summary in bytes:
3415 // Measured: `0`
3416 // Estimated: `0`
3417 // Minimum execution time: 1_548_000 picoseconds.
3418 Weight::from_parts(6_166_571, 0)
3419 // Standard Error: 0
3420 .saturating_add(Weight::from_parts(3_741, 0).saturating_mul(n.into()))
3421 }
3422 /// The range of component `n` is `[0, 1048576]`.
3423 fn seal_hash_keccak_256(n: u32, ) -> Weight {
3424 // Proof Size summary in bytes:
3425 // Measured: `0`
3426 // Estimated: `0`
3427 // Minimum execution time: 1_186_000 picoseconds.
3428 Weight::from_parts(13_985_728, 0)
3429 // Standard Error: 0
3430 .saturating_add(Weight::from_parts(3_555, 0).saturating_mul(n.into()))
3431 }
3432 /// The range of component `n` is `[0, 1048576]`.
3433 fn hash_blake2_256(n: u32, ) -> Weight {
3434 // Proof Size summary in bytes:
3435 // Measured: `0`
3436 // Estimated: `0`
3437 // Minimum execution time: 2_012_000 picoseconds.
3438 Weight::from_parts(13_057_833, 0)
3439 // Standard Error: 0
3440 .saturating_add(Weight::from_parts(1_418, 0).saturating_mul(n.into()))
3441 }
3442 /// The range of component `n` is `[0, 1048576]`.
3443 fn hash_blake2_128(n: u32, ) -> Weight {
3444 // Proof Size summary in bytes:
3445 // Measured: `0`
3446 // Estimated: `0`
3447 // Minimum execution time: 2_077_000 picoseconds.
3448 Weight::from_parts(13_427_617, 0)
3449 // Standard Error: 0
3450 .saturating_add(Weight::from_parts(1_415, 0).saturating_mul(n.into()))
3451 }
3452 /// The range of component `n` is `[0, 1048321]`.
3453 fn seal_sr25519_verify(n: u32, ) -> Weight {
3454 // Proof Size summary in bytes:
3455 // Measured: `0`
3456 // Estimated: `0`
3457 // Minimum execution time: 43_579_000 picoseconds.
3458 Weight::from_parts(94_313_287, 0)
3459 // Standard Error: 5
3460 .saturating_add(Weight::from_parts(4_892, 0).saturating_mul(n.into()))
3461 }
3462 fn ecdsa_recover() -> Weight {
3463 // Proof Size summary in bytes:
3464 // Measured: `0`
3465 // Estimated: `0`
3466 // Minimum execution time: 46_172_000 picoseconds.
3467 Weight::from_parts(47_795_000, 0)
3468 }
3469 fn p256_verify() -> Weight {
3470 // Proof Size summary in bytes:
3471 // Measured: `0`
3472 // Estimated: `0`
3473 // Minimum execution time: 1_785_468_000 picoseconds.
3474 Weight::from_parts(1_802_493_000, 0)
3475 }
3476 fn bn128_add() -> Weight {
3477 // Proof Size summary in bytes:
3478 // Measured: `0`
3479 // Estimated: `0`
3480 // Minimum execution time: 15_004_000 picoseconds.
3481 Weight::from_parts(16_759_000, 0)
3482 }
3483 fn bn128_mul() -> Weight {
3484 // Proof Size summary in bytes:
3485 // Measured: `0`
3486 // Estimated: `0`
3487 // Minimum execution time: 987_788_000 picoseconds.
3488 Weight::from_parts(1_004_396_000, 0)
3489 }
3490 /// The range of component `n` is `[0, 20]`.
3491 fn bn128_pairing(n: u32, ) -> Weight {
3492 // Proof Size summary in bytes:
3493 // Measured: `0`
3494 // Estimated: `0`
3495 // Minimum execution time: 1_143_000 picoseconds.
3496 Weight::from_parts(4_896_756_322, 0)
3497 // Standard Error: 10_896_292
3498 .saturating_add(Weight::from_parts(5_971_268_688, 0).saturating_mul(n.into()))
3499 }
3500 /// The range of component `n` is `[0, 1200]`.
3501 fn blake2f(n: u32, ) -> Weight {
3502 // Proof Size summary in bytes:
3503 // Measured: `0`
3504 // Estimated: `0`
3505 // Minimum execution time: 1_195_000 picoseconds.
3506 Weight::from_parts(1_555_438, 0)
3507 // Standard Error: 2
3508 .saturating_add(Weight::from_parts(29_979, 0).saturating_mul(n.into()))
3509 }
3510 fn seal_ecdsa_to_eth_address() -> Weight {
3511 // Proof Size summary in bytes:
3512 // Measured: `0`
3513 // Estimated: `0`
3514 // Minimum execution time: 12_980_000 picoseconds.
3515 Weight::from_parts(13_269_000, 0)
3516 }
3517 /// The range of component `r` is `[0, 10000]`.
3518 fn evm_opcode(r: u32, ) -> Weight {
3519 // Proof Size summary in bytes:
3520 // Measured: `0`
3521 // Estimated: `0`
3522 // Minimum execution time: 651_000 picoseconds.
3523 Weight::from_parts(888_527, 0)
3524 // Standard Error: 2
3525 .saturating_add(Weight::from_parts(7_749, 0).saturating_mul(r.into()))
3526 }
3527 /// The range of component `r` is `[0, 1024]`.
3528 fn evm_pop_opcode(r: u32, ) -> Weight {
3529 // Proof Size summary in bytes:
3530 // Measured: `0`
3531 // Estimated: `0`
3532 // Minimum execution time: 378_000 picoseconds.
3533 Weight::from_parts(828_278, 0)
3534 // Standard Error: 5
3535 .saturating_add(Weight::from_parts(8_385, 0).saturating_mul(r.into()))
3536 }
3537 /// The range of component `r` is `[0, 512]`.
3538 fn evm_div_opcode(r: u32, ) -> Weight {
3539 // Proof Size summary in bytes:
3540 // Measured: `0`
3541 // Estimated: `0`
3542 // Minimum execution time: 381_000 picoseconds.
3543 Weight::from_parts(1_610_553, 0)
3544 // Standard Error: 168
3545 .saturating_add(Weight::from_parts(409_731, 0).saturating_mul(r.into()))
3546 }
3547 /// The range of component `r` is `[0, 512]`.
3548 fn evm_div_opcode_one_limb_variant(r: u32, ) -> Weight {
3549 // Proof Size summary in bytes:
3550 // Measured: `0`
3551 // Estimated: `0`
3552 // Minimum execution time: 386_000 picoseconds.
3553 Weight::from_parts(1_214_887, 0)
3554 // Standard Error: 94
3555 .saturating_add(Weight::from_parts(241_592, 0).saturating_mul(r.into()))
3556 }
3557 /// The range of component `r` is `[0, 512]`.
3558 fn evm_div_opcode_mixed_variant(r: u32, ) -> Weight {
3559 // Proof Size summary in bytes:
3560 // Measured: `0`
3561 // Estimated: `0`
3562 // Minimum execution time: 383_000 picoseconds.
3563 Weight::from_parts(2_922_446, 0)
3564 // Standard Error: 172
3565 .saturating_add(Weight::from_parts(336_581, 0).saturating_mul(r.into()))
3566 }
3567 /// The range of component `r` is `[0, 512]`.
3568 fn evm_div_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3569 // Proof Size summary in bytes:
3570 // Measured: `0`
3571 // Estimated: `0`
3572 // Minimum execution time: 409_000 picoseconds.
3573 Weight::from_parts(1_595_766, 0)
3574 // Standard Error: 205
3575 .saturating_add(Weight::from_parts(415_248, 0).saturating_mul(r.into()))
3576 }
3577 /// The range of component `r` is `[0, 512]`.
3578 fn evm_sdiv_opcode(r: u32, ) -> Weight {
3579 // Proof Size summary in bytes:
3580 // Measured: `0`
3581 // Estimated: `0`
3582 // Minimum execution time: 435_000 picoseconds.
3583 Weight::from_parts(1_579_818, 0)
3584 // Standard Error: 205
3585 .saturating_add(Weight::from_parts(458_548, 0).saturating_mul(r.into()))
3586 }
3587 /// The range of component `r` is `[0, 512]`.
3588 fn evm_sdiv_opcode_one_limb_variant(r: u32, ) -> Weight {
3589 // Proof Size summary in bytes:
3590 // Measured: `0`
3591 // Estimated: `0`
3592 // Minimum execution time: 416_000 picoseconds.
3593 Weight::from_parts(806_744, 0)
3594 // Standard Error: 127
3595 .saturating_add(Weight::from_parts(285_706, 0).saturating_mul(r.into()))
3596 }
3597 /// The range of component `r` is `[0, 512]`.
3598 fn evm_sdiv_opcode_mixed_variant(r: u32, ) -> Weight {
3599 // Proof Size summary in bytes:
3600 // Measured: `0`
3601 // Estimated: `0`
3602 // Minimum execution time: 425_000 picoseconds.
3603 Weight::from_parts(2_102_069, 0)
3604 // Standard Error: 198
3605 .saturating_add(Weight::from_parts(375_483, 0).saturating_mul(r.into()))
3606 }
3607 /// The range of component `r` is `[0, 512]`.
3608 fn evm_sdiv_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3609 // Proof Size summary in bytes:
3610 // Measured: `0`
3611 // Estimated: `0`
3612 // Minimum execution time: 396_000 picoseconds.
3613 Weight::from_parts(1_560_344, 0)
3614 // Standard Error: 182
3615 .saturating_add(Weight::from_parts(460_749, 0).saturating_mul(r.into()))
3616 }
3617 /// The range of component `r` is `[0, 512]`.
3618 fn evm_mod_opcode(r: u32, ) -> Weight {
3619 // Proof Size summary in bytes:
3620 // Measured: `0`
3621 // Estimated: `0`
3622 // Minimum execution time: 377_000 picoseconds.
3623 Weight::from_parts(1_782_009, 0)
3624 // Standard Error: 231
3625 .saturating_add(Weight::from_parts(419_936, 0).saturating_mul(r.into()))
3626 }
3627 /// The range of component `r` is `[0, 512]`.
3628 fn evm_mod_opcode_one_limb_variant(r: u32, ) -> Weight {
3629 // Proof Size summary in bytes:
3630 // Measured: `0`
3631 // Estimated: `0`
3632 // Minimum execution time: 388_000 picoseconds.
3633 Weight::from_parts(1_224_821, 0)
3634 // Standard Error: 109
3635 .saturating_add(Weight::from_parts(244_048, 0).saturating_mul(r.into()))
3636 }
3637 /// The range of component `r` is `[0, 512]`.
3638 fn evm_mod_opcode_mixed_variant(r: u32, ) -> Weight {
3639 // Proof Size summary in bytes:
3640 // Measured: `0`
3641 // Estimated: `0`
3642 // Minimum execution time: 415_000 picoseconds.
3643 Weight::from_parts(3_090_797, 0)
3644 // Standard Error: 197
3645 .saturating_add(Weight::from_parts(343_673, 0).saturating_mul(r.into()))
3646 }
3647 /// The range of component `r` is `[0, 512]`.
3648 fn evm_mod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3649 // Proof Size summary in bytes:
3650 // Measured: `0`
3651 // Estimated: `0`
3652 // Minimum execution time: 439_000 picoseconds.
3653 Weight::from_parts(1_560_556, 0)
3654 // Standard Error: 205
3655 .saturating_add(Weight::from_parts(421_240, 0).saturating_mul(r.into()))
3656 }
3657 /// The range of component `r` is `[0, 512]`.
3658 fn evm_smod_opcode(r: u32, ) -> Weight {
3659 // Proof Size summary in bytes:
3660 // Measured: `0`
3661 // Estimated: `0`
3662 // Minimum execution time: 422_000 picoseconds.
3663 Weight::from_parts(1_772_989, 0)
3664 // Standard Error: 211
3665 .saturating_add(Weight::from_parts(421_768, 0).saturating_mul(r.into()))
3666 }
3667 /// The range of component `r` is `[0, 512]`.
3668 fn evm_smod_opcode_one_limb_variant(r: u32, ) -> Weight {
3669 // Proof Size summary in bytes:
3670 // Measured: `0`
3671 // Estimated: `0`
3672 // Minimum execution time: 437_000 picoseconds.
3673 Weight::from_parts(936_603, 0)
3674 // Standard Error: 130
3675 .saturating_add(Weight::from_parts(241_911, 0).saturating_mul(r.into()))
3676 }
3677 /// The range of component `r` is `[0, 512]`.
3678 fn evm_smod_opcode_mixed_variant(r: u32, ) -> Weight {
3679 // Proof Size summary in bytes:
3680 // Measured: `0`
3681 // Estimated: `0`
3682 // Minimum execution time: 464_000 picoseconds.
3683 Weight::from_parts(2_173_805, 0)
3684 // Standard Error: 206
3685 .saturating_add(Weight::from_parts(335_840, 0).saturating_mul(r.into()))
3686 }
3687 /// The range of component `r` is `[0, 512]`.
3688 fn evm_smod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3689 // Proof Size summary in bytes:
3690 // Measured: `0`
3691 // Estimated: `0`
3692 // Minimum execution time: 425_000 picoseconds.
3693 Weight::from_parts(1_882_032, 0)
3694 // Standard Error: 204
3695 .saturating_add(Weight::from_parts(421_357, 0).saturating_mul(r.into()))
3696 }
3697 /// The range of component `r` is `[0, 341]`.
3698 fn evm_addmod_opcode(r: u32, ) -> Weight {
3699 // Proof Size summary in bytes:
3700 // Measured: `0`
3701 // Estimated: `0`
3702 // Minimum execution time: 404_000 picoseconds.
3703 Weight::from_parts(1_725_853, 0)
3704 // Standard Error: 421
3705 .saturating_add(Weight::from_parts(816_699, 0).saturating_mul(r.into()))
3706 }
3707 /// The range of component `r` is `[0, 341]`.
3708 fn evm_addmod_opcode_one_limb_variant(r: u32, ) -> Weight {
3709 // Proof Size summary in bytes:
3710 // Measured: `0`
3711 // Estimated: `0`
3712 // Minimum execution time: 395_000 picoseconds.
3713 Weight::from_parts(1_411_505, 0)
3714 // Standard Error: 228
3715 .saturating_add(Weight::from_parts(456_196, 0).saturating_mul(r.into()))
3716 }
3717 /// The range of component `r` is `[0, 341]`.
3718 fn evm_addmod_opcode_mixed_variant(r: u32, ) -> Weight {
3719 // Proof Size summary in bytes:
3720 // Measured: `0`
3721 // Estimated: `0`
3722 // Minimum execution time: 425_000 picoseconds.
3723 Weight::from_parts(3_008_033, 0)
3724 // Standard Error: 436
3725 .saturating_add(Weight::from_parts(681_263, 0).saturating_mul(r.into()))
3726 }
3727 /// The range of component `r` is `[0, 341]`.
3728 fn evm_addmod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3729 // Proof Size summary in bytes:
3730 // Measured: `0`
3731 // Estimated: `0`
3732 // Minimum execution time: 471_000 picoseconds.
3733 Weight::from_parts(1_693_336, 0)
3734 // Standard Error: 384
3735 .saturating_add(Weight::from_parts(835_826, 0).saturating_mul(r.into()))
3736 }
3737 /// The range of component `r` is `[0, 341]`.
3738 fn evm_mulmod_opcode(r: u32, ) -> Weight {
3739 // Proof Size summary in bytes:
3740 // Measured: `0`
3741 // Estimated: `0`
3742 // Minimum execution time: 448_000 picoseconds.
3743 Weight::from_parts(1_829_648, 0)
3744 // Standard Error: 369
3745 .saturating_add(Weight::from_parts(552_763, 0).saturating_mul(r.into()))
3746 }
3747 /// The range of component `r` is `[0, 10000]`.
3748 fn instr(r: u32, ) -> Weight {
3749 // Proof Size summary in bytes:
3750 // Measured: `0`
3751 // Estimated: `0`
3752 // Minimum execution time: 13_655_000 picoseconds.
3753 Weight::from_parts(47_159_368, 0)
3754 // Standard Error: 324
3755 .saturating_add(Weight::from_parts(65_936, 0).saturating_mul(r.into()))
3756 }
3757 /// The range of component `r` is `[0, 10000]`.
3758 fn instr_empty_loop(r: u32, ) -> Weight {
3759 // Proof Size summary in bytes:
3760 // Measured: `0`
3761 // Estimated: `0`
3762 // Minimum execution time: 3_363_000 picoseconds.
3763 Weight::from_parts(3_766_568, 0)
3764 // Standard Error: 10
3765 .saturating_add(Weight::from_parts(38_903, 0).saturating_mul(r.into()))
3766 }
3767 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3768 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3769 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3770 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3771 /// Storage: `Revive::PristineCode` (r:1 w:0)
3772 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3773 /// The range of component `n` is `[1000, 102400]`.
3774 fn extcodecopy(n: u32, ) -> Weight {
3775 // Proof Size summary in bytes:
3776 // Measured: `367 + n * (1 ±0)`
3777 // Estimated: `3831 + n * (1 ±0)`
3778 // Minimum execution time: 20_133_000 picoseconds.
3779 Weight::from_parts(18_581_505, 3831)
3780 // Standard Error: 4
3781 .saturating_add(Weight::from_parts(989, 0).saturating_mul(n.into()))
3782 .saturating_add(RocksDbWeight::get().reads(3_u64))
3783 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3784 }
3785 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3786 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3787 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
3788 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3789 fn v1_migration_step() -> Weight {
3790 // Proof Size summary in bytes:
3791 // Measured: `136`
3792 // Estimated: `6076`
3793 // Minimum execution time: 10_357_000 picoseconds.
3794 Weight::from_parts(11_352_000, 6076)
3795 .saturating_add(RocksDbWeight::get().reads(2_u64))
3796 .saturating_add(RocksDbWeight::get().writes(2_u64))
3797 }
3798 /// Storage: `System::Account` (r:1 w:1)
3799 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3800 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
3801 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3802 /// Storage: `Balances::Holds` (r:2 w:2)
3803 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3804 fn v2_migration_step() -> Weight {
3805 // Proof Size summary in bytes:
3806 // Measured: `208`
3807 // Estimated: `7118`
3808 // Minimum execution time: 61_096_000 picoseconds.
3809 Weight::from_parts(64_867_000, 7118)
3810 .saturating_add(RocksDbWeight::get().reads(5_u64))
3811 .saturating_add(RocksDbWeight::get().writes(4_u64))
3812 }
3813 /// Storage: `System::Account` (r:2 w:1)
3814 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3815 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
3816 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3817 /// Storage: `Balances::Holds` (r:1 w:1)
3818 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3819 fn v3_migration_step() -> Weight {
3820 // Proof Size summary in bytes:
3821 // Measured: `416`
3822 // Estimated: `6196`
3823 // Minimum execution time: 36_842_000 picoseconds.
3824 Weight::from_parts(39_344_000, 6196)
3825 .saturating_add(RocksDbWeight::get().reads(4_u64))
3826 .saturating_add(RocksDbWeight::get().writes(3_u64))
3827 }
3828 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
3829 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3830 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
3831 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
3832 fn v4_code_upload_step() -> Weight {
3833 // Proof Size summary in bytes:
3834 // Measured: `206`
3835 // Estimated: `6134`
3836 // Minimum execution time: 14_711_000 picoseconds.
3837 Weight::from_parts(15_921_000, 6134)
3838 .saturating_add(RocksDbWeight::get().reads(3_u64))
3839 .saturating_add(RocksDbWeight::get().writes(1_u64))
3840 }
3841 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
3842 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3843 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
3844 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3845 /// Storage: `Balances::Holds` (r:1 w:0)
3846 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3847 fn v4_contract_step() -> Weight {
3848 // Proof Size summary in bytes:
3849 // Measured: `696`
3850 // Estimated: `6542`
3851 // Minimum execution time: 21_383_000 picoseconds.
3852 Weight::from_parts(22_999_000, 6542)
3853 .saturating_add(RocksDbWeight::get().reads(4_u64))
3854 }
3855 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
3856 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
3857 fn v4_deletion_queue_step() -> Weight {
3858 // Proof Size summary in bytes:
3859 // Measured: `67`
3860 // Estimated: `6288`
3861 // Minimum execution time: 8_737_000 picoseconds.
3862 Weight::from_parts(9_579_000, 6288)
3863 .saturating_add(RocksDbWeight::get().reads(2_u64))
3864 .saturating_add(RocksDbWeight::get().writes(1_u64))
3865 }
3866 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3867 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3868 /// Storage: `Revive::BlockHash` (r:1 w:1)
3869 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3870 /// Storage: `Timestamp::Now` (r:1 w:0)
3871 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3872 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3873 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3874 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3875 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3876 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3877 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3878 /// The range of component `n` is `[0, 200]`.
3879 fn on_finalize_per_transaction(n: u32, ) -> Weight {
3880 // Proof Size summary in bytes:
3881 // Measured: `2738 + n * (98 ±0)`
3882 // Estimated: `6035 + n * (104 ±2)`
3883 // Minimum execution time: 24_093_000 picoseconds.
3884 Weight::from_parts(50_382_672, 6035)
3885 // Standard Error: 4_429
3886 .saturating_add(Weight::from_parts(527_198, 0).saturating_mul(n.into()))
3887 .saturating_add(RocksDbWeight::get().reads(4_u64))
3888 .saturating_add(RocksDbWeight::get().writes(5_u64))
3889 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
3890 }
3891 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3892 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3893 /// Storage: `Revive::BlockHash` (r:1 w:1)
3894 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3895 /// Storage: `Timestamp::Now` (r:1 w:0)
3896 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3897 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3898 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3899 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3900 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3901 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3902 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3903 /// The range of component `d` is `[0, 1000]`.
3904 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
3905 // Proof Size summary in bytes:
3906 // Measured: `3319 + d * (3 ±0)`
3907 // Estimated: `6778 + d * (3 ±0)`
3908 // Minimum execution time: 54_965_000 picoseconds.
3909 Weight::from_parts(57_401_454, 6778)
3910 // Standard Error: 68
3911 .saturating_add(Weight::from_parts(11_543, 0).saturating_mul(d.into()))
3912 .saturating_add(RocksDbWeight::get().reads(4_u64))
3913 .saturating_add(RocksDbWeight::get().writes(5_u64))
3914 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
3915 }
3916 /// Storage: `System::Account` (r:1 w:0)
3917 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3918 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3919 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3920 /// Storage: `Revive::BlockHash` (r:1 w:1)
3921 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3922 /// Storage: `Timestamp::Now` (r:1 w:0)
3923 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3924 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3925 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3926 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3927 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3928 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3929 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3930 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3931 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3932 /// The range of component `e` is `[0, 100]`.
3933 fn on_finalize_per_event(e: u32, ) -> Weight {
3934 // Proof Size summary in bytes:
3935 // Measured: `1257 + e * (24 ±0)`
3936 // Estimated: `4721 + e * (24 ±0)`
3937 // Minimum execution time: 40_777_000 picoseconds.
3938 Weight::from_parts(42_768_181, 4721)
3939 // Standard Error: 272
3940 .saturating_add(Weight::from_parts(136_733, 0).saturating_mul(e.into()))
3941 .saturating_add(RocksDbWeight::get().reads(5_u64))
3942 .saturating_add(RocksDbWeight::get().writes(6_u64))
3943 .saturating_add(Weight::from_parts(0, 24).saturating_mul(e.into()))
3944 }
3945 /// Storage: `System::Account` (r:1 w:0)
3946 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3947 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3948 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3949 /// Storage: `Revive::BlockHash` (r:1 w:1)
3950 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3951 /// Storage: `Timestamp::Now` (r:1 w:0)
3952 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3953 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3954 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3955 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3956 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3957 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3958 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3959 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3960 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3961 /// The range of component `d` is `[0, 16384]`.
3962 fn on_finalize_per_event_data(d: u32, ) -> Weight {
3963 // Proof Size summary in bytes:
3964 // Measured: `1290 + d * (1 ±0)`
3965 // Estimated: `4754 + d * (1 ±0)`
3966 // Minimum execution time: 40_950_000 picoseconds.
3967 Weight::from_parts(42_751_609, 4754)
3968 // Standard Error: 3
3969 .saturating_add(Weight::from_parts(5_673, 0).saturating_mul(d.into()))
3970 .saturating_add(RocksDbWeight::get().reads(5_u64))
3971 .saturating_add(RocksDbWeight::get().writes(6_u64))
3972 .saturating_add(Weight::from_parts(0, 1).saturating_mul(d.into()))
3973 }
3974 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3975 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3976 /// Storage: `Revive::BlockHash` (r:1 w:1)
3977 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3978 /// Storage: `Timestamp::Now` (r:1 w:0)
3979 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3980 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
3981 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3982 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3983 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3984 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3985 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3986 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3987 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3988 /// The range of component `n` is `[0, 100]`.
3989 fn outside_frame_log(n: u32, ) -> Weight {
3990 // Proof Size summary in bytes:
3991 // Measured: `227`
3992 // Estimated: `3692`
3993 // Minimum execution time: 23_574_000 picoseconds.
3994 Weight::from_parts(41_155_617, 3692)
3995 // Standard Error: 2_087
3996 .saturating_add(Weight::from_parts(4_420_885, 0).saturating_mul(n.into()))
3997 .saturating_add(RocksDbWeight::get().reads(3_u64))
3998 .saturating_add(RocksDbWeight::get().writes(6_u64))
3999 }
4000 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
4001 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4002 /// Storage: `Revive::BlockHash` (r:1 w:1)
4003 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
4004 /// Storage: `Timestamp::Now` (r:1 w:0)
4005 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
4006 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
4007 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4008 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
4009 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4010 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
4011 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4012 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
4013 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4014 /// The range of component `d` is `[0, 65536]`.
4015 fn outside_frame_log_data(d: u32, ) -> Weight {
4016 // Proof Size summary in bytes:
4017 // Measured: `227`
4018 // Estimated: `3692`
4019 // Minimum execution time: 43_111_000 picoseconds.
4020 Weight::from_parts(31_678_928, 3692)
4021 // Standard Error: 8
4022 .saturating_add(Weight::from_parts(7_884, 0).saturating_mul(d.into()))
4023 .saturating_add(RocksDbWeight::get().reads(3_u64))
4024 .saturating_add(RocksDbWeight::get().writes(6_u64))
4025 }
4026}