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