referrerpolicy=no-referrer-when-downgrade

pallet_revive/
weights.rs

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