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