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