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