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