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-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `b92eb1553d10`, 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: 947_000 picoseconds.
233 Weight::from_parts(1_123_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: 241_000 picoseconds.
252 Weight::from_parts(288_000, 2063)
253 // Standard Error: 104_972
254 .saturating_add(Weight::from_parts(156_505_295, 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: 257_000 picoseconds.
277 Weight::from_parts(278_000, 7410)
278 // Standard Error: 283_489
279 .saturating_add(Weight::from_parts(234_797_248, 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: 327_000 picoseconds.
296 Weight::from_parts(693_754, 1946)
297 // Standard Error: 13_030
298 .saturating_add(Weight::from_parts(52_575_569, 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_173_000 picoseconds.
311 Weight::from_parts(14_556_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_787_000 picoseconds.
323 Weight::from_parts(14_349_000, 196)
324 // Standard Error: 642
325 .saturating_add(Weight::from_parts(1_186_525, 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: 14_038_000 picoseconds.
340 Weight::from_parts(14_379_000, 156)
341 // Standard Error: 839
342 .saturating_add(Weight::from_parts(1_212_118, 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: 104_797_000 picoseconds.
367 Weight::from_parts(153_959_491, 6942)
368 // Standard Error: 14
369 .saturating_add(Weight::from_parts(1_385, 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: 96_326_000 picoseconds.
392 Weight::from_parts(103_980_768, 6889)
393 // Standard Error: 8
394 .saturating_add(Weight::from_parts(1_364, 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: 155_530_000 picoseconds.
417 Weight::from_parts(162_066_553, 10291)
418 // Standard Error: 268_534
419 .saturating_add(Weight::from_parts(319_161, 0).saturating_mul(b.into()))
420 .saturating_add(T::DbWeight::get().reads(8_u64))
421 .saturating_add(T::DbWeight::get().writes(2_u64))
422 }
423 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
424 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
425 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
426 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
427 /// Storage: `Balances::Holds` (r:2 w:2)
428 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
429 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
430 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
431 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
432 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
433 /// Storage: `Timestamp::Now` (r:1 w:0)
434 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
435 /// Storage: `System::Account` (r:1 w:1)
436 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
437 /// Storage: `Revive::PristineCode` (r:0 w:1)
438 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
439 /// The range of component `c` is `[0, 102400]`.
440 /// The range of component `i` is `[0, 131072]`.
441 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
442 // Proof Size summary in bytes:
443 // Measured: `680`
444 // Estimated: `6610`
445 // Minimum execution time: 778_809_000 picoseconds.
446 Weight::from_parts(105_461_192, 6610)
447 // Standard Error: 35
448 .saturating_add(Weight::from_parts(19_964, 0).saturating_mul(c.into()))
449 // Standard Error: 28
450 .saturating_add(Weight::from_parts(4_800, 0).saturating_mul(i.into()))
451 .saturating_add(T::DbWeight::get().reads(9_u64))
452 .saturating_add(T::DbWeight::get().writes(6_u64))
453 }
454 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
455 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
456 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
457 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
458 /// Storage: `System::Account` (r:2 w:2)
459 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
460 /// Storage: `Balances::Holds` (r:2 w:2)
461 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
462 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
463 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
464 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
465 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
466 /// Storage: `Timestamp::Now` (r:1 w:0)
467 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
468 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
469 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
470 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
471 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
472 /// Storage: `Revive::PristineCode` (r:0 w:1)
473 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
474 /// The range of component `c` is `[0, 102400]`.
475 /// The range of component `i` is `[0, 131072]`.
476 /// The range of component `d` is `[0, 1]`.
477 fn eth_instantiate_with_code(c: u32, i: u32, _d: u32, ) -> Weight {
478 // Proof Size summary in bytes:
479 // Measured: `730`
480 // Estimated: `6670`
481 // Minimum execution time: 412_689_000 picoseconds.
482 Weight::from_parts(338_270_939, 6670)
483 // Standard Error: 47
484 .saturating_add(Weight::from_parts(16_226, 0).saturating_mul(c.into()))
485 // Standard Error: 37
486 .saturating_add(Weight::from_parts(335, 0).saturating_mul(i.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: 3_089_000 picoseconds.
495 Weight::from_parts(3_392_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: 177_844_000 picoseconds.
519 Weight::from_parts(186_229_825, 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: 101_143_000 picoseconds.
542 Weight::from_parts(107_695_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: 185_161_000 picoseconds.
568 Weight::from_parts(194_787_327, 7394)
569 // Standard Error: 237_906
570 .saturating_add(Weight::from_parts(5_482_502, 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_855_000 picoseconds.
590 Weight::from_parts(25_682_665, 3633)
591 // Standard Error: 3
592 .saturating_add(Weight::from_parts(6_282, 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: 59_782_000 picoseconds.
610 Weight::from_parts(55_004_286, 3543)
611 // Standard Error: 22
612 .saturating_add(Weight::from_parts(14_634, 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: 49_268_000 picoseconds.
627 Weight::from_parts(52_173_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: 68_007_000 picoseconds.
646 Weight::from_parts(71_604_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: 60_420_000 picoseconds.
661 Weight::from_parts(63_617_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: 43_875_000 picoseconds.
674 Weight::from_parts(46_416_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_416_000 picoseconds.
692 Weight::from_parts(6_608_000, 3787)
693 // Standard Error: 52_867
694 .saturating_add(Weight::from_parts(51_524_852, 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_840_000 picoseconds.
711 Weight::from_parts(17_948_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_769_000 picoseconds.
720 Weight::from_parts(11_348_718, 0)
721 // Standard Error: 53
722 .saturating_add(Weight::from_parts(140_708, 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: 320_000 picoseconds.
729 Weight::from_parts(446_000, 0)
730 }
731 fn seal_origin() -> Weight {
732 // Proof Size summary in bytes:
733 // Measured: `0`
734 // Estimated: `0`
735 // Minimum execution time: 335_000 picoseconds.
736 Weight::from_parts(430_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_697_000 picoseconds.
745 Weight::from_parts(8_600_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_626_000 picoseconds.
755 Weight::from_parts(5_227_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_699_000 picoseconds.
763 Weight::from_parts(4_266_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: 8_097_000 picoseconds.
774 Weight::from_parts(8_959_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_297_000 picoseconds.
782 Weight::from_parts(1_630_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_313_000 picoseconds.
789 Weight::from_parts(1_574_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_264_000 picoseconds.
796 Weight::from_parts(1_544_000, 0)
797 }
798 fn seal_address() -> Weight {
799 // Proof Size summary in bytes:
800 // Measured: `0`
801 // Estimated: `0`
802 // Minimum execution time: 321_000 picoseconds.
803 Weight::from_parts(420_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_303_000 picoseconds.
810 Weight::from_parts(1_569_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: 2_012_000 picoseconds.
817 Weight::from_parts(2_279_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_526_000 picoseconds.
824 Weight::from_parts(5_110_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_656_000 picoseconds.
837 Weight::from_parts(15_787_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_270_000 picoseconds.
848 Weight::from_parts(4_949_215, 3478)
849 // Standard Error: 0
850 .saturating_add(Weight::from_parts(473, 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_181_000 picoseconds.
862 Weight::from_parts(2_566_938, 0)
863 // Standard Error: 0
864 .saturating_add(Weight::from_parts(508, 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: 282_000 picoseconds.
872 Weight::from_parts(368_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_538_000 picoseconds.
879 Weight::from_parts(1_799_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: 283_000 picoseconds.
886 Weight::from_parts(369_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: 279_000 picoseconds.
893 Weight::from_parts(382_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: 271_000 picoseconds.
900 Weight::from_parts(373_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: 1_061_000 picoseconds.
907 Weight::from_parts(1_269_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_027_000 picoseconds.
914 Weight::from_parts(1_240_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: 282_000 picoseconds.
921 Weight::from_parts(374_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: 18_921_000 picoseconds.
930 Weight::from_parts(20_186_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_330_000 picoseconds.
940 Weight::from_parts(3_755_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: 274_000 picoseconds.
948 Weight::from_parts(363_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: 511_000 picoseconds.
956 Weight::from_parts(564_000, 0)
957 // Standard Error: 0
958 .saturating_add(Weight::from_parts(203, 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: 280_000 picoseconds.
965 Weight::from_parts(362_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: 287_000 picoseconds.
973 Weight::from_parts(43_031, 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: 333_000 picoseconds.
983 Weight::from_parts(564_161, 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: 12_200_000 picoseconds.
995 Weight::from_parts(13_257_361, 6272)
996 .saturating_add(T::DbWeight::get().reads(2_u64))
997 }
998 /// Storage: `Balances::Holds` (r:2 w:2)
999 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
1000 /// Storage: `System::Account` (r:2 w:2)
1001 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1002 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1003 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1004 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
1005 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1006 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
1007 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
1008 /// Storage: `Revive::PristineCode` (r:0 w:1)
1009 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1010 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
1011 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
1012 fn seal_terminate_logic() -> Weight {
1013 // Proof Size summary in bytes:
1014 // Measured: `408`
1015 // Estimated: `6348`
1016 // Minimum execution time: 224_472_000 picoseconds.
1017 Weight::from_parts(235_882_000, 6348)
1018 .saturating_add(T::DbWeight::get().reads(6_u64))
1019 .saturating_add(T::DbWeight::get().writes(9_u64))
1020 }
1021 /// The range of component `t` is `[0, 4]`.
1022 /// The range of component `n` is `[0, 65536]`.
1023 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
1024 // Proof Size summary in bytes:
1025 // Measured: `0`
1026 // Estimated: `0`
1027 // Minimum execution time: 12_059_000 picoseconds.
1028 Weight::from_parts(12_608_000, 0)
1029 // Standard Error: 2
1030 .saturating_add(Weight::from_parts(1_423, 0).saturating_mul(n.into()))
1031 }
1032 /// Storage: `Skipped::Metadata` (r:0 w:0)
1033 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1034 fn get_storage_empty() -> Weight {
1035 // Proof Size summary in bytes:
1036 // Measured: `648`
1037 // Estimated: `648`
1038 // Minimum execution time: 7_004_000 picoseconds.
1039 Weight::from_parts(7_738_000, 648)
1040 .saturating_add(T::DbWeight::get().reads(1_u64))
1041 }
1042 /// Storage: `Skipped::Metadata` (r:0 w:0)
1043 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1044 fn get_storage_full() -> Weight {
1045 // Proof Size summary in bytes:
1046 // Measured: `10658`
1047 // Estimated: `10658`
1048 // Minimum execution time: 36_707_000 picoseconds.
1049 Weight::from_parts(38_380_000, 10658)
1050 .saturating_add(T::DbWeight::get().reads(1_u64))
1051 }
1052 /// Storage: `Skipped::Metadata` (r:0 w:0)
1053 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1054 fn set_storage_empty() -> Weight {
1055 // Proof Size summary in bytes:
1056 // Measured: `648`
1057 // Estimated: `648`
1058 // Minimum execution time: 8_157_000 picoseconds.
1059 Weight::from_parts(8_987_000, 648)
1060 .saturating_add(T::DbWeight::get().reads(1_u64))
1061 .saturating_add(T::DbWeight::get().writes(1_u64))
1062 }
1063 /// Storage: `Skipped::Metadata` (r:0 w:0)
1064 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1065 fn set_storage_full() -> Weight {
1066 // Proof Size summary in bytes:
1067 // Measured: `10658`
1068 // Estimated: `10658`
1069 // Minimum execution time: 37_927_000 picoseconds.
1070 Weight::from_parts(40_073_000, 10658)
1071 .saturating_add(T::DbWeight::get().reads(1_u64))
1072 .saturating_add(T::DbWeight::get().writes(1_u64))
1073 }
1074 /// Storage: `Skipped::Metadata` (r:0 w:0)
1075 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1076 /// The range of component `n` is `[0, 2048]`.
1077 fn overlay_probe_full(n: u32, ) -> Weight {
1078 // Proof Size summary in bytes:
1079 // Measured: `0`
1080 // Estimated: `0`
1081 // Minimum execution time: 999_375_000 picoseconds.
1082 Weight::from_parts(1_072_910_980, 0)
1083 // Standard Error: 2_742
1084 .saturating_add(Weight::from_parts(1_078_641, 0).saturating_mul(n.into()))
1085 .saturating_add(T::DbWeight::get().writes(2048_u64))
1086 }
1087 /// Storage: `Skipped::Metadata` (r:0 w:0)
1088 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1089 /// The range of component `n` is `[0, 2048]`.
1090 fn overlay_probe_empty(n: u32, ) -> Weight {
1091 // Proof Size summary in bytes:
1092 // Measured: `0`
1093 // Estimated: `0`
1094 // Minimum execution time: 696_000 picoseconds.
1095 Weight::from_parts(7_490_548, 0)
1096 // Standard Error: 1_493
1097 .saturating_add(Weight::from_parts(900_267, 0).saturating_mul(n.into()))
1098 }
1099 /// Storage: `Skipped::Metadata` (r:0 w:0)
1100 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1101 /// The range of component `n` is `[0, 416]`.
1102 /// The range of component `o` is `[0, 416]`.
1103 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
1104 // Proof Size summary in bytes:
1105 // Measured: `248 + o * (1 ±0)`
1106 // Estimated: `247 + o * (1 ±0)`
1107 // Minimum execution time: 10_030_000 picoseconds.
1108 Weight::from_parts(11_152_816, 247)
1109 // Standard Error: 17
1110 .saturating_add(Weight::from_parts(371, 0).saturating_mul(n.into()))
1111 // Standard Error: 17
1112 .saturating_add(Weight::from_parts(551, 0).saturating_mul(o.into()))
1113 .saturating_add(T::DbWeight::get().reads(1_u64))
1114 .saturating_add(T::DbWeight::get().writes(1_u64))
1115 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
1116 }
1117 /// Storage: `Skipped::Metadata` (r:0 w:0)
1118 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1119 /// The range of component `n` is `[0, 416]`.
1120 /// The range of component `o` is `[0, 416]`.
1121 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
1122 // Proof Size summary in bytes:
1123 // Measured: `0`
1124 // Estimated: `0`
1125 // Minimum execution time: 4_468_000 picoseconds.
1126 Weight::from_parts(4_862_872, 0)
1127 // Standard Error: 9
1128 .saturating_add(Weight::from_parts(461, 0).saturating_mul(n.into()))
1129 // Standard Error: 9
1130 .saturating_add(Weight::from_parts(268, 0).saturating_mul(o.into()))
1131 }
1132 /// Storage: `Skipped::Metadata` (r:0 w:0)
1133 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1134 /// The range of component `n` is `[0, 416]`.
1135 fn clear_storage(n: u32, ) -> Weight {
1136 // Proof Size summary in bytes:
1137 // Measured: `248 + n * (1 ±0)`
1138 // Estimated: `247 + n * (1 ±0)`
1139 // Minimum execution time: 11_505_000 picoseconds.
1140 Weight::from_parts(12_867_744, 247)
1141 // Standard Error: 17
1142 .saturating_add(Weight::from_parts(713, 0).saturating_mul(n.into()))
1143 .saturating_add(T::DbWeight::get().reads(1_u64))
1144 .saturating_add(T::DbWeight::get().writes(1_u64))
1145 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1146 }
1147 /// Storage: `Skipped::Metadata` (r:0 w:0)
1148 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1149 /// The range of component `n` is `[0, 416]`.
1150 fn clear_storage_hot(_n: u32, ) -> Weight {
1151 // Proof Size summary in bytes:
1152 // Measured: `0`
1153 // Estimated: `0`
1154 // Minimum execution time: 5_924_000 picoseconds.
1155 Weight::from_parts(6_676_529, 0)
1156 }
1157 /// Storage: `Skipped::Metadata` (r:0 w:0)
1158 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1159 /// The range of component `n` is `[0, 416]`.
1160 fn seal_get_storage(n: u32, ) -> Weight {
1161 // Proof Size summary in bytes:
1162 // Measured: `248 + n * (1 ±0)`
1163 // Estimated: `247 + n * (1 ±0)`
1164 // Minimum execution time: 9_000_000 picoseconds.
1165 Weight::from_parts(10_423_788, 247)
1166 // Standard Error: 15
1167 .saturating_add(Weight::from_parts(1_253, 0).saturating_mul(n.into()))
1168 .saturating_add(T::DbWeight::get().reads(1_u64))
1169 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1170 }
1171 /// Storage: `Skipped::Metadata` (r:0 w:0)
1172 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1173 /// The range of component `n` is `[0, 416]`.
1174 fn seal_get_storage_hot(n: u32, ) -> Weight {
1175 // Proof Size summary in bytes:
1176 // Measured: `0`
1177 // Estimated: `0`
1178 // Minimum execution time: 3_286_000 picoseconds.
1179 Weight::from_parts(3_883_710, 0)
1180 // Standard Error: 6
1181 .saturating_add(Weight::from_parts(678, 0).saturating_mul(n.into()))
1182 }
1183 /// Storage: `Skipped::Metadata` (r:0 w:0)
1184 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1185 /// The range of component `n` is `[0, 416]`.
1186 fn contains_storage(n: u32, ) -> Weight {
1187 // Proof Size summary in bytes:
1188 // Measured: `248 + n * (1 ±0)`
1189 // Estimated: `247 + n * (1 ±0)`
1190 // Minimum execution time: 10_590_000 picoseconds.
1191 Weight::from_parts(11_757_249, 247)
1192 // Standard Error: 17
1193 .saturating_add(Weight::from_parts(759, 0).saturating_mul(n.into()))
1194 .saturating_add(T::DbWeight::get().reads(1_u64))
1195 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1196 }
1197 /// Storage: `Skipped::Metadata` (r:0 w:0)
1198 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1199 /// The range of component `n` is `[0, 416]`.
1200 fn contains_storage_hot(n: u32, ) -> Weight {
1201 // Proof Size summary in bytes:
1202 // Measured: `0`
1203 // Estimated: `0`
1204 // Minimum execution time: 4_830_000 picoseconds.
1205 Weight::from_parts(5_505_519, 0)
1206 // Standard Error: 8
1207 .saturating_add(Weight::from_parts(77, 0).saturating_mul(n.into()))
1208 }
1209 /// Storage: `Skipped::Metadata` (r:0 w:0)
1210 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1211 /// The range of component `n` is `[0, 416]`.
1212 fn take_storage(n: u32, ) -> Weight {
1213 // Proof Size summary in bytes:
1214 // Measured: `248 + n * (1 ±0)`
1215 // Estimated: `247 + n * (1 ±0)`
1216 // Minimum execution time: 11_928_000 picoseconds.
1217 Weight::from_parts(13_722_899, 247)
1218 // Standard Error: 22
1219 .saturating_add(Weight::from_parts(1_392, 0).saturating_mul(n.into()))
1220 .saturating_add(T::DbWeight::get().reads(1_u64))
1221 .saturating_add(T::DbWeight::get().writes(1_u64))
1222 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1223 }
1224 /// Storage: `Skipped::Metadata` (r:0 w:0)
1225 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1226 /// The range of component `n` is `[0, 416]`.
1227 fn take_storage_hot(n: u32, ) -> Weight {
1228 // Proof Size summary in bytes:
1229 // Measured: `0`
1230 // Estimated: `0`
1231 // Minimum execution time: 6_024_000 picoseconds.
1232 Weight::from_parts(7_005_307, 0)
1233 // Standard Error: 11
1234 .saturating_add(Weight::from_parts(616, 0).saturating_mul(n.into()))
1235 }
1236 fn access_list_touch_cold_full() -> Weight {
1237 // Proof Size summary in bytes:
1238 // Measured: `0`
1239 // Estimated: `0`
1240 // Minimum execution time: 3_736_000 picoseconds.
1241 Weight::from_parts(4_308_000, 0)
1242 }
1243 fn access_list_touch_hot_full() -> Weight {
1244 // Proof Size summary in bytes:
1245 // Measured: `0`
1246 // Estimated: `0`
1247 // Minimum execution time: 4_299_000 picoseconds.
1248 Weight::from_parts(4_849_000, 0)
1249 }
1250 fn access_list_touch_cold_empty() -> Weight {
1251 // Proof Size summary in bytes:
1252 // Measured: `0`
1253 // Estimated: `0`
1254 // Minimum execution time: 475_000 picoseconds.
1255 Weight::from_parts(603_000, 0)
1256 }
1257 fn access_list_touch_hot_single_element() -> Weight {
1258 // Proof Size summary in bytes:
1259 // Measured: `0`
1260 // Estimated: `0`
1261 // Minimum execution time: 413_000 picoseconds.
1262 Weight::from_parts(493_000, 0)
1263 }
1264 fn access_list_rollback_amortization() -> Weight {
1265 // Proof Size summary in bytes:
1266 // Measured: `0`
1267 // Estimated: `0`
1268 // Minimum execution time: 4_267_000 picoseconds.
1269 Weight::from_parts(4_732_000, 0)
1270 }
1271 fn set_transient_storage_empty() -> Weight {
1272 // Proof Size summary in bytes:
1273 // Measured: `0`
1274 // Estimated: `0`
1275 // Minimum execution time: 1_678_000 picoseconds.
1276 Weight::from_parts(1_921_000, 0)
1277 }
1278 fn set_transient_storage_full() -> Weight {
1279 // Proof Size summary in bytes:
1280 // Measured: `0`
1281 // Estimated: `0`
1282 // Minimum execution time: 1_951_000 picoseconds.
1283 Weight::from_parts(2_232_000, 0)
1284 }
1285 fn get_transient_storage_empty() -> Weight {
1286 // Proof Size summary in bytes:
1287 // Measured: `0`
1288 // Estimated: `0`
1289 // Minimum execution time: 1_541_000 picoseconds.
1290 Weight::from_parts(1_755_000, 0)
1291 }
1292 fn get_transient_storage_full() -> Weight {
1293 // Proof Size summary in bytes:
1294 // Measured: `0`
1295 // Estimated: `0`
1296 // Minimum execution time: 1_720_000 picoseconds.
1297 Weight::from_parts(1_936_000, 0)
1298 }
1299 fn rollback_transient_storage() -> Weight {
1300 // Proof Size summary in bytes:
1301 // Measured: `0`
1302 // Estimated: `0`
1303 // Minimum execution time: 1_225_000 picoseconds.
1304 Weight::from_parts(1_445_000, 0)
1305 }
1306 /// The range of component `n` is `[0, 416]`.
1307 /// The range of component `o` is `[0, 416]`.
1308 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
1309 // Proof Size summary in bytes:
1310 // Measured: `0`
1311 // Estimated: `0`
1312 // Minimum execution time: 2_388_000 picoseconds.
1313 Weight::from_parts(2_803_362, 0)
1314 // Standard Error: 5
1315 .saturating_add(Weight::from_parts(284, 0).saturating_mul(n.into()))
1316 // Standard Error: 5
1317 .saturating_add(Weight::from_parts(331, 0).saturating_mul(o.into()))
1318 }
1319 /// The range of component `n` is `[0, 416]`.
1320 fn seal_clear_transient_storage(n: u32, ) -> Weight {
1321 // Proof Size summary in bytes:
1322 // Measured: `0`
1323 // Estimated: `0`
1324 // Minimum execution time: 3_971_000 picoseconds.
1325 Weight::from_parts(4_576_220, 0)
1326 // Standard Error: 7
1327 .saturating_add(Weight::from_parts(337, 0).saturating_mul(n.into()))
1328 }
1329 /// The range of component `n` is `[0, 416]`.
1330 fn seal_get_transient_storage(n: u32, ) -> Weight {
1331 // Proof Size summary in bytes:
1332 // Measured: `0`
1333 // Estimated: `0`
1334 // Minimum execution time: 2_051_000 picoseconds.
1335 Weight::from_parts(2_434_927, 0)
1336 // Standard Error: 4
1337 .saturating_add(Weight::from_parts(313, 0).saturating_mul(n.into()))
1338 }
1339 /// The range of component `n` is `[0, 416]`.
1340 fn seal_contains_transient_storage(n: u32, ) -> Weight {
1341 // Proof Size summary in bytes:
1342 // Measured: `0`
1343 // Estimated: `0`
1344 // Minimum execution time: 3_464_000 picoseconds.
1345 Weight::from_parts(4_003_346, 0)
1346 // Standard Error: 6
1347 .saturating_add(Weight::from_parts(170, 0).saturating_mul(n.into()))
1348 }
1349 /// The range of component `n` is `[0, 416]`.
1350 fn seal_take_transient_storage(n: u32, ) -> Weight {
1351 // Proof Size summary in bytes:
1352 // Measured: `0`
1353 // Estimated: `0`
1354 // Minimum execution time: 4_379_000 picoseconds.
1355 Weight::from_parts(4_943_468, 0)
1356 // Standard Error: 6
1357 .saturating_add(Weight::from_parts(69, 0).saturating_mul(n.into()))
1358 }
1359 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1360 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1361 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1362 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1363 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1364 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1365 /// Storage: `Revive::PristineCode` (r:1 w:0)
1366 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1367 /// Storage: `System::Account` (r:1 w:1)
1368 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1369 /// The range of component `t` is `[0, 1]`.
1370 /// The range of component `d` is `[0, 1]`.
1371 /// The range of component `i` is `[0, 1048576]`.
1372 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
1373 // Proof Size summary in bytes:
1374 // Measured: `1256`
1375 // Estimated: `4721`
1376 // Minimum execution time: 92_802_000 picoseconds.
1377 Weight::from_parts(76_538_041, 4721)
1378 // Standard Error: 82_885
1379 .saturating_add(Weight::from_parts(18_598_100, 0).saturating_mul(t.into()))
1380 // Standard Error: 82_885
1381 .saturating_add(Weight::from_parts(25_005_330, 0).saturating_mul(d.into()))
1382 // Standard Error: 0
1383 .saturating_add(Weight::from_parts(2, 0).saturating_mul(i.into()))
1384 .saturating_add(T::DbWeight::get().reads(5_u64))
1385 .saturating_add(T::DbWeight::get().writes(1_u64))
1386 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
1387 }
1388 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1389 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1390 /// Storage: `System::Account` (r:1 w:0)
1391 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1392 /// The range of component `d` is `[0, 1]`.
1393 /// The range of component `i` is `[0, 130972]`.
1394 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
1395 // Proof Size summary in bytes:
1396 // Measured: `0 + d * (175 ±0)`
1397 // Estimated: `1820 + d * (1820 ±0)`
1398 // Minimum execution time: 20_021_000 picoseconds.
1399 Weight::from_parts(9_691_836, 1820)
1400 // Standard Error: 57_147
1401 .saturating_add(Weight::from_parts(11_912_176, 0).saturating_mul(d.into()))
1402 // Standard Error: 0
1403 .saturating_add(Weight::from_parts(340, 0).saturating_mul(i.into()))
1404 .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into())))
1405 .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into())))
1406 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
1407 }
1408 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1409 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1410 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1411 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1412 /// Storage: `Revive::PristineCode` (r:1 w:0)
1413 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1414 fn seal_delegate_call() -> Weight {
1415 // Proof Size summary in bytes:
1416 // Measured: `802`
1417 // Estimated: `4267`
1418 // Minimum execution time: 31_820_000 picoseconds.
1419 Weight::from_parts(34_342_000, 4267)
1420 .saturating_add(T::DbWeight::get().reads(3_u64))
1421 }
1422 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1423 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1424 /// Storage: `Revive::PristineCode` (r:1 w:0)
1425 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1426 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1427 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1428 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1429 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1430 /// Storage: `System::Account` (r:1 w:1)
1431 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1432 /// The range of component `t` is `[0, 1]`.
1433 /// The range of component `d` is `[0, 1]`.
1434 /// The range of component `i` is `[0, 131072]`.
1435 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1436 // Proof Size summary in bytes:
1437 // Measured: `647`
1438 // Estimated: `4117 + d * (13 ±4) + t * (13 ±4)`
1439 // Minimum execution time: 141_465_000 picoseconds.
1440 Weight::from_parts(95_807_234, 4117)
1441 // Standard Error: 421_761
1442 .saturating_add(Weight::from_parts(23_357_705, 0).saturating_mul(t.into()))
1443 // Standard Error: 421_761
1444 .saturating_add(Weight::from_parts(31_575_023, 0).saturating_mul(d.into()))
1445 // Standard Error: 4
1446 .saturating_add(Weight::from_parts(4_037, 0).saturating_mul(i.into()))
1447 .saturating_add(T::DbWeight::get().reads(5_u64))
1448 .saturating_add(T::DbWeight::get().writes(3_u64))
1449 .saturating_add(Weight::from_parts(0, 13).saturating_mul(d.into()))
1450 .saturating_add(Weight::from_parts(0, 13).saturating_mul(t.into()))
1451 }
1452 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1453 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1454 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1455 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1456 /// Storage: `System::Account` (r:2 w:2)
1457 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1458 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1459 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1460 /// Storage: `Balances::Holds` (r:1 w:1)
1461 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
1462 /// Storage: `Revive::PristineCode` (r:0 w:1)
1463 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1464 /// The range of component `t` is `[0, 1]`.
1465 /// The range of component `d` is `[0, 1]`.
1466 /// The range of component `i` is `[10240, 49152]`.
1467 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1468 // Proof Size summary in bytes:
1469 // Measured: `302`
1470 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
1471 // Minimum execution time: 344_435_000 picoseconds.
1472 Weight::from_parts(215_596_709, 6207)
1473 // Standard Error: 665_244
1474 .saturating_add(Weight::from_parts(25_342_454, 0).saturating_mul(t.into()))
1475 // Standard Error: 665_244
1476 .saturating_add(Weight::from_parts(38_208_203, 0).saturating_mul(d.into()))
1477 // Standard Error: 26
1478 .saturating_add(Weight::from_parts(7_730, 0).saturating_mul(i.into()))
1479 .saturating_add(T::DbWeight::get().reads(6_u64))
1480 .saturating_add(T::DbWeight::get().writes(6_u64))
1481 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
1482 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
1483 }
1484 /// The range of component `n` is `[0, 1048576]`.
1485 fn sha2_256(n: u32, ) -> Weight {
1486 // Proof Size summary in bytes:
1487 // Measured: `0`
1488 // Estimated: `0`
1489 // Minimum execution time: 1_571_000 picoseconds.
1490 Weight::from_parts(12_501_663, 0)
1491 // Standard Error: 0
1492 .saturating_add(Weight::from_parts(1_268, 0).saturating_mul(n.into()))
1493 }
1494 /// The range of component `n` is `[0, 1048576]`.
1495 fn identity(n: u32, ) -> Weight {
1496 // Proof Size summary in bytes:
1497 // Measured: `0`
1498 // Estimated: `0`
1499 // Minimum execution time: 890_000 picoseconds.
1500 Weight::from_parts(927_721, 0)
1501 // Standard Error: 0
1502 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
1503 }
1504 /// The range of component `n` is `[0, 1048576]`.
1505 fn ripemd_160(n: u32, ) -> Weight {
1506 // Proof Size summary in bytes:
1507 // Measured: `0`
1508 // Estimated: `0`
1509 // Minimum execution time: 1_508_000 picoseconds.
1510 Weight::from_parts(4_616_273, 0)
1511 // Standard Error: 0
1512 .saturating_add(Weight::from_parts(3_748, 0).saturating_mul(n.into()))
1513 }
1514 /// The range of component `n` is `[0, 1048576]`.
1515 fn seal_hash_keccak_256(n: u32, ) -> Weight {
1516 // Proof Size summary in bytes:
1517 // Measured: `0`
1518 // Estimated: `0`
1519 // Minimum execution time: 1_246_000 picoseconds.
1520 Weight::from_parts(14_204_001, 0)
1521 // Standard Error: 0
1522 .saturating_add(Weight::from_parts(3_577, 0).saturating_mul(n.into()))
1523 }
1524 /// The range of component `n` is `[0, 1048576]`.
1525 fn hash_blake2_256(n: u32, ) -> Weight {
1526 // Proof Size summary in bytes:
1527 // Measured: `0`
1528 // Estimated: `0`
1529 // Minimum execution time: 2_192_000 picoseconds.
1530 Weight::from_parts(13_382_283, 0)
1531 // Standard Error: 0
1532 .saturating_add(Weight::from_parts(1_431, 0).saturating_mul(n.into()))
1533 }
1534 /// The range of component `n` is `[0, 1048576]`.
1535 fn hash_blake2_128(n: u32, ) -> Weight {
1536 // Proof Size summary in bytes:
1537 // Measured: `0`
1538 // Estimated: `0`
1539 // Minimum execution time: 2_150_000 picoseconds.
1540 Weight::from_parts(12_446_837, 0)
1541 // Standard Error: 0
1542 .saturating_add(Weight::from_parts(1_433, 0).saturating_mul(n.into()))
1543 }
1544 /// The range of component `n` is `[0, 1048321]`.
1545 fn seal_sr25519_verify(n: u32, ) -> Weight {
1546 // Proof Size summary in bytes:
1547 // Measured: `0`
1548 // Estimated: `0`
1549 // Minimum execution time: 44_148_000 picoseconds.
1550 Weight::from_parts(80_308_424, 0)
1551 // Standard Error: 4
1552 .saturating_add(Weight::from_parts(4_872, 0).saturating_mul(n.into()))
1553 }
1554 fn ecdsa_recover() -> Weight {
1555 // Proof Size summary in bytes:
1556 // Measured: `0`
1557 // Estimated: `0`
1558 // Minimum execution time: 46_592_000 picoseconds.
1559 Weight::from_parts(48_056_000, 0)
1560 }
1561 fn p256_verify() -> Weight {
1562 // Proof Size summary in bytes:
1563 // Measured: `0`
1564 // Estimated: `0`
1565 // Minimum execution time: 1_782_838_000 picoseconds.
1566 Weight::from_parts(1_800_696_000, 0)
1567 }
1568 fn bn128_add() -> Weight {
1569 // Proof Size summary in bytes:
1570 // Measured: `0`
1571 // Estimated: `0`
1572 // Minimum execution time: 14_980_000 picoseconds.
1573 Weight::from_parts(16_730_000, 0)
1574 }
1575 fn bn128_mul() -> Weight {
1576 // Proof Size summary in bytes:
1577 // Measured: `0`
1578 // Estimated: `0`
1579 // Minimum execution time: 985_551_000 picoseconds.
1580 Weight::from_parts(1_000_054_000, 0)
1581 }
1582 /// The range of component `n` is `[0, 20]`.
1583 fn bn128_pairing(n: u32, ) -> Weight {
1584 // Proof Size summary in bytes:
1585 // Measured: `0`
1586 // Estimated: `0`
1587 // Minimum execution time: 1_070_000 picoseconds.
1588 Weight::from_parts(4_911_961_324, 0)
1589 // Standard Error: 10_828_612
1590 .saturating_add(Weight::from_parts(5_969_841_548, 0).saturating_mul(n.into()))
1591 }
1592 /// The range of component `n` is `[0, 1200]`.
1593 fn blake2f(n: u32, ) -> Weight {
1594 // Proof Size summary in bytes:
1595 // Measured: `0`
1596 // Estimated: `0`
1597 // Minimum execution time: 1_129_000 picoseconds.
1598 Weight::from_parts(1_522_008, 0)
1599 // Standard Error: 2
1600 .saturating_add(Weight::from_parts(30_027, 0).saturating_mul(n.into()))
1601 }
1602 fn seal_ecdsa_to_eth_address() -> Weight {
1603 // Proof Size summary in bytes:
1604 // Measured: `0`
1605 // Estimated: `0`
1606 // Minimum execution time: 13_124_000 picoseconds.
1607 Weight::from_parts(13_487_000, 0)
1608 }
1609 /// The range of component `r` is `[0, 10000]`.
1610 fn evm_opcode(r: u32, ) -> Weight {
1611 // Proof Size summary in bytes:
1612 // Measured: `0`
1613 // Estimated: `0`
1614 // Minimum execution time: 661_000 picoseconds.
1615 Weight::from_parts(1_060_386, 0)
1616 // Standard Error: 2
1617 .saturating_add(Weight::from_parts(7_741, 0).saturating_mul(r.into()))
1618 }
1619 /// The range of component `r` is `[0, 1024]`.
1620 fn evm_pop_opcode(r: u32, ) -> Weight {
1621 // Proof Size summary in bytes:
1622 // Measured: `0`
1623 // Estimated: `0`
1624 // Minimum execution time: 420_000 picoseconds.
1625 Weight::from_parts(873_797, 0)
1626 // Standard Error: 4
1627 .saturating_add(Weight::from_parts(8_470, 0).saturating_mul(r.into()))
1628 }
1629 /// The range of component `r` is `[0, 512]`.
1630 fn evm_div_opcode(r: u32, ) -> Weight {
1631 // Proof Size summary in bytes:
1632 // Measured: `0`
1633 // Estimated: `0`
1634 // Minimum execution time: 434_000 picoseconds.
1635 Weight::from_parts(1_214_285, 0)
1636 // Standard Error: 283
1637 .saturating_add(Weight::from_parts(428_832, 0).saturating_mul(r.into()))
1638 }
1639 /// The range of component `r` is `[0, 512]`.
1640 fn evm_div_opcode_one_limb_variant(r: u32, ) -> Weight {
1641 // Proof Size summary in bytes:
1642 // Measured: `0`
1643 // Estimated: `0`
1644 // Minimum execution time: 422_000 picoseconds.
1645 Weight::from_parts(1_372_994, 0)
1646 // Standard Error: 122
1647 .saturating_add(Weight::from_parts(242_687, 0).saturating_mul(r.into()))
1648 }
1649 /// The range of component `r` is `[0, 512]`.
1650 fn evm_div_opcode_mixed_variant(r: u32, ) -> Weight {
1651 // Proof Size summary in bytes:
1652 // Measured: `0`
1653 // Estimated: `0`
1654 // Minimum execution time: 457_000 picoseconds.
1655 Weight::from_parts(3_026_448, 0)
1656 // Standard Error: 246
1657 .saturating_add(Weight::from_parts(350_138, 0).saturating_mul(r.into()))
1658 }
1659 /// The range of component `r` is `[0, 512]`.
1660 fn evm_div_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1661 // Proof Size summary in bytes:
1662 // Measured: `0`
1663 // Estimated: `0`
1664 // Minimum execution time: 415_000 picoseconds.
1665 Weight::from_parts(1_706_160, 0)
1666 // Standard Error: 248
1667 .saturating_add(Weight::from_parts(427_213, 0).saturating_mul(r.into()))
1668 }
1669 /// The range of component `r` is `[0, 512]`.
1670 fn evm_sdiv_opcode(r: u32, ) -> Weight {
1671 // Proof Size summary in bytes:
1672 // Measured: `0`
1673 // Estimated: `0`
1674 // Minimum execution time: 428_000 picoseconds.
1675 Weight::from_parts(1_014_571, 0)
1676 // Standard Error: 287
1677 .saturating_add(Weight::from_parts(469_577, 0).saturating_mul(r.into()))
1678 }
1679 /// The range of component `r` is `[0, 512]`.
1680 fn evm_sdiv_opcode_one_limb_variant(r: u32, ) -> Weight {
1681 // Proof Size summary in bytes:
1682 // Measured: `0`
1683 // Estimated: `0`
1684 // Minimum execution time: 409_000 picoseconds.
1685 Weight::from_parts(1_182_195, 0)
1686 // Standard Error: 139
1687 .saturating_add(Weight::from_parts(285_115, 0).saturating_mul(r.into()))
1688 }
1689 /// The range of component `r` is `[0, 512]`.
1690 fn evm_sdiv_opcode_mixed_variant(r: u32, ) -> Weight {
1691 // Proof Size summary in bytes:
1692 // Measured: `0`
1693 // Estimated: `0`
1694 // Minimum execution time: 454_000 picoseconds.
1695 Weight::from_parts(2_411_532, 0)
1696 // Standard Error: 228
1697 .saturating_add(Weight::from_parts(377_852, 0).saturating_mul(r.into()))
1698 }
1699 /// The range of component `r` is `[0, 512]`.
1700 fn evm_sdiv_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1701 // Proof Size summary in bytes:
1702 // Measured: `0`
1703 // Estimated: `0`
1704 // Minimum execution time: 385_000 picoseconds.
1705 Weight::from_parts(1_210_613, 0)
1706 // Standard Error: 237
1707 .saturating_add(Weight::from_parts(467_651, 0).saturating_mul(r.into()))
1708 }
1709 /// The range of component `r` is `[0, 512]`.
1710 fn evm_mod_opcode(r: u32, ) -> Weight {
1711 // Proof Size summary in bytes:
1712 // Measured: `0`
1713 // Estimated: `0`
1714 // Minimum execution time: 439_000 picoseconds.
1715 Weight::from_parts(1_177_177, 0)
1716 // Standard Error: 216
1717 .saturating_add(Weight::from_parts(421_771, 0).saturating_mul(r.into()))
1718 }
1719 /// The range of component `r` is `[0, 512]`.
1720 fn evm_mod_opcode_one_limb_variant(r: u32, ) -> Weight {
1721 // Proof Size summary in bytes:
1722 // Measured: `0`
1723 // Estimated: `0`
1724 // Minimum execution time: 407_000 picoseconds.
1725 Weight::from_parts(1_303_797, 0)
1726 // Standard Error: 113
1727 .saturating_add(Weight::from_parts(242_893, 0).saturating_mul(r.into()))
1728 }
1729 /// The range of component `r` is `[0, 512]`.
1730 fn evm_mod_opcode_mixed_variant(r: u32, ) -> Weight {
1731 // Proof Size summary in bytes:
1732 // Measured: `0`
1733 // Estimated: `0`
1734 // Minimum execution time: 376_000 picoseconds.
1735 Weight::from_parts(3_081_143, 0)
1736 // Standard Error: 219
1737 .saturating_add(Weight::from_parts(346_732, 0).saturating_mul(r.into()))
1738 }
1739 /// The range of component `r` is `[0, 512]`.
1740 fn evm_mod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1741 // Proof Size summary in bytes:
1742 // Measured: `0`
1743 // Estimated: `0`
1744 // Minimum execution time: 340_000 picoseconds.
1745 Weight::from_parts(1_159_846, 0)
1746 // Standard Error: 263
1747 .saturating_add(Weight::from_parts(426_124, 0).saturating_mul(r.into()))
1748 }
1749 /// The range of component `r` is `[0, 512]`.
1750 fn evm_smod_opcode(r: u32, ) -> Weight {
1751 // Proof Size summary in bytes:
1752 // Measured: `0`
1753 // Estimated: `0`
1754 // Minimum execution time: 447_000 picoseconds.
1755 Weight::from_parts(1_597_566, 0)
1756 // Standard Error: 243
1757 .saturating_add(Weight::from_parts(425_134, 0).saturating_mul(r.into()))
1758 }
1759 /// The range of component `r` is `[0, 512]`.
1760 fn evm_smod_opcode_one_limb_variant(r: u32, ) -> Weight {
1761 // Proof Size summary in bytes:
1762 // Measured: `0`
1763 // Estimated: `0`
1764 // Minimum execution time: 418_000 picoseconds.
1765 Weight::from_parts(1_225_225, 0)
1766 // Standard Error: 116
1767 .saturating_add(Weight::from_parts(246_226, 0).saturating_mul(r.into()))
1768 }
1769 /// The range of component `r` is `[0, 512]`.
1770 fn evm_smod_opcode_mixed_variant(r: u32, ) -> Weight {
1771 // Proof Size summary in bytes:
1772 // Measured: `0`
1773 // Estimated: `0`
1774 // Minimum execution time: 448_000 picoseconds.
1775 Weight::from_parts(2_287_745, 0)
1776 // Standard Error: 231
1777 .saturating_add(Weight::from_parts(342_004, 0).saturating_mul(r.into()))
1778 }
1779 /// The range of component `r` is `[0, 512]`.
1780 fn evm_smod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1781 // Proof Size summary in bytes:
1782 // Measured: `0`
1783 // Estimated: `0`
1784 // Minimum execution time: 449_000 picoseconds.
1785 Weight::from_parts(1_604_126, 0)
1786 // Standard Error: 259
1787 .saturating_add(Weight::from_parts(426_634, 0).saturating_mul(r.into()))
1788 }
1789 /// The range of component `r` is `[0, 341]`.
1790 fn evm_addmod_opcode(r: u32, ) -> Weight {
1791 // Proof Size summary in bytes:
1792 // Measured: `0`
1793 // Estimated: `0`
1794 // Minimum execution time: 432_000 picoseconds.
1795 Weight::from_parts(1_648_484, 0)
1796 // Standard Error: 410
1797 .saturating_add(Weight::from_parts(832_656, 0).saturating_mul(r.into()))
1798 }
1799 /// The range of component `r` is `[0, 341]`.
1800 fn evm_addmod_opcode_one_limb_variant(r: u32, ) -> Weight {
1801 // Proof Size summary in bytes:
1802 // Measured: `0`
1803 // Estimated: `0`
1804 // Minimum execution time: 421_000 picoseconds.
1805 Weight::from_parts(1_437_846, 0)
1806 // Standard Error: 230
1807 .saturating_add(Weight::from_parts(455_135, 0).saturating_mul(r.into()))
1808 }
1809 /// The range of component `r` is `[0, 341]`.
1810 fn evm_addmod_opcode_mixed_variant(r: u32, ) -> Weight {
1811 // Proof Size summary in bytes:
1812 // Measured: `0`
1813 // Estimated: `0`
1814 // Minimum execution time: 430_000 picoseconds.
1815 Weight::from_parts(2_946_666, 0)
1816 // Standard Error: 396
1817 .saturating_add(Weight::from_parts(687_211, 0).saturating_mul(r.into()))
1818 }
1819 /// The range of component `r` is `[0, 341]`.
1820 fn evm_addmod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
1821 // Proof Size summary in bytes:
1822 // Measured: `0`
1823 // Estimated: `0`
1824 // Minimum execution time: 419_000 picoseconds.
1825 Weight::from_parts(1_286_986, 0)
1826 // Standard Error: 493
1827 .saturating_add(Weight::from_parts(865_667, 0).saturating_mul(r.into()))
1828 }
1829 /// The range of component `r` is `[0, 341]`.
1830 fn evm_mulmod_opcode(r: u32, ) -> Weight {
1831 // Proof Size summary in bytes:
1832 // Measured: `0`
1833 // Estimated: `0`
1834 // Minimum execution time: 420_000 picoseconds.
1835 Weight::from_parts(1_635_771, 0)
1836 // Standard Error: 441
1837 .saturating_add(Weight::from_parts(554_864, 0).saturating_mul(r.into()))
1838 }
1839 /// The range of component `r` is `[0, 10000]`.
1840 fn instr(r: u32, ) -> Weight {
1841 // Proof Size summary in bytes:
1842 // Measured: `0`
1843 // Estimated: `0`
1844 // Minimum execution time: 14_553_000 picoseconds.
1845 Weight::from_parts(126_675_674, 0)
1846 // Standard Error: 1_301
1847 .saturating_add(Weight::from_parts(69_238, 0).saturating_mul(r.into()))
1848 }
1849 /// The range of component `r` is `[0, 10000]`.
1850 fn instr_empty_loop(r: u32, ) -> Weight {
1851 // Proof Size summary in bytes:
1852 // Measured: `0`
1853 // Estimated: `0`
1854 // Minimum execution time: 3_880_000 picoseconds.
1855 Weight::from_parts(3_810_224, 0)
1856 // Standard Error: 8
1857 .saturating_add(Weight::from_parts(39_013, 0).saturating_mul(r.into()))
1858 }
1859 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1860 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
1861 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1862 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1863 /// Storage: `Revive::PristineCode` (r:1 w:0)
1864 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1865 /// The range of component `n` is `[1000, 102400]`.
1866 fn extcodecopy(n: u32, ) -> Weight {
1867 // Proof Size summary in bytes:
1868 // Measured: `367 + n * (1 ±0)`
1869 // Estimated: `3831 + n * (1 ±0)`
1870 // Minimum execution time: 20_680_000 picoseconds.
1871 Weight::from_parts(16_612_471, 3831)
1872 // Standard Error: 4
1873 .saturating_add(Weight::from_parts(1_131, 0).saturating_mul(n.into()))
1874 .saturating_add(T::DbWeight::get().reads(3_u64))
1875 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1876 }
1877 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1878 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1879 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
1880 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1881 fn v1_migration_step() -> Weight {
1882 // Proof Size summary in bytes:
1883 // Measured: `136`
1884 // Estimated: `6076`
1885 // Minimum execution time: 10_103_000 picoseconds.
1886 Weight::from_parts(11_027_000, 6076)
1887 .saturating_add(T::DbWeight::get().reads(2_u64))
1888 .saturating_add(T::DbWeight::get().writes(2_u64))
1889 }
1890 /// Storage: `System::Account` (r:1 w:1)
1891 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1892 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
1893 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1894 /// Storage: `Balances::Holds` (r:2 w:2)
1895 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1896 fn v2_migration_step() -> Weight {
1897 // Proof Size summary in bytes:
1898 // Measured: `208`
1899 // Estimated: `7118`
1900 // Minimum execution time: 63_793_000 picoseconds.
1901 Weight::from_parts(66_790_000, 7118)
1902 .saturating_add(T::DbWeight::get().reads(5_u64))
1903 .saturating_add(T::DbWeight::get().writes(4_u64))
1904 }
1905 /// Storage: `System::Account` (r:2 w:1)
1906 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1907 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
1908 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1909 /// Storage: `Balances::Holds` (r:1 w:1)
1910 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1911 fn v3_migration_step() -> Weight {
1912 // Proof Size summary in bytes:
1913 // Measured: `416`
1914 // Estimated: `6196`
1915 // Minimum execution time: 38_191_000 picoseconds.
1916 Weight::from_parts(40_534_000, 6196)
1917 .saturating_add(T::DbWeight::get().reads(4_u64))
1918 .saturating_add(T::DbWeight::get().writes(3_u64))
1919 }
1920 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
1921 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1922 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
1923 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
1924 fn v4_code_upload_step() -> Weight {
1925 // Proof Size summary in bytes:
1926 // Measured: `206`
1927 // Estimated: `6134`
1928 // Minimum execution time: 14_418_000 picoseconds.
1929 Weight::from_parts(15_902_000, 6134)
1930 .saturating_add(T::DbWeight::get().reads(3_u64))
1931 .saturating_add(T::DbWeight::get().writes(1_u64))
1932 }
1933 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
1934 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
1935 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
1936 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1937 /// Storage: `Balances::Holds` (r:1 w:0)
1938 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
1939 fn v4_contract_step() -> Weight {
1940 // Proof Size summary in bytes:
1941 // Measured: `696`
1942 // Estimated: `6542`
1943 // Minimum execution time: 21_467_000 picoseconds.
1944 Weight::from_parts(23_274_000, 6542)
1945 .saturating_add(T::DbWeight::get().reads(4_u64))
1946 }
1947 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
1948 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
1949 fn v4_deletion_queue_step() -> Weight {
1950 // Proof Size summary in bytes:
1951 // Measured: `67`
1952 // Estimated: `6288`
1953 // Minimum execution time: 8_729_000 picoseconds.
1954 Weight::from_parts(9_565_000, 6288)
1955 .saturating_add(T::DbWeight::get().reads(2_u64))
1956 .saturating_add(T::DbWeight::get().writes(1_u64))
1957 }
1958 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1959 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1960 /// Storage: `Revive::BlockHash` (r:1 w:1)
1961 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1962 /// Storage: `Timestamp::Now` (r:1 w:0)
1963 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1964 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1965 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1966 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1967 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1968 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1969 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1970 /// The range of component `n` is `[0, 200]`.
1971 fn on_finalize_per_transaction(n: u32, ) -> Weight {
1972 // Proof Size summary in bytes:
1973 // Measured: `2738 + n * (98 ±0)`
1974 // Estimated: `6035 + n * (104 ±1)`
1975 // Minimum execution time: 24_681_000 picoseconds.
1976 Weight::from_parts(54_279_232, 6035)
1977 // Standard Error: 4_858
1978 .saturating_add(Weight::from_parts(525_306, 0).saturating_mul(n.into()))
1979 .saturating_add(T::DbWeight::get().reads(4_u64))
1980 .saturating_add(T::DbWeight::get().writes(5_u64))
1981 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
1982 }
1983 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1984 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1985 /// Storage: `Revive::BlockHash` (r:1 w:1)
1986 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1987 /// Storage: `Timestamp::Now` (r:1 w:0)
1988 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1989 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1990 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1991 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
1992 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1993 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1994 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1995 /// The range of component `d` is `[0, 1000]`.
1996 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
1997 // Proof Size summary in bytes:
1998 // Measured: `3319 + d * (3 ±0)`
1999 // Estimated: `6778 + d * (3 ±0)`
2000 // Minimum execution time: 55_704_000 picoseconds.
2001 Weight::from_parts(57_998_402, 6778)
2002 // Standard Error: 77
2003 .saturating_add(Weight::from_parts(11_912, 0).saturating_mul(d.into()))
2004 .saturating_add(T::DbWeight::get().reads(4_u64))
2005 .saturating_add(T::DbWeight::get().writes(5_u64))
2006 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
2007 }
2008 /// Storage: `System::Account` (r:1 w:0)
2009 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2010 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2011 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2012 /// Storage: `Revive::BlockHash` (r:1 w:1)
2013 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2014 /// Storage: `Timestamp::Now` (r:1 w:0)
2015 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2016 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2017 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2018 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2019 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2020 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2021 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2022 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2023 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2024 /// The range of component `e` is `[0, 100]`.
2025 fn on_finalize_per_event(e: u32, ) -> Weight {
2026 // Proof Size summary in bytes:
2027 // Measured: `1257 + e * (24 ±0)`
2028 // Estimated: `4721 + e * (24 ±0)`
2029 // Minimum execution time: 41_263_000 picoseconds.
2030 Weight::from_parts(43_268_992, 4721)
2031 // Standard Error: 238
2032 .saturating_add(Weight::from_parts(136_972, 0).saturating_mul(e.into()))
2033 .saturating_add(T::DbWeight::get().reads(5_u64))
2034 .saturating_add(T::DbWeight::get().writes(6_u64))
2035 .saturating_add(Weight::from_parts(0, 24).saturating_mul(e.into()))
2036 }
2037 /// Storage: `System::Account` (r:1 w:0)
2038 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2039 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2040 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2041 /// Storage: `Revive::BlockHash` (r:1 w:1)
2042 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2043 /// Storage: `Timestamp::Now` (r:1 w:0)
2044 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2045 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2046 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2047 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2048 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2049 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2050 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2051 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2052 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2053 /// The range of component `d` is `[0, 16384]`.
2054 fn on_finalize_per_event_data(d: u32, ) -> Weight {
2055 // Proof Size summary in bytes:
2056 // Measured: `1290 + d * (1 ±0)`
2057 // Estimated: `4754 + d * (1 ±0)`
2058 // Minimum execution time: 41_602_000 picoseconds.
2059 Weight::from_parts(43_449_760, 4754)
2060 // Standard Error: 3
2061 .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(d.into()))
2062 .saturating_add(T::DbWeight::get().reads(5_u64))
2063 .saturating_add(T::DbWeight::get().writes(6_u64))
2064 .saturating_add(Weight::from_parts(0, 1).saturating_mul(d.into()))
2065 }
2066 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2067 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2068 /// Storage: `Revive::BlockHash` (r:1 w:1)
2069 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2070 /// Storage: `Timestamp::Now` (r:1 w:0)
2071 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2072 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2073 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2074 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2075 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2076 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2077 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2078 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2079 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2080 /// The range of component `n` is `[0, 100]`.
2081 fn outside_frame_log(n: u32, ) -> Weight {
2082 // Proof Size summary in bytes:
2083 // Measured: `227`
2084 // Estimated: `3692`
2085 // Minimum execution time: 23_732_000 picoseconds.
2086 Weight::from_parts(42_482_096, 3692)
2087 // Standard Error: 2_029
2088 .saturating_add(Weight::from_parts(4_402_721, 0).saturating_mul(n.into()))
2089 .saturating_add(T::DbWeight::get().reads(3_u64))
2090 .saturating_add(T::DbWeight::get().writes(6_u64))
2091 }
2092 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2093 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2094 /// Storage: `Revive::BlockHash` (r:1 w:1)
2095 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2096 /// Storage: `Timestamp::Now` (r:1 w:0)
2097 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2098 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2099 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2100 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
2101 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2102 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
2103 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2104 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2105 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2106 /// The range of component `d` is `[0, 65536]`.
2107 fn outside_frame_log_data(d: u32, ) -> Weight {
2108 // Proof Size summary in bytes:
2109 // Measured: `227`
2110 // Estimated: `3692`
2111 // Minimum execution time: 42_590_000 picoseconds.
2112 Weight::from_parts(32_593_792, 3692)
2113 // Standard Error: 8
2114 .saturating_add(Weight::from_parts(7_881, 0).saturating_mul(d.into()))
2115 .saturating_add(T::DbWeight::get().reads(3_u64))
2116 .saturating_add(T::DbWeight::get().writes(6_u64))
2117 }
2118}
2119
2120// For backwards compatibility and tests.
2121impl WeightInfo for () {
2122 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
2123 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2124 fn deletion_queue_batch() -> Weight {
2125 // Proof Size summary in bytes:
2126 // Measured: `0`
2127 // Estimated: `1485`
2128 // Minimum execution time: 947_000 picoseconds.
2129 Weight::from_parts(1_123_000, 1485)
2130 .saturating_add(RocksDbWeight::get().reads(1_u64))
2131 }
2132 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2133 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2134 /// Storage: `System::Account` (r:255 w:255)
2135 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2136 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
2137 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2138 /// Storage: `Revive::CodeInfoOf` (r:255 w:255)
2139 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2140 /// Storage: `Balances::Holds` (r:255 w:255)
2141 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2142 /// The range of component `n` is `[0, 255]`.
2143 fn process_new_account_authorization(n: u32, ) -> Weight {
2144 // Proof Size summary in bytes:
2145 // Measured: `1119 + n * (355 ±0)`
2146 // Estimated: `2063 + n * (5305 ±0)`
2147 // Minimum execution time: 241_000 picoseconds.
2148 Weight::from_parts(288_000, 2063)
2149 // Standard Error: 104_972
2150 .saturating_add(Weight::from_parts(156_505_295, 0).saturating_mul(n.into()))
2151 .saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(n.into())))
2152 .saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(n.into())))
2153 .saturating_add(Weight::from_parts(0, 5305).saturating_mul(n.into()))
2154 }
2155 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2156 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2157 /// Storage: `System::Account` (r:257 w:257)
2158 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2159 /// Storage: `Revive::AccountInfoOf` (r:510 w:255)
2160 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2161 /// Storage: `Revive::CodeInfoOf` (r:510 w:510)
2162 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2163 /// Storage: `Balances::Holds` (r:256 w:256)
2164 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2165 /// Storage: `Revive::PristineCode` (r:0 w:255)
2166 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2167 /// The range of component `n` is `[0, 255]`.
2168 fn process_existing_account_authorization(n: u32, ) -> Weight {
2169 // Proof Size summary in bytes:
2170 // Measured: `1454 + n * (859 ±0)`
2171 // Estimated: `7410 + n * (5809 ±0)`
2172 // Minimum execution time: 257_000 picoseconds.
2173 Weight::from_parts(278_000, 7410)
2174 // Standard Error: 283_489
2175 .saturating_add(Weight::from_parts(234_797_248, 0).saturating_mul(n.into()))
2176 .saturating_add(RocksDbWeight::get().reads(3_u64))
2177 .saturating_add(RocksDbWeight::get().reads((7_u64).saturating_mul(n.into())))
2178 .saturating_add(RocksDbWeight::get().writes(3_u64))
2179 .saturating_add(RocksDbWeight::get().writes((6_u64).saturating_mul(n.into())))
2180 .saturating_add(Weight::from_parts(0, 5809).saturating_mul(n.into()))
2181 }
2182 /// Storage: `Revive::OriginalAccount` (r:255 w:0)
2183 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2184 /// Storage: `System::Account` (r:255 w:0)
2185 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2186 /// The range of component `n` is `[0, 255]`.
2187 fn process_invalid_authorization(n: u32, ) -> Weight {
2188 // Proof Size summary in bytes:
2189 // Measured: `1044 + n * (2 ±0)`
2190 // Estimated: `1946 + n * (2478 ±0)`
2191 // Minimum execution time: 327_000 picoseconds.
2192 Weight::from_parts(693_754, 1946)
2193 // Standard Error: 13_030
2194 .saturating_add(Weight::from_parts(52_575_569, 0).saturating_mul(n.into()))
2195 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(n.into())))
2196 .saturating_add(Weight::from_parts(0, 2478).saturating_mul(n.into()))
2197 }
2198 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2199 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2200 /// Storage: `Revive::DeletionQueue` (r:1 w:1)
2201 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2202 fn deletion_queue_per_entry() -> Weight {
2203 // Proof Size summary in bytes:
2204 // Measured: `72`
2205 // Estimated: `3537`
2206 // Minimum execution time: 13_173_000 picoseconds.
2207 Weight::from_parts(14_556_000, 3537)
2208 .saturating_add(RocksDbWeight::get().reads(2_u64))
2209 .saturating_add(RocksDbWeight::get().writes(2_u64))
2210 }
2211 /// Storage: `Skipped::Metadata` (r:0 w:0)
2212 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2213 /// The range of component `k` is `[0, 1024]`.
2214 fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
2215 // Proof Size summary in bytes:
2216 // Measured: `206 + k * (69 ±0)`
2217 // Estimated: `196 + k * (70 ±0)`
2218 // Minimum execution time: 13_787_000 picoseconds.
2219 Weight::from_parts(14_349_000, 196)
2220 // Standard Error: 642
2221 .saturating_add(Weight::from_parts(1_186_525, 0).saturating_mul(k.into()))
2222 .saturating_add(RocksDbWeight::get().reads(2_u64))
2223 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
2224 .saturating_add(RocksDbWeight::get().writes(2_u64))
2225 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
2226 .saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
2227 }
2228 /// Storage: `Skipped::Metadata` (r:0 w:0)
2229 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2230 /// The range of component `k` is `[0, 1024]`.
2231 fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
2232 // Proof Size summary in bytes:
2233 // Measured: `145 + k * (52 ±0)`
2234 // Estimated: `156 + k * (53 ±0)`
2235 // Minimum execution time: 14_038_000 picoseconds.
2236 Weight::from_parts(14_379_000, 156)
2237 // Standard Error: 839
2238 .saturating_add(Weight::from_parts(1_212_118, 0).saturating_mul(k.into()))
2239 .saturating_add(RocksDbWeight::get().reads(2_u64))
2240 .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
2241 .saturating_add(RocksDbWeight::get().writes(2_u64))
2242 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
2243 .saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
2244 }
2245 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2246 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2247 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2248 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2249 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2250 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2251 /// Storage: `Revive::PristineCode` (r:1 w:0)
2252 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2253 /// Storage: `Timestamp::Now` (r:1 w:0)
2254 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2255 /// Storage: `System::Account` (r:1 w:1)
2256 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2257 /// The range of component `c` is `[0, 102400]`.
2258 fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
2259 // Proof Size summary in bytes:
2260 // Measured: `1007 + c * (1 ±0)`
2261 // Estimated: `6942 + c * (1 ±0)`
2262 // Minimum execution time: 104_797_000 picoseconds.
2263 Weight::from_parts(153_959_491, 6942)
2264 // Standard Error: 14
2265 .saturating_add(Weight::from_parts(1_385, 0).saturating_mul(c.into()))
2266 .saturating_add(RocksDbWeight::get().reads(8_u64))
2267 .saturating_add(RocksDbWeight::get().writes(2_u64))
2268 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
2269 }
2270 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2271 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2272 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2273 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2274 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2275 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2276 /// Storage: `Revive::PristineCode` (r:1 w:0)
2277 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2278 /// Storage: `Timestamp::Now` (r:1 w:0)
2279 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2280 /// Storage: `System::Account` (r:1 w:1)
2281 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2282 /// The range of component `c` is `[1, 10240]`.
2283 fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
2284 // Proof Size summary in bytes:
2285 // Measured: `950 + c * (1 ±0)`
2286 // Estimated: `6889 + c * (1 ±0)`
2287 // Minimum execution time: 96_326_000 picoseconds.
2288 Weight::from_parts(103_980_768, 6889)
2289 // Standard Error: 8
2290 .saturating_add(Weight::from_parts(1_364, 0).saturating_mul(c.into()))
2291 .saturating_add(RocksDbWeight::get().reads(8_u64))
2292 .saturating_add(RocksDbWeight::get().writes(2_u64))
2293 .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
2294 }
2295 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2296 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2297 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2298 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2299 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2300 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2301 /// Storage: `Revive::PristineCode` (r:1 w:0)
2302 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2303 /// Storage: `Timestamp::Now` (r:1 w:0)
2304 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2305 /// Storage: `System::Account` (r:1 w:1)
2306 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2307 /// The range of component `b` is `[0, 1]`.
2308 fn basic_block_compilation(b: u32, ) -> Weight {
2309 // Proof Size summary in bytes:
2310 // Measured: `4351`
2311 // Estimated: `10291`
2312 // Minimum execution time: 155_530_000 picoseconds.
2313 Weight::from_parts(162_066_553, 10291)
2314 // Standard Error: 268_534
2315 .saturating_add(Weight::from_parts(319_161, 0).saturating_mul(b.into()))
2316 .saturating_add(RocksDbWeight::get().reads(8_u64))
2317 .saturating_add(RocksDbWeight::get().writes(2_u64))
2318 }
2319 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2320 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2321 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2322 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2323 /// Storage: `Balances::Holds` (r:2 w:2)
2324 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2325 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2326 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2327 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2328 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2329 /// Storage: `Timestamp::Now` (r:1 w:0)
2330 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2331 /// Storage: `System::Account` (r:1 w:1)
2332 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2333 /// Storage: `Revive::PristineCode` (r:0 w:1)
2334 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2335 /// The range of component `c` is `[0, 102400]`.
2336 /// The range of component `i` is `[0, 131072]`.
2337 fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
2338 // Proof Size summary in bytes:
2339 // Measured: `680`
2340 // Estimated: `6610`
2341 // Minimum execution time: 778_809_000 picoseconds.
2342 Weight::from_parts(105_461_192, 6610)
2343 // Standard Error: 35
2344 .saturating_add(Weight::from_parts(19_964, 0).saturating_mul(c.into()))
2345 // Standard Error: 28
2346 .saturating_add(Weight::from_parts(4_800, 0).saturating_mul(i.into()))
2347 .saturating_add(RocksDbWeight::get().reads(9_u64))
2348 .saturating_add(RocksDbWeight::get().writes(6_u64))
2349 }
2350 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2351 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2352 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2353 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2354 /// Storage: `System::Account` (r:2 w:2)
2355 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2356 /// Storage: `Balances::Holds` (r:2 w:2)
2357 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2358 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2359 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2360 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2361 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2362 /// Storage: `Timestamp::Now` (r:1 w:0)
2363 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2364 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2365 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2366 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2367 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2368 /// Storage: `Revive::PristineCode` (r:0 w:1)
2369 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2370 /// The range of component `c` is `[0, 102400]`.
2371 /// The range of component `i` is `[0, 131072]`.
2372 /// The range of component `d` is `[0, 1]`.
2373 fn eth_instantiate_with_code(c: u32, i: u32, _d: u32, ) -> Weight {
2374 // Proof Size summary in bytes:
2375 // Measured: `730`
2376 // Estimated: `6670`
2377 // Minimum execution time: 412_689_000 picoseconds.
2378 Weight::from_parts(338_270_939, 6670)
2379 // Standard Error: 47
2380 .saturating_add(Weight::from_parts(16_226, 0).saturating_mul(c.into()))
2381 // Standard Error: 37
2382 .saturating_add(Weight::from_parts(335, 0).saturating_mul(i.into()))
2383 .saturating_add(RocksDbWeight::get().reads(11_u64))
2384 .saturating_add(RocksDbWeight::get().writes(10_u64))
2385 }
2386 fn deposit_eth_extrinsic_revert_event() -> Weight {
2387 // Proof Size summary in bytes:
2388 // Measured: `0`
2389 // Estimated: `0`
2390 // Minimum execution time: 3_089_000 picoseconds.
2391 Weight::from_parts(3_392_000, 0)
2392 }
2393 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2394 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2395 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2396 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2397 /// Storage: `Revive::PristineCode` (r:1 w:0)
2398 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2399 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2400 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2401 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2402 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2403 /// Storage: `Timestamp::Now` (r:1 w:0)
2404 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2405 /// Storage: `System::Account` (r:1 w:1)
2406 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2407 /// Storage: `Balances::Holds` (r:1 w:1)
2408 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2409 /// The range of component `i` is `[0, 131072]`.
2410 fn instantiate(i: u32, ) -> Weight {
2411 // Proof Size summary in bytes:
2412 // Measured: `1265`
2413 // Estimated: `7196`
2414 // Minimum execution time: 177_844_000 picoseconds.
2415 Weight::from_parts(186_229_825, 7196)
2416 // Standard Error: 4
2417 .saturating_add(Weight::from_parts(4_227, 0).saturating_mul(i.into()))
2418 .saturating_add(RocksDbWeight::get().reads(9_u64))
2419 .saturating_add(RocksDbWeight::get().writes(4_u64))
2420 }
2421 /// Storage: `Revive::AccountInfoOf` (r:2 w:1)
2422 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2423 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2424 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2425 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2426 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2427 /// Storage: `Revive::PristineCode` (r:1 w:0)
2428 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2429 /// Storage: `Timestamp::Now` (r:1 w:0)
2430 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2431 /// Storage: `System::Account` (r:1 w:1)
2432 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2433 fn call() -> Weight {
2434 // Proof Size summary in bytes:
2435 // Measured: `1454`
2436 // Estimated: `7394`
2437 // Minimum execution time: 101_143_000 picoseconds.
2438 Weight::from_parts(107_695_000, 7394)
2439 .saturating_add(RocksDbWeight::get().reads(8_u64))
2440 .saturating_add(RocksDbWeight::get().writes(2_u64))
2441 }
2442 /// Storage: `Revive::AccountInfoOf` (r:2 w:2)
2443 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2444 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2445 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2446 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2447 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2448 /// Storage: `Revive::PristineCode` (r:1 w:0)
2449 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2450 /// Storage: `Timestamp::Now` (r:1 w:0)
2451 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2452 /// Storage: `System::Account` (r:1 w:1)
2453 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2454 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2455 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2456 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2457 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2458 /// The range of component `d` is `[0, 1]`.
2459 fn eth_call(d: u32, ) -> Weight {
2460 // Proof Size summary in bytes:
2461 // Measured: `1454`
2462 // Estimated: `7394`
2463 // Minimum execution time: 185_161_000 picoseconds.
2464 Weight::from_parts(194_787_327, 7394)
2465 // Standard Error: 237_906
2466 .saturating_add(Weight::from_parts(5_482_502, 0).saturating_mul(d.into()))
2467 .saturating_add(RocksDbWeight::get().reads(9_u64))
2468 .saturating_add(RocksDbWeight::get().writes(5_u64))
2469 }
2470 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2471 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2472 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2473 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2474 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2475 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2476 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2477 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2478 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
2479 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2480 /// The range of component `c` is `[0, 102400]`.
2481 fn eth_substrate_call(c: u32, ) -> Weight {
2482 // Proof Size summary in bytes:
2483 // Measured: `168`
2484 // Estimated: `3633`
2485 // Minimum execution time: 29_855_000 picoseconds.
2486 Weight::from_parts(25_682_665, 3633)
2487 // Standard Error: 3
2488 .saturating_add(Weight::from_parts(6_282, 0).saturating_mul(c.into()))
2489 .saturating_add(RocksDbWeight::get().reads(4_u64))
2490 .saturating_add(RocksDbWeight::get().writes(2_u64))
2491 }
2492 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2493 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2494 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2495 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2496 /// Storage: `Balances::Holds` (r:1 w:1)
2497 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2498 /// Storage: `Revive::PristineCode` (r:0 w:1)
2499 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2500 /// The range of component `c` is `[0, 102400]`.
2501 fn upload_code(c: u32, ) -> Weight {
2502 // Proof Size summary in bytes:
2503 // Measured: `78`
2504 // Estimated: `3543`
2505 // Minimum execution time: 59_782_000 picoseconds.
2506 Weight::from_parts(55_004_286, 3543)
2507 // Standard Error: 22
2508 .saturating_add(Weight::from_parts(14_634, 0).saturating_mul(c.into()))
2509 .saturating_add(RocksDbWeight::get().reads(3_u64))
2510 .saturating_add(RocksDbWeight::get().writes(3_u64))
2511 }
2512 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2513 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2514 /// Storage: `Balances::Holds` (r:1 w:1)
2515 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2516 /// Storage: `Revive::PristineCode` (r:0 w:1)
2517 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2518 fn remove_code() -> Weight {
2519 // Proof Size summary in bytes:
2520 // Measured: `165`
2521 // Estimated: `3630`
2522 // Minimum execution time: 49_268_000 picoseconds.
2523 Weight::from_parts(52_173_000, 3630)
2524 .saturating_add(RocksDbWeight::get().reads(2_u64))
2525 .saturating_add(RocksDbWeight::get().writes(3_u64))
2526 }
2527 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2528 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2529 /// Storage: `Revive::CodeInfoOf` (r:2 w:2)
2530 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2531 /// Storage: `Balances::Holds` (r:1 w:1)
2532 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2533 /// Storage: `System::Account` (r:1 w:1)
2534 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2535 /// Storage: `Revive::PristineCode` (r:0 w:1)
2536 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2537 fn set_code() -> Weight {
2538 // Proof Size summary in bytes:
2539 // Measured: `609`
2540 // Estimated: `6549`
2541 // Minimum execution time: 68_007_000 picoseconds.
2542 Weight::from_parts(71_604_000, 6549)
2543 .saturating_add(RocksDbWeight::get().reads(5_u64))
2544 .saturating_add(RocksDbWeight::get().writes(6_u64))
2545 }
2546 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2547 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2548 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
2549 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2550 /// Storage: `Balances::Holds` (r:1 w:1)
2551 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2552 fn map_account() -> Weight {
2553 // Proof Size summary in bytes:
2554 // Measured: `410`
2555 // Estimated: `3875`
2556 // Minimum execution time: 60_420_000 picoseconds.
2557 Weight::from_parts(63_617_000, 3875)
2558 .saturating_add(RocksDbWeight::get().reads(3_u64))
2559 .saturating_add(RocksDbWeight::get().writes(2_u64))
2560 }
2561 /// Storage: `Balances::Holds` (r:1 w:1)
2562 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2563 /// Storage: `Revive::OriginalAccount` (r:0 w:1)
2564 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2565 fn unmap_account() -> Weight {
2566 // Proof Size summary in bytes:
2567 // Measured: `93`
2568 // Estimated: `3558`
2569 // Minimum execution time: 43_875_000 picoseconds.
2570 Weight::from_parts(46_416_000, 3558)
2571 .saturating_add(RocksDbWeight::get().reads(1_u64))
2572 .saturating_add(RocksDbWeight::get().writes(2_u64))
2573 }
2574 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2575 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2576 /// Storage: `System::Account` (r:1024 w:1024)
2577 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2578 /// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
2579 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2580 /// Storage: `Balances::Holds` (r:1024 w:1024)
2581 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2582 /// The range of component `a` is `[0, 1024]`.
2583 fn batch_map_accounts(a: u32, ) -> Weight {
2584 // Proof Size summary in bytes:
2585 // Measured: `347 + a * (158 ±0)`
2586 // Estimated: `3787 + a * (2633 ±0)`
2587 // Minimum execution time: 6_416_000 picoseconds.
2588 Weight::from_parts(6_608_000, 3787)
2589 // Standard Error: 52_867
2590 .saturating_add(Weight::from_parts(51_524_852, 0).saturating_mul(a.into()))
2591 .saturating_add(RocksDbWeight::get().reads(1_u64))
2592 .saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(a.into())))
2593 .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(a.into())))
2594 .saturating_add(Weight::from_parts(0, 2633).saturating_mul(a.into()))
2595 }
2596 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2597 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2598 /// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2599 /// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2600 /// Storage: `TxPause::PausedCalls` (r:1 w:0)
2601 /// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2602 fn dispatch_as_fallback_account() -> Weight {
2603 // Proof Size summary in bytes:
2604 // Measured: `168`
2605 // Estimated: `3633`
2606 // Minimum execution time: 16_840_000 picoseconds.
2607 Weight::from_parts(17_948_000, 3633)
2608 .saturating_add(RocksDbWeight::get().reads(3_u64))
2609 }
2610 /// The range of component `r` is `[0, 1600]`.
2611 fn noop_host_fn(r: u32, ) -> Weight {
2612 // Proof Size summary in bytes:
2613 // Measured: `0`
2614 // Estimated: `0`
2615 // Minimum execution time: 9_769_000 picoseconds.
2616 Weight::from_parts(11_348_718, 0)
2617 // Standard Error: 53
2618 .saturating_add(Weight::from_parts(140_708, 0).saturating_mul(r.into()))
2619 }
2620 fn seal_caller() -> Weight {
2621 // Proof Size summary in bytes:
2622 // Measured: `0`
2623 // Estimated: `0`
2624 // Minimum execution time: 320_000 picoseconds.
2625 Weight::from_parts(446_000, 0)
2626 }
2627 fn seal_origin() -> Weight {
2628 // Proof Size summary in bytes:
2629 // Measured: `0`
2630 // Estimated: `0`
2631 // Minimum execution time: 335_000 picoseconds.
2632 Weight::from_parts(430_000, 0)
2633 }
2634 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2635 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2636 fn to_account_id() -> Weight {
2637 // Proof Size summary in bytes:
2638 // Measured: `365`
2639 // Estimated: `3830`
2640 // Minimum execution time: 7_697_000 picoseconds.
2641 Weight::from_parts(8_600_000, 3830)
2642 .saturating_add(RocksDbWeight::get().reads(1_u64))
2643 }
2644 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2645 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2646 fn seal_code_hash() -> Weight {
2647 // Proof Size summary in bytes:
2648 // Measured: `124`
2649 // Estimated: `3589`
2650 // Minimum execution time: 4_626_000 picoseconds.
2651 Weight::from_parts(5_227_000, 3589)
2652 .saturating_add(RocksDbWeight::get().reads(1_u64))
2653 }
2654 fn own_code_hash() -> Weight {
2655 // Proof Size summary in bytes:
2656 // Measured: `0`
2657 // Estimated: `0`
2658 // Minimum execution time: 3_699_000 picoseconds.
2659 Weight::from_parts(4_266_000, 0)
2660 }
2661 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2662 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2663 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2664 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2665 fn seal_code_size() -> Weight {
2666 // Proof Size summary in bytes:
2667 // Measured: `196`
2668 // Estimated: `3661`
2669 // Minimum execution time: 8_097_000 picoseconds.
2670 Weight::from_parts(8_959_000, 3661)
2671 .saturating_add(RocksDbWeight::get().reads(2_u64))
2672 }
2673 fn caller_is_origin() -> Weight {
2674 // Proof Size summary in bytes:
2675 // Measured: `0`
2676 // Estimated: `0`
2677 // Minimum execution time: 1_297_000 picoseconds.
2678 Weight::from_parts(1_630_000, 0)
2679 }
2680 fn caller_is_root() -> Weight {
2681 // Proof Size summary in bytes:
2682 // Measured: `0`
2683 // Estimated: `0`
2684 // Minimum execution time: 1_313_000 picoseconds.
2685 Weight::from_parts(1_574_000, 0)
2686 }
2687 fn origin_is_root() -> Weight {
2688 // Proof Size summary in bytes:
2689 // Measured: `0`
2690 // Estimated: `0`
2691 // Minimum execution time: 1_264_000 picoseconds.
2692 Weight::from_parts(1_544_000, 0)
2693 }
2694 fn seal_address() -> Weight {
2695 // Proof Size summary in bytes:
2696 // Measured: `0`
2697 // Estimated: `0`
2698 // Minimum execution time: 321_000 picoseconds.
2699 Weight::from_parts(420_000, 0)
2700 }
2701 fn weight_left() -> Weight {
2702 // Proof Size summary in bytes:
2703 // Measured: `0`
2704 // Estimated: `0`
2705 // Minimum execution time: 1_303_000 picoseconds.
2706 Weight::from_parts(1_569_000, 0)
2707 }
2708 fn seal_ref_time_left() -> Weight {
2709 // Proof Size summary in bytes:
2710 // Measured: `0`
2711 // Estimated: `0`
2712 // Minimum execution time: 2_012_000 picoseconds.
2713 Weight::from_parts(2_279_000, 0)
2714 }
2715 fn seal_balance() -> Weight {
2716 // Proof Size summary in bytes:
2717 // Measured: `0`
2718 // Estimated: `0`
2719 // Minimum execution time: 4_526_000 picoseconds.
2720 Weight::from_parts(5_110_000, 0)
2721 }
2722 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
2723 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2724 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2725 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
2726 /// Storage: `System::Account` (r:1 w:0)
2727 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2728 fn seal_balance_of() -> Weight {
2729 // Proof Size summary in bytes:
2730 // Measured: `539`
2731 // Estimated: `4004`
2732 // Minimum execution time: 14_656_000 picoseconds.
2733 Weight::from_parts(15_787_000, 4004)
2734 .saturating_add(RocksDbWeight::get().reads(3_u64))
2735 }
2736 /// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
2737 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2738 /// The range of component `n` is `[1, 4096]`.
2739 fn seal_get_immutable_data(n: u32, ) -> Weight {
2740 // Proof Size summary in bytes:
2741 // Measured: `13 + n * (1 ±0)`
2742 // Estimated: `3478 + n * (1 ±0)`
2743 // Minimum execution time: 4_270_000 picoseconds.
2744 Weight::from_parts(4_949_215, 3478)
2745 // Standard Error: 0
2746 .saturating_add(Weight::from_parts(473, 0).saturating_mul(n.into()))
2747 .saturating_add(RocksDbWeight::get().reads(1_u64))
2748 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2749 }
2750 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2751 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2752 /// The range of component `n` is `[1, 4096]`.
2753 fn seal_set_immutable_data(n: u32, ) -> Weight {
2754 // Proof Size summary in bytes:
2755 // Measured: `0`
2756 // Estimated: `0`
2757 // Minimum execution time: 2_181_000 picoseconds.
2758 Weight::from_parts(2_566_938, 0)
2759 // Standard Error: 0
2760 .saturating_add(Weight::from_parts(508, 0).saturating_mul(n.into()))
2761 .saturating_add(RocksDbWeight::get().writes(1_u64))
2762 }
2763 fn seal_value_transferred() -> Weight {
2764 // Proof Size summary in bytes:
2765 // Measured: `0`
2766 // Estimated: `0`
2767 // Minimum execution time: 282_000 picoseconds.
2768 Weight::from_parts(368_000, 0)
2769 }
2770 fn minimum_balance() -> Weight {
2771 // Proof Size summary in bytes:
2772 // Measured: `0`
2773 // Estimated: `0`
2774 // Minimum execution time: 1_538_000 picoseconds.
2775 Weight::from_parts(1_799_000, 0)
2776 }
2777 fn seal_return_data_size() -> Weight {
2778 // Proof Size summary in bytes:
2779 // Measured: `0`
2780 // Estimated: `0`
2781 // Minimum execution time: 283_000 picoseconds.
2782 Weight::from_parts(369_000, 0)
2783 }
2784 fn seal_call_data_size() -> Weight {
2785 // Proof Size summary in bytes:
2786 // Measured: `0`
2787 // Estimated: `0`
2788 // Minimum execution time: 279_000 picoseconds.
2789 Weight::from_parts(382_000, 0)
2790 }
2791 fn seal_gas_limit() -> Weight {
2792 // Proof Size summary in bytes:
2793 // Measured: `0`
2794 // Estimated: `0`
2795 // Minimum execution time: 271_000 picoseconds.
2796 Weight::from_parts(373_000, 0)
2797 }
2798 fn seal_gas_price() -> Weight {
2799 // Proof Size summary in bytes:
2800 // Measured: `0`
2801 // Estimated: `0`
2802 // Minimum execution time: 1_061_000 picoseconds.
2803 Weight::from_parts(1_269_000, 0)
2804 }
2805 fn seal_base_fee() -> Weight {
2806 // Proof Size summary in bytes:
2807 // Measured: `0`
2808 // Estimated: `0`
2809 // Minimum execution time: 1_027_000 picoseconds.
2810 Weight::from_parts(1_240_000, 0)
2811 }
2812 fn seal_block_number() -> Weight {
2813 // Proof Size summary in bytes:
2814 // Measured: `0`
2815 // Estimated: `0`
2816 // Minimum execution time: 282_000 picoseconds.
2817 Weight::from_parts(374_000, 0)
2818 }
2819 /// Storage: `Session::Validators` (r:1 w:0)
2820 /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2821 fn seal_block_author() -> Weight {
2822 // Proof Size summary in bytes:
2823 // Measured: `142`
2824 // Estimated: `1627`
2825 // Minimum execution time: 18_921_000 picoseconds.
2826 Weight::from_parts(20_186_000, 1627)
2827 .saturating_add(RocksDbWeight::get().reads(1_u64))
2828 }
2829 /// Storage: `Revive::BlockHash` (r:1 w:0)
2830 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2831 fn seal_block_hash() -> Weight {
2832 // Proof Size summary in bytes:
2833 // Measured: `22`
2834 // Estimated: `3487`
2835 // Minimum execution time: 3_330_000 picoseconds.
2836 Weight::from_parts(3_755_000, 3487)
2837 .saturating_add(RocksDbWeight::get().reads(1_u64))
2838 }
2839 fn seal_now() -> Weight {
2840 // Proof Size summary in bytes:
2841 // Measured: `0`
2842 // Estimated: `0`
2843 // Minimum execution time: 274_000 picoseconds.
2844 Weight::from_parts(363_000, 0)
2845 }
2846 /// The range of component `n` is `[0, 1048572]`.
2847 fn seal_copy_to_contract(n: u32, ) -> Weight {
2848 // Proof Size summary in bytes:
2849 // Measured: `0`
2850 // Estimated: `0`
2851 // Minimum execution time: 511_000 picoseconds.
2852 Weight::from_parts(564_000, 0)
2853 // Standard Error: 0
2854 .saturating_add(Weight::from_parts(203, 0).saturating_mul(n.into()))
2855 }
2856 fn seal_call_data_load() -> Weight {
2857 // Proof Size summary in bytes:
2858 // Measured: `0`
2859 // Estimated: `0`
2860 // Minimum execution time: 280_000 picoseconds.
2861 Weight::from_parts(362_000, 0)
2862 }
2863 /// The range of component `n` is `[0, 1048576]`.
2864 fn seal_call_data_copy(n: u32, ) -> Weight {
2865 // Proof Size summary in bytes:
2866 // Measured: `0`
2867 // Estimated: `0`
2868 // Minimum execution time: 287_000 picoseconds.
2869 Weight::from_parts(43_031, 0)
2870 // Standard Error: 0
2871 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
2872 }
2873 /// The range of component `n` is `[0, 131072]`.
2874 fn seal_return(n: u32, ) -> Weight {
2875 // Proof Size summary in bytes:
2876 // Measured: `0`
2877 // Estimated: `0`
2878 // Minimum execution time: 333_000 picoseconds.
2879 Weight::from_parts(564_161, 0)
2880 // Standard Error: 0
2881 .saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into()))
2882 }
2883 /// Storage: `Revive::OriginalAccount` (r:2 w:0)
2884 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2885 /// The range of component `r` is `[0, 1]`.
2886 fn seal_terminate(_r: u32, ) -> Weight {
2887 // Proof Size summary in bytes:
2888 // Measured: `332`
2889 // Estimated: `6272`
2890 // Minimum execution time: 12_200_000 picoseconds.
2891 Weight::from_parts(13_257_361, 6272)
2892 .saturating_add(RocksDbWeight::get().reads(2_u64))
2893 }
2894 /// Storage: `Balances::Holds` (r:2 w:2)
2895 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
2896 /// Storage: `System::Account` (r:2 w:2)
2897 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2898 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2899 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2900 /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2901 /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2902 /// Storage: `Revive::DeletionQueue` (r:0 w:1)
2903 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2904 /// Storage: `Revive::PristineCode` (r:0 w:1)
2905 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2906 /// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2907 /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2908 fn seal_terminate_logic() -> Weight {
2909 // Proof Size summary in bytes:
2910 // Measured: `408`
2911 // Estimated: `6348`
2912 // Minimum execution time: 224_472_000 picoseconds.
2913 Weight::from_parts(235_882_000, 6348)
2914 .saturating_add(RocksDbWeight::get().reads(6_u64))
2915 .saturating_add(RocksDbWeight::get().writes(9_u64))
2916 }
2917 /// The range of component `t` is `[0, 4]`.
2918 /// The range of component `n` is `[0, 65536]`.
2919 fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
2920 // Proof Size summary in bytes:
2921 // Measured: `0`
2922 // Estimated: `0`
2923 // Minimum execution time: 12_059_000 picoseconds.
2924 Weight::from_parts(12_608_000, 0)
2925 // Standard Error: 2
2926 .saturating_add(Weight::from_parts(1_423, 0).saturating_mul(n.into()))
2927 }
2928 /// Storage: `Skipped::Metadata` (r:0 w:0)
2929 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2930 fn get_storage_empty() -> Weight {
2931 // Proof Size summary in bytes:
2932 // Measured: `648`
2933 // Estimated: `648`
2934 // Minimum execution time: 7_004_000 picoseconds.
2935 Weight::from_parts(7_738_000, 648)
2936 .saturating_add(RocksDbWeight::get().reads(1_u64))
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_full() -> Weight {
2941 // Proof Size summary in bytes:
2942 // Measured: `10658`
2943 // Estimated: `10658`
2944 // Minimum execution time: 36_707_000 picoseconds.
2945 Weight::from_parts(38_380_000, 10658)
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 set_storage_empty() -> Weight {
2951 // Proof Size summary in bytes:
2952 // Measured: `648`
2953 // Estimated: `648`
2954 // Minimum execution time: 8_157_000 picoseconds.
2955 Weight::from_parts(8_987_000, 648)
2956 .saturating_add(RocksDbWeight::get().reads(1_u64))
2957 .saturating_add(RocksDbWeight::get().writes(1_u64))
2958 }
2959 /// Storage: `Skipped::Metadata` (r:0 w:0)
2960 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2961 fn set_storage_full() -> Weight {
2962 // Proof Size summary in bytes:
2963 // Measured: `10658`
2964 // Estimated: `10658`
2965 // Minimum execution time: 37_927_000 picoseconds.
2966 Weight::from_parts(40_073_000, 10658)
2967 .saturating_add(RocksDbWeight::get().reads(1_u64))
2968 .saturating_add(RocksDbWeight::get().writes(1_u64))
2969 }
2970 /// Storage: `Skipped::Metadata` (r:0 w:0)
2971 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2972 /// The range of component `n` is `[0, 2048]`.
2973 fn overlay_probe_full(n: u32, ) -> Weight {
2974 // Proof Size summary in bytes:
2975 // Measured: `0`
2976 // Estimated: `0`
2977 // Minimum execution time: 999_375_000 picoseconds.
2978 Weight::from_parts(1_072_910_980, 0)
2979 // Standard Error: 2_742
2980 .saturating_add(Weight::from_parts(1_078_641, 0).saturating_mul(n.into()))
2981 .saturating_add(RocksDbWeight::get().writes(2048_u64))
2982 }
2983 /// Storage: `Skipped::Metadata` (r:0 w:0)
2984 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2985 /// The range of component `n` is `[0, 2048]`.
2986 fn overlay_probe_empty(n: u32, ) -> Weight {
2987 // Proof Size summary in bytes:
2988 // Measured: `0`
2989 // Estimated: `0`
2990 // Minimum execution time: 696_000 picoseconds.
2991 Weight::from_parts(7_490_548, 0)
2992 // Standard Error: 1_493
2993 .saturating_add(Weight::from_parts(900_267, 0).saturating_mul(n.into()))
2994 }
2995 /// Storage: `Skipped::Metadata` (r:0 w:0)
2996 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2997 /// The range of component `n` is `[0, 416]`.
2998 /// The range of component `o` is `[0, 416]`.
2999 fn seal_set_storage(n: u32, o: u32, ) -> Weight {
3000 // Proof Size summary in bytes:
3001 // Measured: `248 + o * (1 ±0)`
3002 // Estimated: `247 + o * (1 ±0)`
3003 // Minimum execution time: 10_030_000 picoseconds.
3004 Weight::from_parts(11_152_816, 247)
3005 // Standard Error: 17
3006 .saturating_add(Weight::from_parts(371, 0).saturating_mul(n.into()))
3007 // Standard Error: 17
3008 .saturating_add(Weight::from_parts(551, 0).saturating_mul(o.into()))
3009 .saturating_add(RocksDbWeight::get().reads(1_u64))
3010 .saturating_add(RocksDbWeight::get().writes(1_u64))
3011 .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
3012 }
3013 /// Storage: `Skipped::Metadata` (r:0 w:0)
3014 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3015 /// The range of component `n` is `[0, 416]`.
3016 /// The range of component `o` is `[0, 416]`.
3017 fn seal_set_storage_hot(n: u32, o: u32, ) -> Weight {
3018 // Proof Size summary in bytes:
3019 // Measured: `0`
3020 // Estimated: `0`
3021 // Minimum execution time: 4_468_000 picoseconds.
3022 Weight::from_parts(4_862_872, 0)
3023 // Standard Error: 9
3024 .saturating_add(Weight::from_parts(461, 0).saturating_mul(n.into()))
3025 // Standard Error: 9
3026 .saturating_add(Weight::from_parts(268, 0).saturating_mul(o.into()))
3027 }
3028 /// Storage: `Skipped::Metadata` (r:0 w:0)
3029 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3030 /// The range of component `n` is `[0, 416]`.
3031 fn clear_storage(n: u32, ) -> Weight {
3032 // Proof Size summary in bytes:
3033 // Measured: `248 + n * (1 ±0)`
3034 // Estimated: `247 + n * (1 ±0)`
3035 // Minimum execution time: 11_505_000 picoseconds.
3036 Weight::from_parts(12_867_744, 247)
3037 // Standard Error: 17
3038 .saturating_add(Weight::from_parts(713, 0).saturating_mul(n.into()))
3039 .saturating_add(RocksDbWeight::get().reads(1_u64))
3040 .saturating_add(RocksDbWeight::get().writes(1_u64))
3041 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3042 }
3043 /// Storage: `Skipped::Metadata` (r:0 w:0)
3044 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3045 /// The range of component `n` is `[0, 416]`.
3046 fn clear_storage_hot(_n: u32, ) -> Weight {
3047 // Proof Size summary in bytes:
3048 // Measured: `0`
3049 // Estimated: `0`
3050 // Minimum execution time: 5_924_000 picoseconds.
3051 Weight::from_parts(6_676_529, 0)
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 seal_get_storage(n: u32, ) -> Weight {
3057 // Proof Size summary in bytes:
3058 // Measured: `248 + n * (1 ±0)`
3059 // Estimated: `247 + n * (1 ±0)`
3060 // Minimum execution time: 9_000_000 picoseconds.
3061 Weight::from_parts(10_423_788, 247)
3062 // Standard Error: 15
3063 .saturating_add(Weight::from_parts(1_253, 0).saturating_mul(n.into()))
3064 .saturating_add(RocksDbWeight::get().reads(1_u64))
3065 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3066 }
3067 /// Storage: `Skipped::Metadata` (r:0 w:0)
3068 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3069 /// The range of component `n` is `[0, 416]`.
3070 fn seal_get_storage_hot(n: u32, ) -> Weight {
3071 // Proof Size summary in bytes:
3072 // Measured: `0`
3073 // Estimated: `0`
3074 // Minimum execution time: 3_286_000 picoseconds.
3075 Weight::from_parts(3_883_710, 0)
3076 // Standard Error: 6
3077 .saturating_add(Weight::from_parts(678, 0).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 contains_storage(n: u32, ) -> Weight {
3083 // Proof Size summary in bytes:
3084 // Measured: `248 + n * (1 ±0)`
3085 // Estimated: `247 + n * (1 ±0)`
3086 // Minimum execution time: 10_590_000 picoseconds.
3087 Weight::from_parts(11_757_249, 247)
3088 // Standard Error: 17
3089 .saturating_add(Weight::from_parts(759, 0).saturating_mul(n.into()))
3090 .saturating_add(RocksDbWeight::get().reads(1_u64))
3091 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3092 }
3093 /// Storage: `Skipped::Metadata` (r:0 w:0)
3094 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3095 /// The range of component `n` is `[0, 416]`.
3096 fn contains_storage_hot(n: u32, ) -> Weight {
3097 // Proof Size summary in bytes:
3098 // Measured: `0`
3099 // Estimated: `0`
3100 // Minimum execution time: 4_830_000 picoseconds.
3101 Weight::from_parts(5_505_519, 0)
3102 // Standard Error: 8
3103 .saturating_add(Weight::from_parts(77, 0).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 take_storage(n: u32, ) -> Weight {
3109 // Proof Size summary in bytes:
3110 // Measured: `248 + n * (1 ±0)`
3111 // Estimated: `247 + n * (1 ±0)`
3112 // Minimum execution time: 11_928_000 picoseconds.
3113 Weight::from_parts(13_722_899, 247)
3114 // Standard Error: 22
3115 .saturating_add(Weight::from_parts(1_392, 0).saturating_mul(n.into()))
3116 .saturating_add(RocksDbWeight::get().reads(1_u64))
3117 .saturating_add(RocksDbWeight::get().writes(1_u64))
3118 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3119 }
3120 /// Storage: `Skipped::Metadata` (r:0 w:0)
3121 /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
3122 /// The range of component `n` is `[0, 416]`.
3123 fn take_storage_hot(n: u32, ) -> Weight {
3124 // Proof Size summary in bytes:
3125 // Measured: `0`
3126 // Estimated: `0`
3127 // Minimum execution time: 6_024_000 picoseconds.
3128 Weight::from_parts(7_005_307, 0)
3129 // Standard Error: 11
3130 .saturating_add(Weight::from_parts(616, 0).saturating_mul(n.into()))
3131 }
3132 fn access_list_touch_cold_full() -> Weight {
3133 // Proof Size summary in bytes:
3134 // Measured: `0`
3135 // Estimated: `0`
3136 // Minimum execution time: 3_736_000 picoseconds.
3137 Weight::from_parts(4_308_000, 0)
3138 }
3139 fn access_list_touch_hot_full() -> Weight {
3140 // Proof Size summary in bytes:
3141 // Measured: `0`
3142 // Estimated: `0`
3143 // Minimum execution time: 4_299_000 picoseconds.
3144 Weight::from_parts(4_849_000, 0)
3145 }
3146 fn access_list_touch_cold_empty() -> Weight {
3147 // Proof Size summary in bytes:
3148 // Measured: `0`
3149 // Estimated: `0`
3150 // Minimum execution time: 475_000 picoseconds.
3151 Weight::from_parts(603_000, 0)
3152 }
3153 fn access_list_touch_hot_single_element() -> Weight {
3154 // Proof Size summary in bytes:
3155 // Measured: `0`
3156 // Estimated: `0`
3157 // Minimum execution time: 413_000 picoseconds.
3158 Weight::from_parts(493_000, 0)
3159 }
3160 fn access_list_rollback_amortization() -> Weight {
3161 // Proof Size summary in bytes:
3162 // Measured: `0`
3163 // Estimated: `0`
3164 // Minimum execution time: 4_267_000 picoseconds.
3165 Weight::from_parts(4_732_000, 0)
3166 }
3167 fn set_transient_storage_empty() -> Weight {
3168 // Proof Size summary in bytes:
3169 // Measured: `0`
3170 // Estimated: `0`
3171 // Minimum execution time: 1_678_000 picoseconds.
3172 Weight::from_parts(1_921_000, 0)
3173 }
3174 fn set_transient_storage_full() -> Weight {
3175 // Proof Size summary in bytes:
3176 // Measured: `0`
3177 // Estimated: `0`
3178 // Minimum execution time: 1_951_000 picoseconds.
3179 Weight::from_parts(2_232_000, 0)
3180 }
3181 fn get_transient_storage_empty() -> Weight {
3182 // Proof Size summary in bytes:
3183 // Measured: `0`
3184 // Estimated: `0`
3185 // Minimum execution time: 1_541_000 picoseconds.
3186 Weight::from_parts(1_755_000, 0)
3187 }
3188 fn get_transient_storage_full() -> Weight {
3189 // Proof Size summary in bytes:
3190 // Measured: `0`
3191 // Estimated: `0`
3192 // Minimum execution time: 1_720_000 picoseconds.
3193 Weight::from_parts(1_936_000, 0)
3194 }
3195 fn rollback_transient_storage() -> Weight {
3196 // Proof Size summary in bytes:
3197 // Measured: `0`
3198 // Estimated: `0`
3199 // Minimum execution time: 1_225_000 picoseconds.
3200 Weight::from_parts(1_445_000, 0)
3201 }
3202 /// The range of component `n` is `[0, 416]`.
3203 /// The range of component `o` is `[0, 416]`.
3204 fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
3205 // Proof Size summary in bytes:
3206 // Measured: `0`
3207 // Estimated: `0`
3208 // Minimum execution time: 2_388_000 picoseconds.
3209 Weight::from_parts(2_803_362, 0)
3210 // Standard Error: 5
3211 .saturating_add(Weight::from_parts(284, 0).saturating_mul(n.into()))
3212 // Standard Error: 5
3213 .saturating_add(Weight::from_parts(331, 0).saturating_mul(o.into()))
3214 }
3215 /// The range of component `n` is `[0, 416]`.
3216 fn seal_clear_transient_storage(n: u32, ) -> Weight {
3217 // Proof Size summary in bytes:
3218 // Measured: `0`
3219 // Estimated: `0`
3220 // Minimum execution time: 3_971_000 picoseconds.
3221 Weight::from_parts(4_576_220, 0)
3222 // Standard Error: 7
3223 .saturating_add(Weight::from_parts(337, 0).saturating_mul(n.into()))
3224 }
3225 /// The range of component `n` is `[0, 416]`.
3226 fn seal_get_transient_storage(n: u32, ) -> Weight {
3227 // Proof Size summary in bytes:
3228 // Measured: `0`
3229 // Estimated: `0`
3230 // Minimum execution time: 2_051_000 picoseconds.
3231 Weight::from_parts(2_434_927, 0)
3232 // Standard Error: 4
3233 .saturating_add(Weight::from_parts(313, 0).saturating_mul(n.into()))
3234 }
3235 /// The range of component `n` is `[0, 416]`.
3236 fn seal_contains_transient_storage(n: u32, ) -> Weight {
3237 // Proof Size summary in bytes:
3238 // Measured: `0`
3239 // Estimated: `0`
3240 // Minimum execution time: 3_464_000 picoseconds.
3241 Weight::from_parts(4_003_346, 0)
3242 // Standard Error: 6
3243 .saturating_add(Weight::from_parts(170, 0).saturating_mul(n.into()))
3244 }
3245 /// The range of component `n` is `[0, 416]`.
3246 fn seal_take_transient_storage(n: u32, ) -> Weight {
3247 // Proof Size summary in bytes:
3248 // Measured: `0`
3249 // Estimated: `0`
3250 // Minimum execution time: 4_379_000 picoseconds.
3251 Weight::from_parts(4_943_468, 0)
3252 // Standard Error: 6
3253 .saturating_add(Weight::from_parts(69, 0).saturating_mul(n.into()))
3254 }
3255 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
3256 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
3257 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3258 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3259 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3260 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3261 /// Storage: `Revive::PristineCode` (r:1 w:0)
3262 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3263 /// Storage: `System::Account` (r:1 w:1)
3264 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3265 /// The range of component `t` is `[0, 1]`.
3266 /// The range of component `d` is `[0, 1]`.
3267 /// The range of component `i` is `[0, 1048576]`.
3268 fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
3269 // Proof Size summary in bytes:
3270 // Measured: `1256`
3271 // Estimated: `4721`
3272 // Minimum execution time: 92_802_000 picoseconds.
3273 Weight::from_parts(76_538_041, 4721)
3274 // Standard Error: 82_885
3275 .saturating_add(Weight::from_parts(18_598_100, 0).saturating_mul(t.into()))
3276 // Standard Error: 82_885
3277 .saturating_add(Weight::from_parts(25_005_330, 0).saturating_mul(d.into()))
3278 // Standard Error: 0
3279 .saturating_add(Weight::from_parts(2, 0).saturating_mul(i.into()))
3280 .saturating_add(RocksDbWeight::get().reads(5_u64))
3281 .saturating_add(RocksDbWeight::get().writes(1_u64))
3282 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
3283 }
3284 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3285 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3286 /// Storage: `System::Account` (r:1 w:0)
3287 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3288 /// The range of component `d` is `[0, 1]`.
3289 /// The range of component `i` is `[0, 130972]`.
3290 fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
3291 // Proof Size summary in bytes:
3292 // Measured: `0 + d * (175 ±0)`
3293 // Estimated: `1820 + d * (1820 ±0)`
3294 // Minimum execution time: 20_021_000 picoseconds.
3295 Weight::from_parts(9_691_836, 1820)
3296 // Standard Error: 57_147
3297 .saturating_add(Weight::from_parts(11_912_176, 0).saturating_mul(d.into()))
3298 // Standard Error: 0
3299 .saturating_add(Weight::from_parts(340, 0).saturating_mul(i.into()))
3300 .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(d.into())))
3301 .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(d.into())))
3302 .saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
3303 }
3304 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3305 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3306 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3307 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3308 /// Storage: `Revive::PristineCode` (r:1 w:0)
3309 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3310 fn seal_delegate_call() -> Weight {
3311 // Proof Size summary in bytes:
3312 // Measured: `802`
3313 // Estimated: `4267`
3314 // Minimum execution time: 31_820_000 picoseconds.
3315 Weight::from_parts(34_342_000, 4267)
3316 .saturating_add(RocksDbWeight::get().reads(3_u64))
3317 }
3318 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
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 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3323 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3324 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3325 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3326 /// Storage: `System::Account` (r:1 w:1)
3327 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3328 /// The range of component `t` is `[0, 1]`.
3329 /// The range of component `d` is `[0, 1]`.
3330 /// The range of component `i` is `[0, 131072]`.
3331 fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3332 // Proof Size summary in bytes:
3333 // Measured: `647`
3334 // Estimated: `4117 + d * (13 ±4) + t * (13 ±4)`
3335 // Minimum execution time: 141_465_000 picoseconds.
3336 Weight::from_parts(95_807_234, 4117)
3337 // Standard Error: 421_761
3338 .saturating_add(Weight::from_parts(23_357_705, 0).saturating_mul(t.into()))
3339 // Standard Error: 421_761
3340 .saturating_add(Weight::from_parts(31_575_023, 0).saturating_mul(d.into()))
3341 // Standard Error: 4
3342 .saturating_add(Weight::from_parts(4_037, 0).saturating_mul(i.into()))
3343 .saturating_add(RocksDbWeight::get().reads(5_u64))
3344 .saturating_add(RocksDbWeight::get().writes(3_u64))
3345 .saturating_add(Weight::from_parts(0, 13).saturating_mul(d.into()))
3346 .saturating_add(Weight::from_parts(0, 13).saturating_mul(t.into()))
3347 }
3348 /// Storage: `Revive::AccountInfoOf` (r:1 w:1)
3349 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3350 /// Storage: `Revive::NativeDepositOf` (r:1 w:0)
3351 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
3352 /// Storage: `System::Account` (r:2 w:2)
3353 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3354 /// Storage: `Revive::CodeInfoOf` (r:1 w:1)
3355 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3356 /// Storage: `Balances::Holds` (r:1 w:1)
3357 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `Measured`)
3358 /// Storage: `Revive::PristineCode` (r:0 w:1)
3359 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3360 /// The range of component `t` is `[0, 1]`.
3361 /// The range of component `d` is `[0, 1]`.
3362 /// The range of component `i` is `[10240, 49152]`.
3363 fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
3364 // Proof Size summary in bytes:
3365 // Measured: `302`
3366 // Estimated: `6207 + d * (23 ±3) + t * (23 ±3)`
3367 // Minimum execution time: 344_435_000 picoseconds.
3368 Weight::from_parts(215_596_709, 6207)
3369 // Standard Error: 665_244
3370 .saturating_add(Weight::from_parts(25_342_454, 0).saturating_mul(t.into()))
3371 // Standard Error: 665_244
3372 .saturating_add(Weight::from_parts(38_208_203, 0).saturating_mul(d.into()))
3373 // Standard Error: 26
3374 .saturating_add(Weight::from_parts(7_730, 0).saturating_mul(i.into()))
3375 .saturating_add(RocksDbWeight::get().reads(6_u64))
3376 .saturating_add(RocksDbWeight::get().writes(6_u64))
3377 .saturating_add(Weight::from_parts(0, 23).saturating_mul(d.into()))
3378 .saturating_add(Weight::from_parts(0, 23).saturating_mul(t.into()))
3379 }
3380 /// The range of component `n` is `[0, 1048576]`.
3381 fn sha2_256(n: u32, ) -> Weight {
3382 // Proof Size summary in bytes:
3383 // Measured: `0`
3384 // Estimated: `0`
3385 // Minimum execution time: 1_571_000 picoseconds.
3386 Weight::from_parts(12_501_663, 0)
3387 // Standard Error: 0
3388 .saturating_add(Weight::from_parts(1_268, 0).saturating_mul(n.into()))
3389 }
3390 /// The range of component `n` is `[0, 1048576]`.
3391 fn identity(n: u32, ) -> Weight {
3392 // Proof Size summary in bytes:
3393 // Measured: `0`
3394 // Estimated: `0`
3395 // Minimum execution time: 890_000 picoseconds.
3396 Weight::from_parts(927_721, 0)
3397 // Standard Error: 0
3398 .saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
3399 }
3400 /// The range of component `n` is `[0, 1048576]`.
3401 fn ripemd_160(n: u32, ) -> Weight {
3402 // Proof Size summary in bytes:
3403 // Measured: `0`
3404 // Estimated: `0`
3405 // Minimum execution time: 1_508_000 picoseconds.
3406 Weight::from_parts(4_616_273, 0)
3407 // Standard Error: 0
3408 .saturating_add(Weight::from_parts(3_748, 0).saturating_mul(n.into()))
3409 }
3410 /// The range of component `n` is `[0, 1048576]`.
3411 fn seal_hash_keccak_256(n: u32, ) -> Weight {
3412 // Proof Size summary in bytes:
3413 // Measured: `0`
3414 // Estimated: `0`
3415 // Minimum execution time: 1_246_000 picoseconds.
3416 Weight::from_parts(14_204_001, 0)
3417 // Standard Error: 0
3418 .saturating_add(Weight::from_parts(3_577, 0).saturating_mul(n.into()))
3419 }
3420 /// The range of component `n` is `[0, 1048576]`.
3421 fn hash_blake2_256(n: u32, ) -> Weight {
3422 // Proof Size summary in bytes:
3423 // Measured: `0`
3424 // Estimated: `0`
3425 // Minimum execution time: 2_192_000 picoseconds.
3426 Weight::from_parts(13_382_283, 0)
3427 // Standard Error: 0
3428 .saturating_add(Weight::from_parts(1_431, 0).saturating_mul(n.into()))
3429 }
3430 /// The range of component `n` is `[0, 1048576]`.
3431 fn hash_blake2_128(n: u32, ) -> Weight {
3432 // Proof Size summary in bytes:
3433 // Measured: `0`
3434 // Estimated: `0`
3435 // Minimum execution time: 2_150_000 picoseconds.
3436 Weight::from_parts(12_446_837, 0)
3437 // Standard Error: 0
3438 .saturating_add(Weight::from_parts(1_433, 0).saturating_mul(n.into()))
3439 }
3440 /// The range of component `n` is `[0, 1048321]`.
3441 fn seal_sr25519_verify(n: u32, ) -> Weight {
3442 // Proof Size summary in bytes:
3443 // Measured: `0`
3444 // Estimated: `0`
3445 // Minimum execution time: 44_148_000 picoseconds.
3446 Weight::from_parts(80_308_424, 0)
3447 // Standard Error: 4
3448 .saturating_add(Weight::from_parts(4_872, 0).saturating_mul(n.into()))
3449 }
3450 fn ecdsa_recover() -> Weight {
3451 // Proof Size summary in bytes:
3452 // Measured: `0`
3453 // Estimated: `0`
3454 // Minimum execution time: 46_592_000 picoseconds.
3455 Weight::from_parts(48_056_000, 0)
3456 }
3457 fn p256_verify() -> Weight {
3458 // Proof Size summary in bytes:
3459 // Measured: `0`
3460 // Estimated: `0`
3461 // Minimum execution time: 1_782_838_000 picoseconds.
3462 Weight::from_parts(1_800_696_000, 0)
3463 }
3464 fn bn128_add() -> Weight {
3465 // Proof Size summary in bytes:
3466 // Measured: `0`
3467 // Estimated: `0`
3468 // Minimum execution time: 14_980_000 picoseconds.
3469 Weight::from_parts(16_730_000, 0)
3470 }
3471 fn bn128_mul() -> Weight {
3472 // Proof Size summary in bytes:
3473 // Measured: `0`
3474 // Estimated: `0`
3475 // Minimum execution time: 985_551_000 picoseconds.
3476 Weight::from_parts(1_000_054_000, 0)
3477 }
3478 /// The range of component `n` is `[0, 20]`.
3479 fn bn128_pairing(n: u32, ) -> Weight {
3480 // Proof Size summary in bytes:
3481 // Measured: `0`
3482 // Estimated: `0`
3483 // Minimum execution time: 1_070_000 picoseconds.
3484 Weight::from_parts(4_911_961_324, 0)
3485 // Standard Error: 10_828_612
3486 .saturating_add(Weight::from_parts(5_969_841_548, 0).saturating_mul(n.into()))
3487 }
3488 /// The range of component `n` is `[0, 1200]`.
3489 fn blake2f(n: u32, ) -> Weight {
3490 // Proof Size summary in bytes:
3491 // Measured: `0`
3492 // Estimated: `0`
3493 // Minimum execution time: 1_129_000 picoseconds.
3494 Weight::from_parts(1_522_008, 0)
3495 // Standard Error: 2
3496 .saturating_add(Weight::from_parts(30_027, 0).saturating_mul(n.into()))
3497 }
3498 fn seal_ecdsa_to_eth_address() -> Weight {
3499 // Proof Size summary in bytes:
3500 // Measured: `0`
3501 // Estimated: `0`
3502 // Minimum execution time: 13_124_000 picoseconds.
3503 Weight::from_parts(13_487_000, 0)
3504 }
3505 /// The range of component `r` is `[0, 10000]`.
3506 fn evm_opcode(r: u32, ) -> Weight {
3507 // Proof Size summary in bytes:
3508 // Measured: `0`
3509 // Estimated: `0`
3510 // Minimum execution time: 661_000 picoseconds.
3511 Weight::from_parts(1_060_386, 0)
3512 // Standard Error: 2
3513 .saturating_add(Weight::from_parts(7_741, 0).saturating_mul(r.into()))
3514 }
3515 /// The range of component `r` is `[0, 1024]`.
3516 fn evm_pop_opcode(r: u32, ) -> Weight {
3517 // Proof Size summary in bytes:
3518 // Measured: `0`
3519 // Estimated: `0`
3520 // Minimum execution time: 420_000 picoseconds.
3521 Weight::from_parts(873_797, 0)
3522 // Standard Error: 4
3523 .saturating_add(Weight::from_parts(8_470, 0).saturating_mul(r.into()))
3524 }
3525 /// The range of component `r` is `[0, 512]`.
3526 fn evm_div_opcode(r: u32, ) -> Weight {
3527 // Proof Size summary in bytes:
3528 // Measured: `0`
3529 // Estimated: `0`
3530 // Minimum execution time: 434_000 picoseconds.
3531 Weight::from_parts(1_214_285, 0)
3532 // Standard Error: 283
3533 .saturating_add(Weight::from_parts(428_832, 0).saturating_mul(r.into()))
3534 }
3535 /// The range of component `r` is `[0, 512]`.
3536 fn evm_div_opcode_one_limb_variant(r: u32, ) -> Weight {
3537 // Proof Size summary in bytes:
3538 // Measured: `0`
3539 // Estimated: `0`
3540 // Minimum execution time: 422_000 picoseconds.
3541 Weight::from_parts(1_372_994, 0)
3542 // Standard Error: 122
3543 .saturating_add(Weight::from_parts(242_687, 0).saturating_mul(r.into()))
3544 }
3545 /// The range of component `r` is `[0, 512]`.
3546 fn evm_div_opcode_mixed_variant(r: u32, ) -> Weight {
3547 // Proof Size summary in bytes:
3548 // Measured: `0`
3549 // Estimated: `0`
3550 // Minimum execution time: 457_000 picoseconds.
3551 Weight::from_parts(3_026_448, 0)
3552 // Standard Error: 246
3553 .saturating_add(Weight::from_parts(350_138, 0).saturating_mul(r.into()))
3554 }
3555 /// The range of component `r` is `[0, 512]`.
3556 fn evm_div_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3557 // Proof Size summary in bytes:
3558 // Measured: `0`
3559 // Estimated: `0`
3560 // Minimum execution time: 415_000 picoseconds.
3561 Weight::from_parts(1_706_160, 0)
3562 // Standard Error: 248
3563 .saturating_add(Weight::from_parts(427_213, 0).saturating_mul(r.into()))
3564 }
3565 /// The range of component `r` is `[0, 512]`.
3566 fn evm_sdiv_opcode(r: u32, ) -> Weight {
3567 // Proof Size summary in bytes:
3568 // Measured: `0`
3569 // Estimated: `0`
3570 // Minimum execution time: 428_000 picoseconds.
3571 Weight::from_parts(1_014_571, 0)
3572 // Standard Error: 287
3573 .saturating_add(Weight::from_parts(469_577, 0).saturating_mul(r.into()))
3574 }
3575 /// The range of component `r` is `[0, 512]`.
3576 fn evm_sdiv_opcode_one_limb_variant(r: u32, ) -> Weight {
3577 // Proof Size summary in bytes:
3578 // Measured: `0`
3579 // Estimated: `0`
3580 // Minimum execution time: 409_000 picoseconds.
3581 Weight::from_parts(1_182_195, 0)
3582 // Standard Error: 139
3583 .saturating_add(Weight::from_parts(285_115, 0).saturating_mul(r.into()))
3584 }
3585 /// The range of component `r` is `[0, 512]`.
3586 fn evm_sdiv_opcode_mixed_variant(r: u32, ) -> Weight {
3587 // Proof Size summary in bytes:
3588 // Measured: `0`
3589 // Estimated: `0`
3590 // Minimum execution time: 454_000 picoseconds.
3591 Weight::from_parts(2_411_532, 0)
3592 // Standard Error: 228
3593 .saturating_add(Weight::from_parts(377_852, 0).saturating_mul(r.into()))
3594 }
3595 /// The range of component `r` is `[0, 512]`.
3596 fn evm_sdiv_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3597 // Proof Size summary in bytes:
3598 // Measured: `0`
3599 // Estimated: `0`
3600 // Minimum execution time: 385_000 picoseconds.
3601 Weight::from_parts(1_210_613, 0)
3602 // Standard Error: 237
3603 .saturating_add(Weight::from_parts(467_651, 0).saturating_mul(r.into()))
3604 }
3605 /// The range of component `r` is `[0, 512]`.
3606 fn evm_mod_opcode(r: u32, ) -> Weight {
3607 // Proof Size summary in bytes:
3608 // Measured: `0`
3609 // Estimated: `0`
3610 // Minimum execution time: 439_000 picoseconds.
3611 Weight::from_parts(1_177_177, 0)
3612 // Standard Error: 216
3613 .saturating_add(Weight::from_parts(421_771, 0).saturating_mul(r.into()))
3614 }
3615 /// The range of component `r` is `[0, 512]`.
3616 fn evm_mod_opcode_one_limb_variant(r: u32, ) -> Weight {
3617 // Proof Size summary in bytes:
3618 // Measured: `0`
3619 // Estimated: `0`
3620 // Minimum execution time: 407_000 picoseconds.
3621 Weight::from_parts(1_303_797, 0)
3622 // Standard Error: 113
3623 .saturating_add(Weight::from_parts(242_893, 0).saturating_mul(r.into()))
3624 }
3625 /// The range of component `r` is `[0, 512]`.
3626 fn evm_mod_opcode_mixed_variant(r: u32, ) -> Weight {
3627 // Proof Size summary in bytes:
3628 // Measured: `0`
3629 // Estimated: `0`
3630 // Minimum execution time: 376_000 picoseconds.
3631 Weight::from_parts(3_081_143, 0)
3632 // Standard Error: 219
3633 .saturating_add(Weight::from_parts(346_732, 0).saturating_mul(r.into()))
3634 }
3635 /// The range of component `r` is `[0, 512]`.
3636 fn evm_mod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3637 // Proof Size summary in bytes:
3638 // Measured: `0`
3639 // Estimated: `0`
3640 // Minimum execution time: 340_000 picoseconds.
3641 Weight::from_parts(1_159_846, 0)
3642 // Standard Error: 263
3643 .saturating_add(Weight::from_parts(426_124, 0).saturating_mul(r.into()))
3644 }
3645 /// The range of component `r` is `[0, 512]`.
3646 fn evm_smod_opcode(r: u32, ) -> Weight {
3647 // Proof Size summary in bytes:
3648 // Measured: `0`
3649 // Estimated: `0`
3650 // Minimum execution time: 447_000 picoseconds.
3651 Weight::from_parts(1_597_566, 0)
3652 // Standard Error: 243
3653 .saturating_add(Weight::from_parts(425_134, 0).saturating_mul(r.into()))
3654 }
3655 /// The range of component `r` is `[0, 512]`.
3656 fn evm_smod_opcode_one_limb_variant(r: u32, ) -> Weight {
3657 // Proof Size summary in bytes:
3658 // Measured: `0`
3659 // Estimated: `0`
3660 // Minimum execution time: 418_000 picoseconds.
3661 Weight::from_parts(1_225_225, 0)
3662 // Standard Error: 116
3663 .saturating_add(Weight::from_parts(246_226, 0).saturating_mul(r.into()))
3664 }
3665 /// The range of component `r` is `[0, 512]`.
3666 fn evm_smod_opcode_mixed_variant(r: u32, ) -> Weight {
3667 // Proof Size summary in bytes:
3668 // Measured: `0`
3669 // Estimated: `0`
3670 // Minimum execution time: 448_000 picoseconds.
3671 Weight::from_parts(2_287_745, 0)
3672 // Standard Error: 231
3673 .saturating_add(Weight::from_parts(342_004, 0).saturating_mul(r.into()))
3674 }
3675 /// The range of component `r` is `[0, 512]`.
3676 fn evm_smod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3677 // Proof Size summary in bytes:
3678 // Measured: `0`
3679 // Estimated: `0`
3680 // Minimum execution time: 449_000 picoseconds.
3681 Weight::from_parts(1_604_126, 0)
3682 // Standard Error: 259
3683 .saturating_add(Weight::from_parts(426_634, 0).saturating_mul(r.into()))
3684 }
3685 /// The range of component `r` is `[0, 341]`.
3686 fn evm_addmod_opcode(r: u32, ) -> Weight {
3687 // Proof Size summary in bytes:
3688 // Measured: `0`
3689 // Estimated: `0`
3690 // Minimum execution time: 432_000 picoseconds.
3691 Weight::from_parts(1_648_484, 0)
3692 // Standard Error: 410
3693 .saturating_add(Weight::from_parts(832_656, 0).saturating_mul(r.into()))
3694 }
3695 /// The range of component `r` is `[0, 341]`.
3696 fn evm_addmod_opcode_one_limb_variant(r: u32, ) -> Weight {
3697 // Proof Size summary in bytes:
3698 // Measured: `0`
3699 // Estimated: `0`
3700 // Minimum execution time: 421_000 picoseconds.
3701 Weight::from_parts(1_437_846, 0)
3702 // Standard Error: 230
3703 .saturating_add(Weight::from_parts(455_135, 0).saturating_mul(r.into()))
3704 }
3705 /// The range of component `r` is `[0, 341]`.
3706 fn evm_addmod_opcode_mixed_variant(r: u32, ) -> Weight {
3707 // Proof Size summary in bytes:
3708 // Measured: `0`
3709 // Estimated: `0`
3710 // Minimum execution time: 430_000 picoseconds.
3711 Weight::from_parts(2_946_666, 0)
3712 // Standard Error: 396
3713 .saturating_add(Weight::from_parts(687_211, 0).saturating_mul(r.into()))
3714 }
3715 /// The range of component `r` is `[0, 341]`.
3716 fn evm_addmod_opcode_fixed_knuth_variant(r: u32, ) -> Weight {
3717 // Proof Size summary in bytes:
3718 // Measured: `0`
3719 // Estimated: `0`
3720 // Minimum execution time: 419_000 picoseconds.
3721 Weight::from_parts(1_286_986, 0)
3722 // Standard Error: 493
3723 .saturating_add(Weight::from_parts(865_667, 0).saturating_mul(r.into()))
3724 }
3725 /// The range of component `r` is `[0, 341]`.
3726 fn evm_mulmod_opcode(r: u32, ) -> Weight {
3727 // Proof Size summary in bytes:
3728 // Measured: `0`
3729 // Estimated: `0`
3730 // Minimum execution time: 420_000 picoseconds.
3731 Weight::from_parts(1_635_771, 0)
3732 // Standard Error: 441
3733 .saturating_add(Weight::from_parts(554_864, 0).saturating_mul(r.into()))
3734 }
3735 /// The range of component `r` is `[0, 10000]`.
3736 fn instr(r: u32, ) -> Weight {
3737 // Proof Size summary in bytes:
3738 // Measured: `0`
3739 // Estimated: `0`
3740 // Minimum execution time: 14_553_000 picoseconds.
3741 Weight::from_parts(126_675_674, 0)
3742 // Standard Error: 1_301
3743 .saturating_add(Weight::from_parts(69_238, 0).saturating_mul(r.into()))
3744 }
3745 /// The range of component `r` is `[0, 10000]`.
3746 fn instr_empty_loop(r: u32, ) -> Weight {
3747 // Proof Size summary in bytes:
3748 // Measured: `0`
3749 // Estimated: `0`
3750 // Minimum execution time: 3_880_000 picoseconds.
3751 Weight::from_parts(3_810_224, 0)
3752 // Standard Error: 8
3753 .saturating_add(Weight::from_parts(39_013, 0).saturating_mul(r.into()))
3754 }
3755 /// Storage: `Revive::AccountInfoOf` (r:1 w:0)
3756 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `Measured`)
3757 /// Storage: `Revive::CodeInfoOf` (r:1 w:0)
3758 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
3759 /// Storage: `Revive::PristineCode` (r:1 w:0)
3760 /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
3761 /// The range of component `n` is `[1000, 102400]`.
3762 fn extcodecopy(n: u32, ) -> Weight {
3763 // Proof Size summary in bytes:
3764 // Measured: `367 + n * (1 ±0)`
3765 // Estimated: `3831 + n * (1 ±0)`
3766 // Minimum execution time: 20_680_000 picoseconds.
3767 Weight::from_parts(16_612_471, 3831)
3768 // Standard Error: 4
3769 .saturating_add(Weight::from_parts(1_131, 0).saturating_mul(n.into()))
3770 .saturating_add(RocksDbWeight::get().reads(3_u64))
3771 .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
3772 }
3773 /// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3774 /// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
3775 /// Storage: `Revive::AccountInfoOf` (r:0 w:1)
3776 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3777 fn v1_migration_step() -> Weight {
3778 // Proof Size summary in bytes:
3779 // Measured: `136`
3780 // Estimated: `6076`
3781 // Minimum execution time: 10_103_000 picoseconds.
3782 Weight::from_parts(11_027_000, 6076)
3783 .saturating_add(RocksDbWeight::get().reads(2_u64))
3784 .saturating_add(RocksDbWeight::get().writes(2_u64))
3785 }
3786 /// Storage: `System::Account` (r:1 w:1)
3787 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3788 /// Storage: `Revive::CodeInfoOf` (r:2 w:1)
3789 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3790 /// Storage: `Balances::Holds` (r:2 w:2)
3791 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3792 fn v2_migration_step() -> Weight {
3793 // Proof Size summary in bytes:
3794 // Measured: `208`
3795 // Estimated: `7118`
3796 // Minimum execution time: 63_793_000 picoseconds.
3797 Weight::from_parts(66_790_000, 7118)
3798 .saturating_add(RocksDbWeight::get().reads(5_u64))
3799 .saturating_add(RocksDbWeight::get().writes(4_u64))
3800 }
3801 /// Storage: `System::Account` (r:2 w:1)
3802 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
3803 /// Storage: `Revive::OriginalAccount` (r:1 w:1)
3804 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3805 /// Storage: `Balances::Holds` (r:1 w:1)
3806 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3807 fn v3_migration_step() -> Weight {
3808 // Proof Size summary in bytes:
3809 // Measured: `416`
3810 // Estimated: `6196`
3811 // Minimum execution time: 38_191_000 picoseconds.
3812 Weight::from_parts(40_534_000, 6196)
3813 .saturating_add(RocksDbWeight::get().reads(4_u64))
3814 .saturating_add(RocksDbWeight::get().writes(3_u64))
3815 }
3816 /// Storage: `Revive::CodeInfoOf` (r:2 w:0)
3817 /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
3818 /// Storage: `Revive::NativeDepositOf` (r:1 w:1)
3819 /// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
3820 fn v4_code_upload_step() -> Weight {
3821 // Proof Size summary in bytes:
3822 // Measured: `206`
3823 // Estimated: `6134`
3824 // Minimum execution time: 14_418_000 picoseconds.
3825 Weight::from_parts(15_902_000, 6134)
3826 .saturating_add(RocksDbWeight::get().reads(3_u64))
3827 .saturating_add(RocksDbWeight::get().writes(1_u64))
3828 }
3829 /// Storage: `Revive::AccountInfoOf` (r:2 w:0)
3830 /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(301), added: 2776, mode: `MaxEncodedLen`)
3831 /// Storage: `Revive::OriginalAccount` (r:1 w:0)
3832 /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
3833 /// Storage: `Balances::Holds` (r:1 w:0)
3834 /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(589), added: 3064, mode: `MaxEncodedLen`)
3835 fn v4_contract_step() -> Weight {
3836 // Proof Size summary in bytes:
3837 // Measured: `696`
3838 // Estimated: `6542`
3839 // Minimum execution time: 21_467_000 picoseconds.
3840 Weight::from_parts(23_274_000, 6542)
3841 .saturating_add(RocksDbWeight::get().reads(4_u64))
3842 }
3843 /// Storage: `Revive::DeletionQueue` (r:2 w:1)
3844 /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
3845 fn v4_deletion_queue_step() -> Weight {
3846 // Proof Size summary in bytes:
3847 // Measured: `67`
3848 // Estimated: `6288`
3849 // Minimum execution time: 8_729_000 picoseconds.
3850 Weight::from_parts(9_565_000, 6288)
3851 .saturating_add(RocksDbWeight::get().reads(2_u64))
3852 .saturating_add(RocksDbWeight::get().writes(1_u64))
3853 }
3854 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3855 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3856 /// Storage: `Revive::BlockHash` (r:1 w:1)
3857 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3858 /// Storage: `Timestamp::Now` (r:1 w:0)
3859 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3860 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3861 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3862 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3863 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3864 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3865 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3866 /// The range of component `n` is `[0, 200]`.
3867 fn on_finalize_per_transaction(n: u32, ) -> Weight {
3868 // Proof Size summary in bytes:
3869 // Measured: `2738 + n * (98 ±0)`
3870 // Estimated: `6035 + n * (104 ±1)`
3871 // Minimum execution time: 24_681_000 picoseconds.
3872 Weight::from_parts(54_279_232, 6035)
3873 // Standard Error: 4_858
3874 .saturating_add(Weight::from_parts(525_306, 0).saturating_mul(n.into()))
3875 .saturating_add(RocksDbWeight::get().reads(4_u64))
3876 .saturating_add(RocksDbWeight::get().writes(5_u64))
3877 .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
3878 }
3879 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3880 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3881 /// Storage: `Revive::BlockHash` (r:1 w:1)
3882 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3883 /// Storage: `Timestamp::Now` (r:1 w:0)
3884 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3885 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3886 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3887 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3888 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3889 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3890 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3891 /// The range of component `d` is `[0, 1000]`.
3892 fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
3893 // Proof Size summary in bytes:
3894 // Measured: `3319 + d * (3 ±0)`
3895 // Estimated: `6778 + d * (3 ±0)`
3896 // Minimum execution time: 55_704_000 picoseconds.
3897 Weight::from_parts(57_998_402, 6778)
3898 // Standard Error: 77
3899 .saturating_add(Weight::from_parts(11_912, 0).saturating_mul(d.into()))
3900 .saturating_add(RocksDbWeight::get().reads(4_u64))
3901 .saturating_add(RocksDbWeight::get().writes(5_u64))
3902 .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
3903 }
3904 /// Storage: `System::Account` (r:1 w:0)
3905 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3906 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3907 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3908 /// Storage: `Revive::BlockHash` (r:1 w:1)
3909 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3910 /// Storage: `Timestamp::Now` (r:1 w:0)
3911 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3912 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3913 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3914 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3915 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3916 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3917 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3918 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3919 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3920 /// The range of component `e` is `[0, 100]`.
3921 fn on_finalize_per_event(e: u32, ) -> Weight {
3922 // Proof Size summary in bytes:
3923 // Measured: `1257 + e * (24 ±0)`
3924 // Estimated: `4721 + e * (24 ±0)`
3925 // Minimum execution time: 41_263_000 picoseconds.
3926 Weight::from_parts(43_268_992, 4721)
3927 // Standard Error: 238
3928 .saturating_add(Weight::from_parts(136_972, 0).saturating_mul(e.into()))
3929 .saturating_add(RocksDbWeight::get().reads(5_u64))
3930 .saturating_add(RocksDbWeight::get().writes(6_u64))
3931 .saturating_add(Weight::from_parts(0, 24).saturating_mul(e.into()))
3932 }
3933 /// Storage: `System::Account` (r:1 w:0)
3934 /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3935 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3936 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3937 /// Storage: `Revive::BlockHash` (r:1 w:1)
3938 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3939 /// Storage: `Timestamp::Now` (r:1 w:0)
3940 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3941 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3942 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3943 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3944 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3945 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3946 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3947 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3948 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3949 /// The range of component `d` is `[0, 16384]`.
3950 fn on_finalize_per_event_data(d: u32, ) -> Weight {
3951 // Proof Size summary in bytes:
3952 // Measured: `1290 + d * (1 ±0)`
3953 // Estimated: `4754 + d * (1 ±0)`
3954 // Minimum execution time: 41_602_000 picoseconds.
3955 Weight::from_parts(43_449_760, 4754)
3956 // Standard Error: 3
3957 .saturating_add(Weight::from_parts(5_681, 0).saturating_mul(d.into()))
3958 .saturating_add(RocksDbWeight::get().reads(5_u64))
3959 .saturating_add(RocksDbWeight::get().writes(6_u64))
3960 .saturating_add(Weight::from_parts(0, 1).saturating_mul(d.into()))
3961 }
3962 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3963 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3964 /// Storage: `Revive::BlockHash` (r:1 w:1)
3965 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3966 /// Storage: `Timestamp::Now` (r:1 w:0)
3967 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3968 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
3969 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3970 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3971 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3972 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3973 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3974 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3975 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3976 /// The range of component `n` is `[0, 100]`.
3977 fn outside_frame_log(n: u32, ) -> Weight {
3978 // Proof Size summary in bytes:
3979 // Measured: `227`
3980 // Estimated: `3692`
3981 // Minimum execution time: 23_732_000 picoseconds.
3982 Weight::from_parts(42_482_096, 3692)
3983 // Standard Error: 2_029
3984 .saturating_add(Weight::from_parts(4_402_721, 0).saturating_mul(n.into()))
3985 .saturating_add(RocksDbWeight::get().reads(3_u64))
3986 .saturating_add(RocksDbWeight::get().writes(6_u64))
3987 }
3988 /// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3989 /// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3990 /// Storage: `Revive::BlockHash` (r:1 w:1)
3991 /// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3992 /// Storage: `Timestamp::Now` (r:1 w:0)
3993 /// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3994 /// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
3995 /// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3996 /// Storage: `Revive::EthereumBlock` (r:0 w:1)
3997 /// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3998 /// Storage: `Revive::SyntheticReceiptInfo` (r:0 w:1)
3999 /// Proof: `Revive::SyntheticReceiptInfo` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4000 /// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
4001 /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
4002 /// The range of component `d` is `[0, 65536]`.
4003 fn outside_frame_log_data(d: u32, ) -> Weight {
4004 // Proof Size summary in bytes:
4005 // Measured: `227`
4006 // Estimated: `3692`
4007 // Minimum execution time: 42_590_000 picoseconds.
4008 Weight::from_parts(32_593_792, 3692)
4009 // Standard Error: 8
4010 .saturating_add(Weight::from_parts(7_881, 0).saturating_mul(d.into()))
4011 .saturating_add(RocksDbWeight::get().reads(3_u64))
4012 .saturating_add(RocksDbWeight::get().writes(6_u64))
4013 }
4014}