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-05-25, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `7526af0f9781`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
41//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024`
42
43// Executed Command:
44// frame-omni-bencher
45// v1
46// benchmark
47// pallet
48// --extrinsic=*
49// --runtime=target/production/wbuild/kitchensink-runtime/kitchensink_runtime.wasm
50// --pallet=pallet_revive
51// --header=/__w/polkadot-sdk/polkadot-sdk/substrate/HEADER-APACHE2
52// --output=/__w/polkadot-sdk/polkadot-sdk/substrate/frame/revive/src/weights.rs
53// --wasm-execution=compiled
54// --steps=50
55// --repeat=20
56// --heap-pages=4096
57// --template=substrate/.maintain/frame-weight-template.hbs
58// --no-storage-info
59// --no-min-squares
60// --no-median-slopes
61// --exclude-pallets=pallet_xcm,pallet_xcm_benchmarks::fungible,pallet_xcm_benchmarks::generic,pallet_nomination_pools,pallet_remark,pallet_transaction_storage
62
63#![cfg_attr(rustfmt, rustfmt_skip)]
64#![allow(unused_parens)]
65#![allow(unused_imports)]
66#![allow(missing_docs)]
67#![allow(dead_code)]
68
69use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
70use core::marker::PhantomData;
71
72/// Weight functions needed for `pallet_revive`.
73pub trait WeightInfo {
74	fn deletion_queue_batch() -> Weight;
75	fn deletion_queue_per_entry() -> Weight;
76	fn deletion_queue_per_trie_key(k: u32, ) -> Weight;
77	fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight;
78	fn call_with_pvm_code_per_byte(c: u32, ) -> Weight;
79	fn call_with_evm_code_per_byte(c: u32, ) -> Weight;
80	fn basic_block_compilation(b: u32, ) -> Weight;
81	fn instantiate_with_code(c: u32, i: u32, ) -> Weight;
82	fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight;
83	fn deposit_eth_extrinsic_revert_event() -> Weight;
84	fn instantiate(i: u32, ) -> Weight;
85	fn call() -> Weight;
86	fn eth_call(d: u32, ) -> Weight;
87	fn eth_substrate_call(c: u32, ) -> Weight;
88	fn upload_code(c: u32, ) -> Weight;
89	fn remove_code() -> Weight;
90	fn set_code() -> Weight;
91	fn map_account() -> Weight;
92	fn unmap_account() -> Weight;
93	fn batch_map_accounts(a: u32, ) -> Weight;
94	fn dispatch_as_fallback_account() -> Weight;
95	fn noop_host_fn(r: u32, ) -> Weight;
96	fn seal_caller() -> Weight;
97	fn seal_origin() -> Weight;
98	fn to_account_id() -> Weight;
99	fn seal_code_hash() -> Weight;
100	fn own_code_hash() -> Weight;
101	fn seal_code_size() -> Weight;
102	fn caller_is_origin() -> Weight;
103	fn caller_is_root() -> Weight;
104	fn seal_address() -> Weight;
105	fn weight_left() -> Weight;
106	fn seal_ref_time_left() -> Weight;
107	fn seal_balance() -> Weight;
108	fn seal_balance_of() -> Weight;
109	fn seal_get_immutable_data(n: u32, ) -> Weight;
110	fn seal_set_immutable_data(n: u32, ) -> Weight;
111	fn seal_value_transferred() -> Weight;
112	fn minimum_balance() -> Weight;
113	fn seal_return_data_size() -> Weight;
114	fn seal_call_data_size() -> Weight;
115	fn seal_gas_limit() -> Weight;
116	fn seal_gas_price() -> Weight;
117	fn seal_base_fee() -> Weight;
118	fn seal_block_number() -> Weight;
119	fn seal_block_author() -> Weight;
120	fn seal_block_hash() -> Weight;
121	fn seal_now() -> Weight;
122	fn seal_copy_to_contract(n: u32, ) -> Weight;
123	fn seal_call_data_load() -> Weight;
124	fn seal_call_data_copy(n: u32, ) -> Weight;
125	fn seal_return(n: u32, ) -> Weight;
126	fn seal_terminate(r: u32, ) -> Weight;
127	fn seal_terminate_logic() -> Weight;
128	fn seal_deposit_event(t: u32, n: u32, ) -> Weight;
129	fn get_storage_empty() -> Weight;
130	fn get_storage_full() -> Weight;
131	fn set_storage_empty() -> Weight;
132	fn set_storage_full() -> Weight;
133	fn seal_set_storage(n: u32, o: u32, ) -> Weight;
134	fn clear_storage(n: u32, ) -> Weight;
135	fn seal_get_storage(n: u32, ) -> Weight;
136	fn contains_storage(n: u32, ) -> Weight;
137	fn take_storage(n: u32, ) -> Weight;
138	fn set_transient_storage_empty() -> Weight;
139	fn set_transient_storage_full() -> Weight;
140	fn get_transient_storage_empty() -> Weight;
141	fn get_transient_storage_full() -> Weight;
142	fn rollback_transient_storage() -> Weight;
143	fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight;
144	fn seal_clear_transient_storage(n: u32, ) -> Weight;
145	fn seal_get_transient_storage(n: u32, ) -> Weight;
146	fn seal_contains_transient_storage(n: u32, ) -> Weight;
147	fn seal_take_transient_storage(n: u32, ) -> Weight;
148	fn seal_call(t: u32, d: u32, i: u32, ) -> Weight;
149	fn seal_call_precompile(d: u32, i: u32, ) -> Weight;
150	fn seal_delegate_call() -> Weight;
151	fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight;
152	fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight;
153	fn sha2_256(n: u32, ) -> Weight;
154	fn identity(n: u32, ) -> Weight;
155	fn ripemd_160(n: u32, ) -> Weight;
156	fn seal_hash_keccak_256(n: u32, ) -> Weight;
157	fn hash_blake2_256(n: u32, ) -> Weight;
158	fn hash_blake2_128(n: u32, ) -> Weight;
159	fn seal_sr25519_verify(n: u32, ) -> Weight;
160	fn ecdsa_recover() -> Weight;
161	fn p256_verify() -> Weight;
162	fn bn128_add() -> Weight;
163	fn bn128_mul() -> Weight;
164	fn bn128_pairing(n: u32, ) -> Weight;
165	fn blake2f(n: u32, ) -> Weight;
166	fn seal_ecdsa_to_eth_address() -> Weight;
167	fn evm_opcode(r: u32, ) -> Weight;
168	fn instr(r: u32, ) -> Weight;
169	fn instr_empty_loop(r: u32, ) -> Weight;
170	fn extcodecopy(n: u32, ) -> Weight;
171	fn v1_migration_step() -> Weight;
172	fn v2_migration_step() -> Weight;
173	fn v3_migration_step() -> Weight;
174	fn v4_code_upload_step() -> Weight;
175	fn v4_contract_step() -> Weight;
176	fn v4_deletion_queue_step() -> Weight;
177	fn on_finalize_per_transaction(n: u32, ) -> Weight;
178	fn on_finalize_per_transaction_data(d: u32, ) -> Weight;
179	fn on_finalize_per_event(e: u32, ) -> Weight;
180	fn on_finalize_per_event_data(d: u32, ) -> Weight;
181}
182
183/// Weights for `pallet_revive` using the Substrate node and recommended hardware.
184pub struct SubstrateWeight<T>(PhantomData<T>);
185impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
186	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
187	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
188	fn deletion_queue_batch() -> Weight {
189		// Proof Size summary in bytes:
190		//  Measured:  `213`
191		//  Estimated: `1698`
192		// Minimum execution time: 2_977_000 picoseconds.
193		Weight::from_parts(3_237_000, 1698)
194			.saturating_add(T::DbWeight::get().reads(1_u64))
195	}
196	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
197	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
198	/// Storage: `Revive::DeletionQueue` (r:1 w:1)
199	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
200	fn deletion_queue_per_entry() -> Weight {
201		// Proof Size summary in bytes:
202		//  Measured:  `390`
203		//  Estimated: `3855`
204		// Minimum execution time: 17_354_000 picoseconds.
205		Weight::from_parts(18_709_000, 3855)
206			.saturating_add(T::DbWeight::get().reads(2_u64))
207			.saturating_add(T::DbWeight::get().writes(2_u64))
208	}
209	/// Storage: `Skipped::Metadata` (r:0 w:0)
210	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
211	/// The range of component `k` is `[0, 1024]`.
212	fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
213		// Proof Size summary in bytes:
214		//  Measured:  `524 + k * (69 ±0)`
215		//  Estimated: `514 + k * (70 ±0)`
216		// Minimum execution time: 17_884_000 picoseconds.
217		Weight::from_parts(18_493_000, 514)
218			// Standard Error: 786
219			.saturating_add(Weight::from_parts(1_203_314, 0).saturating_mul(k.into()))
220			.saturating_add(T::DbWeight::get().reads(2_u64))
221			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
222			.saturating_add(T::DbWeight::get().writes(2_u64))
223			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
224			.saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
225	}
226	/// Storage: `Skipped::Metadata` (r:0 w:0)
227	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
228	/// The range of component `k` is `[0, 1024]`.
229	fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
230		// Proof Size summary in bytes:
231		//  Measured:  `469 + k * (52 ±0)`
232		//  Estimated: `479 + k * (53 ±0)`
233		// Minimum execution time: 17_863_000 picoseconds.
234		Weight::from_parts(18_427_000, 479)
235			// Standard Error: 826
236			.saturating_add(Weight::from_parts(1_201_974, 0).saturating_mul(k.into()))
237			.saturating_add(T::DbWeight::get().reads(2_u64))
238			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
239			.saturating_add(T::DbWeight::get().writes(2_u64))
240			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
241			.saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
242	}
243	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
244	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
245	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
246	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
247	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
248	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
249	/// Storage: `Revive::PristineCode` (r:1 w:0)
250	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
251	/// Storage: `Timestamp::Now` (r:1 w:0)
252	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
253	/// Storage: `System::Account` (r:1 w:1)
254	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
255	/// The range of component `c` is `[0, 102400]`.
256	fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
257		// Proof Size summary in bytes:
258		//  Measured:  `1267 + c * (1 ±0)`
259		//  Estimated: `7204 + c * (1 ±0)`
260		// Minimum execution time: 99_984_000 picoseconds.
261		Weight::from_parts(157_651_927, 7204)
262			// Standard Error: 15
263			.saturating_add(Weight::from_parts(1_448, 0).saturating_mul(c.into()))
264			.saturating_add(T::DbWeight::get().reads(8_u64))
265			.saturating_add(T::DbWeight::get().writes(2_u64))
266			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
267	}
268	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
269	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
270	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
271	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
272	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
273	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
274	/// Storage: `Revive::PristineCode` (r:1 w:0)
275	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
276	/// Storage: `Timestamp::Now` (r:1 w:0)
277	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
278	/// Storage: `System::Account` (r:1 w:1)
279	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
280	/// The range of component `c` is `[1, 10240]`.
281	fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
282		// Proof Size summary in bytes:
283		//  Measured:  `1208 + c * (1 ±0)`
284		//  Estimated: `7145 + c * (1 ±0)`
285		// Minimum execution time: 94_127_000 picoseconds.
286		Weight::from_parts(99_566_105, 7145)
287			// Standard Error: 8
288			.saturating_add(Weight::from_parts(1_759, 0).saturating_mul(c.into()))
289			.saturating_add(T::DbWeight::get().reads(8_u64))
290			.saturating_add(T::DbWeight::get().writes(2_u64))
291			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
292	}
293	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
294	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
295	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
296	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
297	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
298	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
299	/// Storage: `Revive::PristineCode` (r:1 w:0)
300	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
301	/// Storage: `Timestamp::Now` (r:1 w:0)
302	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
303	/// Storage: `System::Account` (r:1 w:1)
304	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
305	/// The range of component `b` is `[0, 1]`.
306	fn basic_block_compilation(b: u32, ) -> Weight {
307		// Proof Size summary in bytes:
308		//  Measured:  `4609`
309		//  Estimated: `10549`
310		// Minimum execution time: 150_504_000 picoseconds.
311		Weight::from_parts(158_156_393, 10549)
312			// Standard Error: 259_397
313			.saturating_add(Weight::from_parts(124_149, 0).saturating_mul(b.into()))
314			.saturating_add(T::DbWeight::get().reads(8_u64))
315			.saturating_add(T::DbWeight::get().writes(2_u64))
316	}
317	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
318	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
319	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
320	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
321	/// Storage: `Balances::Holds` (r:2 w:2)
322	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
323	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
324	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
325	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
326	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
327	/// Storage: `Timestamp::Now` (r:1 w:0)
328	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
329	/// Storage: `System::Account` (r:1 w:1)
330	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
331	/// Storage: `Revive::PristineCode` (r:0 w:1)
332	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
333	/// The range of component `c` is `[0, 102400]`.
334	/// The range of component `i` is `[0, 131072]`.
335	fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
336		// Proof Size summary in bytes:
337		//  Measured:  `880`
338		//  Estimated: `6826`
339		// Minimum execution time: 788_899_000 picoseconds.
340		Weight::from_parts(142_628_364, 6826)
341			// Standard Error: 32
342			.saturating_add(Weight::from_parts(19_732, 0).saturating_mul(c.into()))
343			// Standard Error: 25
344			.saturating_add(Weight::from_parts(4_886, 0).saturating_mul(i.into()))
345			.saturating_add(T::DbWeight::get().reads(9_u64))
346			.saturating_add(T::DbWeight::get().writes(6_u64))
347	}
348	/// Storage: `Revive::AccountInfoOf` (r:2 w:2)
349	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
350	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
351	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
352	/// Storage: `System::Account` (r:2 w:2)
353	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
354	/// Storage: `Balances::Holds` (r:2 w:2)
355	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
356	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
357	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
358	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
359	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
360	/// Storage: `Timestamp::Now` (r:1 w:0)
361	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
362	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
363	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
364	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
365	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
366	/// Storage: `Revive::PristineCode` (r:0 w:1)
367	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
368	/// The range of component `c` is `[0, 102400]`.
369	/// The range of component `i` is `[0, 131072]`.
370	/// The range of component `d` is `[0, 1]`.
371	fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
372		// Proof Size summary in bytes:
373		//  Measured:  `981`
374		//  Estimated: `6921`
375		// Minimum execution time: 420_702_000 picoseconds.
376		Weight::from_parts(299_084_161, 6921)
377			// Standard Error: 52
378			.saturating_add(Weight::from_parts(16_209, 0).saturating_mul(c.into()))
379			// Standard Error: 41
380			.saturating_add(Weight::from_parts(316, 0).saturating_mul(i.into()))
381			// Standard Error: 3_448_612
382			.saturating_add(Weight::from_parts(56_268_776, 0).saturating_mul(d.into()))
383			.saturating_add(T::DbWeight::get().reads(11_u64))
384			.saturating_add(T::DbWeight::get().writes(10_u64))
385	}
386	fn deposit_eth_extrinsic_revert_event() -> Weight {
387		// Proof Size summary in bytes:
388		//  Measured:  `0`
389		//  Estimated: `0`
390		// Minimum execution time: 2_792_000 picoseconds.
391		Weight::from_parts(3_124_000, 0)
392	}
393	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
394	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
395	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
396	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
397	/// Storage: `Revive::PristineCode` (r:1 w:0)
398	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
399	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
400	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
401	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
402	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
403	/// Storage: `Timestamp::Now` (r:1 w:0)
404	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
405	/// Storage: `System::Account` (r:1 w:1)
406	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
407	/// Storage: `Balances::Holds` (r:1 w:1)
408	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
409	/// The range of component `i` is `[0, 131072]`.
410	fn instantiate(i: u32, ) -> Weight {
411		// Proof Size summary in bytes:
412		//  Measured:  `1510`
413		//  Estimated: `7461`
414		// Minimum execution time: 181_195_000 picoseconds.
415		Weight::from_parts(187_344_756, 7461)
416			// Standard Error: 4
417			.saturating_add(Weight::from_parts(4_260, 0).saturating_mul(i.into()))
418			.saturating_add(T::DbWeight::get().reads(9_u64))
419			.saturating_add(T::DbWeight::get().writes(4_u64))
420	}
421	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
422	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
423	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
424	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
425	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
426	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
427	/// Storage: `Revive::PristineCode` (r:1 w:0)
428	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
429	/// Storage: `Timestamp::Now` (r:1 w:0)
430	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
431	/// Storage: `System::Account` (r:1 w:1)
432	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
433	fn call() -> Weight {
434		// Proof Size summary in bytes:
435		//  Measured:  `1675`
436		//  Estimated: `7615`
437		// Minimum execution time: 97_485_000 picoseconds.
438		Weight::from_parts(104_016_000, 7615)
439			.saturating_add(T::DbWeight::get().reads(8_u64))
440			.saturating_add(T::DbWeight::get().writes(2_u64))
441	}
442	/// Storage: `Revive::AccountInfoOf` (r:2 w:2)
443	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
444	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
445	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
446	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
447	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
448	/// Storage: `Revive::PristineCode` (r:1 w:0)
449	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
450	/// Storage: `Timestamp::Now` (r:1 w:0)
451	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
452	/// Storage: `System::Account` (r:1 w:1)
453	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
454	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
455	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
456	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
457	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
458	/// The range of component `d` is `[0, 1]`.
459	fn eth_call(d: u32, ) -> Weight {
460		// Proof Size summary in bytes:
461		//  Measured:  `1675`
462		//  Estimated: `7615`
463		// Minimum execution time: 179_544_000 picoseconds.
464		Weight::from_parts(190_008_746, 7615)
465			// Standard Error: 262_546
466			.saturating_add(Weight::from_parts(3_836_853, 0).saturating_mul(d.into()))
467			.saturating_add(T::DbWeight::get().reads(9_u64))
468			.saturating_add(T::DbWeight::get().writes(5_u64))
469	}
470	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
471	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
472	/// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
473	/// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
474	/// Storage: `TxPause::PausedCalls` (r:1 w:0)
475	/// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
476	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
477	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
478	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
479	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
480	/// The range of component `c` is `[0, 102400]`.
481	fn eth_substrate_call(c: u32, ) -> Weight {
482		// Proof Size summary in bytes:
483		//  Measured:  `381`
484		//  Estimated: `3846`
485		// Minimum execution time: 31_580_000 picoseconds.
486		Weight::from_parts(27_183_885, 3846)
487			// Standard Error: 4
488			.saturating_add(Weight::from_parts(6_387, 0).saturating_mul(c.into()))
489			.saturating_add(T::DbWeight::get().reads(4_u64))
490			.saturating_add(T::DbWeight::get().writes(2_u64))
491	}
492	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
493	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
494	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
495	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
496	/// Storage: `Balances::Holds` (r:1 w:1)
497	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
498	/// Storage: `Revive::PristineCode` (r:0 w:1)
499	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
500	/// The range of component `c` is `[0, 102400]`.
501	fn upload_code(c: u32, ) -> Weight {
502		// Proof Size summary in bytes:
503		//  Measured:  `291`
504		//  Estimated: `3756`
505		// Minimum execution time: 59_306_000 picoseconds.
506		Weight::from_parts(55_944_949, 3756)
507			// Standard Error: 21
508			.saturating_add(Weight::from_parts(14_192, 0).saturating_mul(c.into()))
509			.saturating_add(T::DbWeight::get().reads(3_u64))
510			.saturating_add(T::DbWeight::get().writes(3_u64))
511	}
512	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
513	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
514	/// Storage: `Balances::Holds` (r:1 w:1)
515	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
516	/// Storage: `Revive::PristineCode` (r:0 w:1)
517	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
518	fn remove_code() -> Weight {
519		// Proof Size summary in bytes:
520		//  Measured:  `423`
521		//  Estimated: `3888`
522		// Minimum execution time: 50_500_000 picoseconds.
523		Weight::from_parts(53_425_000, 3888)
524			.saturating_add(T::DbWeight::get().reads(2_u64))
525			.saturating_add(T::DbWeight::get().writes(3_u64))
526	}
527	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
528	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
529	/// Storage: `Revive::CodeInfoOf` (r:2 w:2)
530	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
531	/// Storage: `Balances::Holds` (r:1 w:1)
532	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
533	/// Storage: `System::Account` (r:1 w:1)
534	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
535	/// Storage: `Revive::PristineCode` (r:0 w:1)
536	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
537	fn set_code() -> Weight {
538		// Proof Size summary in bytes:
539		//  Measured:  `867`
540		//  Estimated: `6807`
541		// Minimum execution time: 66_539_000 picoseconds.
542		Weight::from_parts(70_202_000, 6807)
543			.saturating_add(T::DbWeight::get().reads(5_u64))
544			.saturating_add(T::DbWeight::get().writes(6_u64))
545	}
546	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
547	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
548	/// Storage: `Revive::OriginalAccount` (r:1 w:1)
549	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
550	/// Storage: `Balances::Holds` (r:1 w:1)
551	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
552	fn map_account() -> Weight {
553		// Proof Size summary in bytes:
554		//  Measured:  `623`
555		//  Estimated: `4088`
556		// Minimum execution time: 59_147_000 picoseconds.
557		Weight::from_parts(62_329_000, 4088)
558			.saturating_add(T::DbWeight::get().reads(3_u64))
559			.saturating_add(T::DbWeight::get().writes(2_u64))
560	}
561	/// Storage: `Balances::Holds` (r:1 w:1)
562	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
563	/// Storage: `Revive::OriginalAccount` (r:0 w:1)
564	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
565	fn unmap_account() -> Weight {
566		// Proof Size summary in bytes:
567		//  Measured:  `93`
568		//  Estimated: `3558`
569		// Minimum execution time: 39_245_000 picoseconds.
570		Weight::from_parts(41_414_000, 3558)
571			.saturating_add(T::DbWeight::get().reads(1_u64))
572			.saturating_add(T::DbWeight::get().writes(2_u64))
573	}
574	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
575	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
576	/// Storage: `System::Account` (r:1024 w:1024)
577	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
578	/// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
579	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
580	/// Storage: `Balances::Holds` (r:1024 w:1024)
581	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
582	/// The range of component `a` is `[0, 1024]`.
583	fn batch_map_accounts(a: u32, ) -> Weight {
584		// Proof Size summary in bytes:
585		//  Measured:  `563 + a * (209 ±0)`
586		//  Estimated: `4008 + a * (2684 ±0)`
587		// Minimum execution time: 10_249_000 picoseconds.
588		Weight::from_parts(10_692_000, 4008)
589			// Standard Error: 38_371
590			.saturating_add(Weight::from_parts(46_892_848, 0).saturating_mul(a.into()))
591			.saturating_add(T::DbWeight::get().reads(1_u64))
592			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(a.into())))
593			.saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(a.into())))
594			.saturating_add(Weight::from_parts(0, 2684).saturating_mul(a.into()))
595	}
596	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
597	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
598	/// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
599	/// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
600	/// Storage: `TxPause::PausedCalls` (r:1 w:0)
601	/// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
602	fn dispatch_as_fallback_account() -> Weight {
603		// Proof Size summary in bytes:
604		//  Measured:  `381`
605		//  Estimated: `3846`
606		// Minimum execution time: 18_396_000 picoseconds.
607		Weight::from_parts(19_688_000, 3846)
608			.saturating_add(T::DbWeight::get().reads(3_u64))
609	}
610	/// The range of component `r` is `[0, 1600]`.
611	fn noop_host_fn(r: u32, ) -> Weight {
612		// Proof Size summary in bytes:
613		//  Measured:  `0`
614		//  Estimated: `0`
615		// Minimum execution time: 9_239_000 picoseconds.
616		Weight::from_parts(10_660_484, 0)
617			// Standard Error: 45
618			.saturating_add(Weight::from_parts(143_528, 0).saturating_mul(r.into()))
619	}
620	fn seal_caller() -> Weight {
621		// Proof Size summary in bytes:
622		//  Measured:  `0`
623		//  Estimated: `0`
624		// Minimum execution time: 318_000 picoseconds.
625		Weight::from_parts(374_000, 0)
626	}
627	fn seal_origin() -> Weight {
628		// Proof Size summary in bytes:
629		//  Measured:  `0`
630		//  Estimated: `0`
631		// Minimum execution time: 297_000 picoseconds.
632		Weight::from_parts(357_000, 0)
633	}
634	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
635	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
636	fn to_account_id() -> Weight {
637		// Proof Size summary in bytes:
638		//  Measured:  `365`
639		//  Estimated: `3830`
640		// Minimum execution time: 7_309_000 picoseconds.
641		Weight::from_parts(8_026_000, 3830)
642			.saturating_add(T::DbWeight::get().reads(1_u64))
643	}
644	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
645	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
646	fn seal_code_hash() -> Weight {
647		// Proof Size summary in bytes:
648		//  Measured:  `124`
649		//  Estimated: `3589`
650		// Minimum execution time: 4_044_000 picoseconds.
651		Weight::from_parts(4_528_000, 3589)
652			.saturating_add(T::DbWeight::get().reads(1_u64))
653	}
654	fn own_code_hash() -> Weight {
655		// Proof Size summary in bytes:
656		//  Measured:  `0`
657		//  Estimated: `0`
658		// Minimum execution time: 3_196_000 picoseconds.
659		Weight::from_parts(3_645_000, 0)
660	}
661	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
662	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
663	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
664	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
665	fn seal_code_size() -> Weight {
666		// Proof Size summary in bytes:
667		//  Measured:  `196`
668		//  Estimated: `3661`
669		// Minimum execution time: 7_306_000 picoseconds.
670		Weight::from_parts(8_093_000, 3661)
671			.saturating_add(T::DbWeight::get().reads(2_u64))
672	}
673	fn caller_is_origin() -> Weight {
674		// Proof Size summary in bytes:
675		//  Measured:  `0`
676		//  Estimated: `0`
677		// Minimum execution time: 1_159_000 picoseconds.
678		Weight::from_parts(1_415_000, 0)
679	}
680	fn caller_is_root() -> Weight {
681		// Proof Size summary in bytes:
682		//  Measured:  `0`
683		//  Estimated: `0`
684		// Minimum execution time: 1_098_000 picoseconds.
685		Weight::from_parts(1_313_000, 0)
686	}
687	fn seal_address() -> Weight {
688		// Proof Size summary in bytes:
689		//  Measured:  `0`
690		//  Estimated: `0`
691		// Minimum execution time: 279_000 picoseconds.
692		Weight::from_parts(349_000, 0)
693	}
694	fn weight_left() -> Weight {
695		// Proof Size summary in bytes:
696		//  Measured:  `0`
697		//  Estimated: `0`
698		// Minimum execution time: 1_138_000 picoseconds.
699		Weight::from_parts(1_360_000, 0)
700	}
701	fn seal_ref_time_left() -> Weight {
702		// Proof Size summary in bytes:
703		//  Measured:  `0`
704		//  Estimated: `0`
705		// Minimum execution time: 1_785_000 picoseconds.
706		Weight::from_parts(2_036_000, 0)
707	}
708	fn seal_balance() -> Weight {
709		// Proof Size summary in bytes:
710		//  Measured:  `0`
711		//  Estimated: `0`
712		// Minimum execution time: 4_171_000 picoseconds.
713		Weight::from_parts(4_580_000, 0)
714	}
715	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
716	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
717	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
718	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
719	/// Storage: `System::Account` (r:1 w:0)
720	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
721	fn seal_balance_of() -> Weight {
722		// Proof Size summary in bytes:
723		//  Measured:  `539`
724		//  Estimated: `4004`
725		// Minimum execution time: 13_648_000 picoseconds.
726		Weight::from_parts(14_744_000, 4004)
727			.saturating_add(T::DbWeight::get().reads(3_u64))
728	}
729	/// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
730	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
731	/// The range of component `n` is `[1, 4096]`.
732	fn seal_get_immutable_data(n: u32, ) -> Weight {
733		// Proof Size summary in bytes:
734		//  Measured:  `13 + n * (1 ±0)`
735		//  Estimated: `3478 + n * (1 ±0)`
736		// Minimum execution time: 4_072_000 picoseconds.
737		Weight::from_parts(4_648_438, 3478)
738			// Standard Error: 0
739			.saturating_add(Weight::from_parts(467, 0).saturating_mul(n.into()))
740			.saturating_add(T::DbWeight::get().reads(1_u64))
741			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
742	}
743	/// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
744	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
745	/// The range of component `n` is `[1, 4096]`.
746	fn seal_set_immutable_data(n: u32, ) -> Weight {
747		// Proof Size summary in bytes:
748		//  Measured:  `0`
749		//  Estimated: `0`
750		// Minimum execution time: 2_050_000 picoseconds.
751		Weight::from_parts(2_375_091, 0)
752			// Standard Error: 0
753			.saturating_add(Weight::from_parts(482, 0).saturating_mul(n.into()))
754			.saturating_add(T::DbWeight::get().writes(1_u64))
755	}
756	fn seal_value_transferred() -> Weight {
757		// Proof Size summary in bytes:
758		//  Measured:  `0`
759		//  Estimated: `0`
760		// Minimum execution time: 236_000 picoseconds.
761		Weight::from_parts(301_000, 0)
762	}
763	fn minimum_balance() -> Weight {
764		// Proof Size summary in bytes:
765		//  Measured:  `0`
766		//  Estimated: `0`
767		// Minimum execution time: 1_368_000 picoseconds.
768		Weight::from_parts(1_621_000, 0)
769	}
770	fn seal_return_data_size() -> Weight {
771		// Proof Size summary in bytes:
772		//  Measured:  `0`
773		//  Estimated: `0`
774		// Minimum execution time: 236_000 picoseconds.
775		Weight::from_parts(293_000, 0)
776	}
777	fn seal_call_data_size() -> Weight {
778		// Proof Size summary in bytes:
779		//  Measured:  `0`
780		//  Estimated: `0`
781		// Minimum execution time: 238_000 picoseconds.
782		Weight::from_parts(300_000, 0)
783	}
784	fn seal_gas_limit() -> Weight {
785		// Proof Size summary in bytes:
786		//  Measured:  `0`
787		//  Estimated: `0`
788		// Minimum execution time: 254_000 picoseconds.
789		Weight::from_parts(324_000, 0)
790	}
791	fn seal_gas_price() -> Weight {
792		// Proof Size summary in bytes:
793		//  Measured:  `0`
794		//  Estimated: `0`
795		// Minimum execution time: 957_000 picoseconds.
796		Weight::from_parts(1_136_000, 0)
797	}
798	fn seal_base_fee() -> Weight {
799		// Proof Size summary in bytes:
800		//  Measured:  `0`
801		//  Estimated: `0`
802		// Minimum execution time: 961_000 picoseconds.
803		Weight::from_parts(1_140_000, 0)
804	}
805	fn seal_block_number() -> Weight {
806		// Proof Size summary in bytes:
807		//  Measured:  `0`
808		//  Estimated: `0`
809		// Minimum execution time: 245_000 picoseconds.
810		Weight::from_parts(309_000, 0)
811	}
812	/// Storage: `Session::Validators` (r:1 w:0)
813	/// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
814	fn seal_block_author() -> Weight {
815		// Proof Size summary in bytes:
816		//  Measured:  `142`
817		//  Estimated: `1627`
818		// Minimum execution time: 19_143_000 picoseconds.
819		Weight::from_parts(20_345_000, 1627)
820			.saturating_add(T::DbWeight::get().reads(1_u64))
821	}
822	/// Storage: `Revive::BlockHash` (r:1 w:0)
823	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
824	fn seal_block_hash() -> Weight {
825		// Proof Size summary in bytes:
826		//  Measured:  `22`
827		//  Estimated: `3487`
828		// Minimum execution time: 3_081_000 picoseconds.
829		Weight::from_parts(3_467_000, 3487)
830			.saturating_add(T::DbWeight::get().reads(1_u64))
831	}
832	fn seal_now() -> Weight {
833		// Proof Size summary in bytes:
834		//  Measured:  `0`
835		//  Estimated: `0`
836		// Minimum execution time: 249_000 picoseconds.
837		Weight::from_parts(304_000, 0)
838	}
839	/// The range of component `n` is `[0, 1048572]`.
840	fn seal_copy_to_contract(n: u32, ) -> Weight {
841		// Proof Size summary in bytes:
842		//  Measured:  `0`
843		//  Estimated: `0`
844		// Minimum execution time: 486_000 picoseconds.
845		Weight::from_parts(527_000, 0)
846			// Standard Error: 0
847			.saturating_add(Weight::from_parts(203, 0).saturating_mul(n.into()))
848	}
849	fn seal_call_data_load() -> Weight {
850		// Proof Size summary in bytes:
851		//  Measured:  `0`
852		//  Estimated: `0`
853		// Minimum execution time: 242_000 picoseconds.
854		Weight::from_parts(306_000, 0)
855	}
856	/// The range of component `n` is `[0, 1048576]`.
857	fn seal_call_data_copy(n: u32, ) -> Weight {
858		// Proof Size summary in bytes:
859		//  Measured:  `0`
860		//  Estimated: `0`
861		// Minimum execution time: 297_000 picoseconds.
862		Weight::from_parts(121_737, 0)
863			// Standard Error: 0
864			.saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
865	}
866	/// The range of component `n` is `[0, 131072]`.
867	fn seal_return(n: u32, ) -> Weight {
868		// Proof Size summary in bytes:
869		//  Measured:  `0`
870		//  Estimated: `0`
871		// Minimum execution time: 325_000 picoseconds.
872		Weight::from_parts(505_475, 0)
873			// Standard Error: 0
874			.saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into()))
875	}
876	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
877	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
878	/// The range of component `r` is `[0, 1]`.
879	fn seal_terminate(r: u32, ) -> Weight {
880		// Proof Size summary in bytes:
881		//  Measured:  `309`
882		//  Estimated: `6249`
883		// Minimum execution time: 10_464_000 picoseconds.
884		Weight::from_parts(11_460_994, 6249)
885			// Standard Error: 9_468
886			.saturating_add(Weight::from_parts(53_572, 0).saturating_mul(r.into()))
887			.saturating_add(T::DbWeight::get().reads(2_u64))
888	}
889	/// Storage: `Balances::Holds` (r:2 w:2)
890	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
891	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
892	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
893	/// Storage: `System::Account` (r:2 w:2)
894	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
895	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
896	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
897	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
898	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
899	/// Storage: `Revive::DeletionQueue` (r:0 w:1)
900	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
901	/// Storage: `Revive::PristineCode` (r:0 w:1)
902	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
903	/// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
904	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
905	fn seal_terminate_logic() -> Weight {
906		// Proof Size summary in bytes:
907		//  Measured:  `750`
908		//  Estimated: `6690`
909		// Minimum execution time: 211_922_000 picoseconds.
910		Weight::from_parts(222_449_000, 6690)
911			.saturating_add(T::DbWeight::get().reads(7_u64))
912			.saturating_add(T::DbWeight::get().writes(9_u64))
913	}
914	/// The range of component `t` is `[0, 4]`.
915	/// The range of component `n` is `[0, 65536]`.
916	fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
917		// Proof Size summary in bytes:
918		//  Measured:  `0`
919		//  Estimated: `0`
920		// Minimum execution time: 5_155_000 picoseconds.
921		Weight::from_parts(5_380_000, 0)
922			// Standard Error: 2
923			.saturating_add(Weight::from_parts(1_316, 0).saturating_mul(n.into()))
924	}
925	/// Storage: `Skipped::Metadata` (r:0 w:0)
926	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
927	fn get_storage_empty() -> Weight {
928		// Proof Size summary in bytes:
929		//  Measured:  `648`
930		//  Estimated: `648`
931		// Minimum execution time: 8_453_000 picoseconds.
932		Weight::from_parts(9_343_000, 648)
933			.saturating_add(T::DbWeight::get().reads(1_u64))
934	}
935	/// Storage: `Skipped::Metadata` (r:0 w:0)
936	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
937	fn get_storage_full() -> Weight {
938		// Proof Size summary in bytes:
939		//  Measured:  `10658`
940		//  Estimated: `10658`
941		// Minimum execution time: 38_254_000 picoseconds.
942		Weight::from_parts(39_795_000, 10658)
943			.saturating_add(T::DbWeight::get().reads(1_u64))
944	}
945	/// Storage: `Skipped::Metadata` (r:0 w:0)
946	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
947	fn set_storage_empty() -> Weight {
948		// Proof Size summary in bytes:
949		//  Measured:  `648`
950		//  Estimated: `648`
951		// Minimum execution time: 9_538_000 picoseconds.
952		Weight::from_parts(10_483_000, 648)
953			.saturating_add(T::DbWeight::get().reads(1_u64))
954			.saturating_add(T::DbWeight::get().writes(1_u64))
955	}
956	/// Storage: `Skipped::Metadata` (r:0 w:0)
957	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
958	fn set_storage_full() -> Weight {
959		// Proof Size summary in bytes:
960		//  Measured:  `10658`
961		//  Estimated: `10658`
962		// Minimum execution time: 39_753_000 picoseconds.
963		Weight::from_parts(41_508_000, 10658)
964			.saturating_add(T::DbWeight::get().reads(1_u64))
965			.saturating_add(T::DbWeight::get().writes(1_u64))
966	}
967	/// Storage: `Skipped::Metadata` (r:0 w:0)
968	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
969	/// The range of component `n` is `[0, 416]`.
970	/// The range of component `o` is `[0, 416]`.
971	fn seal_set_storage(n: u32, o: u32, ) -> Weight {
972		// Proof Size summary in bytes:
973		//  Measured:  `248 + o * (1 ±0)`
974		//  Estimated: `247 + o * (1 ±0)`
975		// Minimum execution time: 8_754_000 picoseconds.
976		Weight::from_parts(9_802_805, 247)
977			// Standard Error: 16
978			.saturating_add(Weight::from_parts(396, 0).saturating_mul(n.into()))
979			// Standard Error: 16
980			.saturating_add(Weight::from_parts(519, 0).saturating_mul(o.into()))
981			.saturating_add(T::DbWeight::get().reads(1_u64))
982			.saturating_add(T::DbWeight::get().writes(1_u64))
983			.saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
984	}
985	/// Storage: `Skipped::Metadata` (r:0 w:0)
986	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
987	/// The range of component `n` is `[0, 416]`.
988	fn clear_storage(n: u32, ) -> Weight {
989		// Proof Size summary in bytes:
990		//  Measured:  `248 + n * (1 ±0)`
991		//  Estimated: `247 + n * (1 ±0)`
992		// Minimum execution time: 10_412_000 picoseconds.
993		Weight::from_parts(11_641_120, 247)
994			// Standard Error: 16
995			.saturating_add(Weight::from_parts(751, 0).saturating_mul(n.into()))
996			.saturating_add(T::DbWeight::get().reads(1_u64))
997			.saturating_add(T::DbWeight::get().writes(1_u64))
998			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
999	}
1000	/// Storage: `Skipped::Metadata` (r:0 w:0)
1001	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1002	/// The range of component `n` is `[0, 416]`.
1003	fn seal_get_storage(n: u32, ) -> Weight {
1004		// Proof Size summary in bytes:
1005		//  Measured:  `248 + n * (1 ±0)`
1006		//  Estimated: `247 + n * (1 ±0)`
1007		// Minimum execution time: 8_301_000 picoseconds.
1008		Weight::from_parts(9_488_678, 247)
1009			// Standard Error: 15
1010			.saturating_add(Weight::from_parts(1_187, 0).saturating_mul(n.into()))
1011			.saturating_add(T::DbWeight::get().reads(1_u64))
1012			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1013	}
1014	/// Storage: `Skipped::Metadata` (r:0 w:0)
1015	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1016	/// The range of component `n` is `[0, 416]`.
1017	fn contains_storage(n: u32, ) -> Weight {
1018		// Proof Size summary in bytes:
1019		//  Measured:  `248 + n * (1 ±0)`
1020		//  Estimated: `247 + n * (1 ±0)`
1021		// Minimum execution time: 9_437_000 picoseconds.
1022		Weight::from_parts(10_487_567, 247)
1023			// Standard Error: 15
1024			.saturating_add(Weight::from_parts(584, 0).saturating_mul(n.into()))
1025			.saturating_add(T::DbWeight::get().reads(1_u64))
1026			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1027	}
1028	/// Storage: `Skipped::Metadata` (r:0 w:0)
1029	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1030	/// The range of component `n` is `[0, 416]`.
1031	fn take_storage(n: u32, ) -> Weight {
1032		// Proof Size summary in bytes:
1033		//  Measured:  `248 + n * (1 ±0)`
1034		//  Estimated: `247 + n * (1 ±0)`
1035		// Minimum execution time: 10_666_000 picoseconds.
1036		Weight::from_parts(12_334_028, 247)
1037			// Standard Error: 19
1038			.saturating_add(Weight::from_parts(1_449, 0).saturating_mul(n.into()))
1039			.saturating_add(T::DbWeight::get().reads(1_u64))
1040			.saturating_add(T::DbWeight::get().writes(1_u64))
1041			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1042	}
1043	fn set_transient_storage_empty() -> Weight {
1044		// Proof Size summary in bytes:
1045		//  Measured:  `0`
1046		//  Estimated: `0`
1047		// Minimum execution time: 1_592_000 picoseconds.
1048		Weight::from_parts(1_808_000, 0)
1049	}
1050	fn set_transient_storage_full() -> Weight {
1051		// Proof Size summary in bytes:
1052		//  Measured:  `0`
1053		//  Estimated: `0`
1054		// Minimum execution time: 1_944_000 picoseconds.
1055		Weight::from_parts(2_160_000, 0)
1056	}
1057	fn get_transient_storage_empty() -> Weight {
1058		// Proof Size summary in bytes:
1059		//  Measured:  `0`
1060		//  Estimated: `0`
1061		// Minimum execution time: 1_497_000 picoseconds.
1062		Weight::from_parts(1_663_000, 0)
1063	}
1064	fn get_transient_storage_full() -> Weight {
1065		// Proof Size summary in bytes:
1066		//  Measured:  `0`
1067		//  Estimated: `0`
1068		// Minimum execution time: 1_667_000 picoseconds.
1069		Weight::from_parts(1_843_000, 0)
1070	}
1071	fn rollback_transient_storage() -> Weight {
1072		// Proof Size summary in bytes:
1073		//  Measured:  `0`
1074		//  Estimated: `0`
1075		// Minimum execution time: 1_210_000 picoseconds.
1076		Weight::from_parts(1_422_000, 0)
1077	}
1078	/// The range of component `n` is `[0, 416]`.
1079	/// The range of component `o` is `[0, 416]`.
1080	fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
1081		// Proof Size summary in bytes:
1082		//  Measured:  `0`
1083		//  Estimated: `0`
1084		// Minimum execution time: 2_411_000 picoseconds.
1085		Weight::from_parts(2_709_015, 0)
1086			// Standard Error: 4
1087			.saturating_add(Weight::from_parts(279, 0).saturating_mul(n.into()))
1088			// Standard Error: 4
1089			.saturating_add(Weight::from_parts(371, 0).saturating_mul(o.into()))
1090	}
1091	/// The range of component `n` is `[0, 416]`.
1092	fn seal_clear_transient_storage(n: u32, ) -> Weight {
1093		// Proof Size summary in bytes:
1094		//  Measured:  `0`
1095		//  Estimated: `0`
1096		// Minimum execution time: 3_788_000 picoseconds.
1097		Weight::from_parts(4_282_371, 0)
1098			// Standard Error: 6
1099			.saturating_add(Weight::from_parts(295, 0).saturating_mul(n.into()))
1100	}
1101	/// The range of component `n` is `[0, 416]`.
1102	fn seal_get_transient_storage(n: u32, ) -> Weight {
1103		// Proof Size summary in bytes:
1104		//  Measured:  `0`
1105		//  Estimated: `0`
1106		// Minimum execution time: 1_982_000 picoseconds.
1107		Weight::from_parts(2_326_883, 0)
1108			// Standard Error: 3
1109			.saturating_add(Weight::from_parts(304, 0).saturating_mul(n.into()))
1110	}
1111	/// The range of component `n` is `[0, 416]`.
1112	fn seal_contains_transient_storage(n: u32, ) -> Weight {
1113		// Proof Size summary in bytes:
1114		//  Measured:  `0`
1115		//  Estimated: `0`
1116		// Minimum execution time: 3_228_000 picoseconds.
1117		Weight::from_parts(3_685_415, 0)
1118			// Standard Error: 5
1119			.saturating_add(Weight::from_parts(162, 0).saturating_mul(n.into()))
1120	}
1121	/// The range of component `n` is `[0, 416]`.
1122	fn seal_take_transient_storage(_n: u32, ) -> Weight {
1123		// Proof Size summary in bytes:
1124		//  Measured:  `0`
1125		//  Estimated: `0`
1126		// Minimum execution time: 4_170_000 picoseconds.
1127		Weight::from_parts(4_691_544, 0)
1128	}
1129	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
1130	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1131	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1132	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1133	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1134	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1135	/// Storage: `Revive::PristineCode` (r:1 w:0)
1136	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1137	/// Storage: `System::Account` (r:1 w:1)
1138	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1139	/// The range of component `t` is `[0, 1]`.
1140	/// The range of component `d` is `[0, 1]`.
1141	/// The range of component `i` is `[0, 1048576]`.
1142	fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
1143		// Proof Size summary in bytes:
1144		//  Measured:  `1197`
1145		//  Estimated: `4662`
1146		// Minimum execution time: 90_512_000 picoseconds.
1147		Weight::from_parts(69_970_228, 4662)
1148			// Standard Error: 59_051
1149			.saturating_add(Weight::from_parts(20_731_591, 0).saturating_mul(t.into()))
1150			// Standard Error: 59_051
1151			.saturating_add(Weight::from_parts(26_051_381, 0).saturating_mul(d.into()))
1152			// Standard Error: 0
1153			.saturating_add(Weight::from_parts(3, 0).saturating_mul(i.into()))
1154			.saturating_add(T::DbWeight::get().reads(5_u64))
1155			.saturating_add(T::DbWeight::get().writes(1_u64))
1156			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
1157	}
1158	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1159	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1160	/// Storage: `System::Account` (r:1 w:0)
1161	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1162	/// The range of component `d` is `[0, 1]`.
1163	/// The range of component `i` is `[0, 130972]`.
1164	fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
1165		// Proof Size summary in bytes:
1166		//  Measured:  `0 + d * (174 ±0)`
1167		//  Estimated: `1820 + d * (1820 ±0)`
1168		// Minimum execution time: 19_145_000 picoseconds.
1169		Weight::from_parts(9_554_619, 1820)
1170			// Standard Error: 29_819
1171			.saturating_add(Weight::from_parts(11_011_874, 0).saturating_mul(d.into()))
1172			// Standard Error: 0
1173			.saturating_add(Weight::from_parts(329, 0).saturating_mul(i.into()))
1174			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into())))
1175			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into())))
1176			.saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
1177	}
1178	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1179	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1180	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1181	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1182	/// Storage: `Revive::PristineCode` (r:1 w:0)
1183	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1184	fn seal_delegate_call() -> Weight {
1185		// Proof Size summary in bytes:
1186		//  Measured:  `749`
1187		//  Estimated: `4214`
1188		// Minimum execution time: 27_352_000 picoseconds.
1189		Weight::from_parts(29_677_000, 4214)
1190			.saturating_add(T::DbWeight::get().reads(3_u64))
1191	}
1192	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1193	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1194	/// Storage: `Revive::PristineCode` (r:1 w:0)
1195	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1196	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1197	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1198	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1199	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1200	/// Storage: `System::Account` (r:1 w:1)
1201	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1202	/// The range of component `t` is `[0, 1]`.
1203	/// The range of component `d` is `[0, 1]`.
1204	/// The range of component `i` is `[0, 131072]`.
1205	fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1206		// Proof Size summary in bytes:
1207		//  Measured:  `670`
1208		//  Estimated: `4118 + d * (8 ±4) + t * (8 ±4)`
1209		// Minimum execution time: 137_784_000 picoseconds.
1210		Weight::from_parts(89_458_443, 4118)
1211			// Standard Error: 464_215
1212			.saturating_add(Weight::from_parts(22_988_206, 0).saturating_mul(t.into()))
1213			// Standard Error: 464_215
1214			.saturating_add(Weight::from_parts(31_692_570, 0).saturating_mul(d.into()))
1215			// Standard Error: 5
1216			.saturating_add(Weight::from_parts(4_054, 0).saturating_mul(i.into()))
1217			.saturating_add(T::DbWeight::get().reads(5_u64))
1218			.saturating_add(T::DbWeight::get().writes(3_u64))
1219			.saturating_add(Weight::from_parts(0, 8).saturating_mul(d.into()))
1220			.saturating_add(Weight::from_parts(0, 8).saturating_mul(t.into()))
1221	}
1222	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1223	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1224	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1225	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1226	/// Storage: `System::Account` (r:2 w:2)
1227	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1228	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1229	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1230	/// Storage: `Balances::Holds` (r:1 w:1)
1231	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1232	/// Storage: `Revive::PristineCode` (r:0 w:1)
1233	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1234	/// The range of component `t` is `[0, 1]`.
1235	/// The range of component `d` is `[0, 1]`.
1236	/// The range of component `i` is `[10240, 49152]`.
1237	fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
1238		// Proof Size summary in bytes:
1239		//  Measured:  `302`
1240		//  Estimated: `6210 + d * (22 ±3) + t * (22 ±3)`
1241		// Minimum execution time: 343_616_000 picoseconds.
1242		Weight::from_parts(213_756_171, 6210)
1243			// Standard Error: 513_979
1244			.saturating_add(Weight::from_parts(22_547_397, 0).saturating_mul(t.into()))
1245			// Standard Error: 513_979
1246			.saturating_add(Weight::from_parts(26_552_003, 0).saturating_mul(d.into()))
1247			// Standard Error: 20
1248			.saturating_add(Weight::from_parts(8_057, 0).saturating_mul(i.into()))
1249			.saturating_add(T::DbWeight::get().reads(6_u64))
1250			.saturating_add(T::DbWeight::get().writes(6_u64))
1251			.saturating_add(Weight::from_parts(0, 22).saturating_mul(d.into()))
1252			.saturating_add(Weight::from_parts(0, 22).saturating_mul(t.into()))
1253	}
1254	/// The range of component `n` is `[0, 1048576]`.
1255	fn sha2_256(n: u32, ) -> Weight {
1256		// Proof Size summary in bytes:
1257		//  Measured:  `0`
1258		//  Estimated: `0`
1259		// Minimum execution time: 1_458_000 picoseconds.
1260		Weight::from_parts(17_510_098, 0)
1261			// Standard Error: 0
1262			.saturating_add(Weight::from_parts(1_256, 0).saturating_mul(n.into()))
1263	}
1264	/// The range of component `n` is `[0, 1048576]`.
1265	fn identity(n: u32, ) -> Weight {
1266		// Proof Size summary in bytes:
1267		//  Measured:  `0`
1268		//  Estimated: `0`
1269		// Minimum execution time: 891_000 picoseconds.
1270		Weight::from_parts(782_758, 0)
1271			// Standard Error: 0
1272			.saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into()))
1273	}
1274	/// The range of component `n` is `[0, 1048576]`.
1275	fn ripemd_160(n: u32, ) -> Weight {
1276		// Proof Size summary in bytes:
1277		//  Measured:  `0`
1278		//  Estimated: `0`
1279		// Minimum execution time: 1_422_000 picoseconds.
1280		Weight::from_parts(5_885_588, 0)
1281			// Standard Error: 0
1282			.saturating_add(Weight::from_parts(3_723, 0).saturating_mul(n.into()))
1283	}
1284	/// The range of component `n` is `[0, 1048576]`.
1285	fn seal_hash_keccak_256(n: u32, ) -> Weight {
1286		// Proof Size summary in bytes:
1287		//  Measured:  `0`
1288		//  Estimated: `0`
1289		// Minimum execution time: 1_150_000 picoseconds.
1290		Weight::from_parts(17_614_210, 0)
1291			// Standard Error: 0
1292			.saturating_add(Weight::from_parts(3_556, 0).saturating_mul(n.into()))
1293	}
1294	/// The range of component `n` is `[0, 1048576]`.
1295	fn hash_blake2_256(n: u32, ) -> Weight {
1296		// Proof Size summary in bytes:
1297		//  Measured:  `0`
1298		//  Estimated: `0`
1299		// Minimum execution time: 1_966_000 picoseconds.
1300		Weight::from_parts(18_472_179, 0)
1301			// Standard Error: 0
1302			.saturating_add(Weight::from_parts(1_467, 0).saturating_mul(n.into()))
1303	}
1304	/// The range of component `n` is `[0, 1048576]`.
1305	fn hash_blake2_128(n: u32, ) -> Weight {
1306		// Proof Size summary in bytes:
1307		//  Measured:  `0`
1308		//  Estimated: `0`
1309		// Minimum execution time: 1_944_000 picoseconds.
1310		Weight::from_parts(20_186_566, 0)
1311			// Standard Error: 0
1312			.saturating_add(Weight::from_parts(1_418, 0).saturating_mul(n.into()))
1313	}
1314	/// The range of component `n` is `[0, 1048321]`.
1315	fn seal_sr25519_verify(n: u32, ) -> Weight {
1316		// Proof Size summary in bytes:
1317		//  Measured:  `0`
1318		//  Estimated: `0`
1319		// Minimum execution time: 43_114_000 picoseconds.
1320		Weight::from_parts(79_996_842, 0)
1321			// Standard Error: 4
1322			.saturating_add(Weight::from_parts(4_709, 0).saturating_mul(n.into()))
1323	}
1324	fn ecdsa_recover() -> Weight {
1325		// Proof Size summary in bytes:
1326		//  Measured:  `0`
1327		//  Estimated: `0`
1328		// Minimum execution time: 46_257_000 picoseconds.
1329		Weight::from_parts(47_660_000, 0)
1330	}
1331	fn p256_verify() -> Weight {
1332		// Proof Size summary in bytes:
1333		//  Measured:  `0`
1334		//  Estimated: `0`
1335		// Minimum execution time: 1_784_300_000 picoseconds.
1336		Weight::from_parts(1_800_082_000, 0)
1337	}
1338	fn bn128_add() -> Weight {
1339		// Proof Size summary in bytes:
1340		//  Measured:  `0`
1341		//  Estimated: `0`
1342		// Minimum execution time: 14_736_000 picoseconds.
1343		Weight::from_parts(16_312_000, 0)
1344	}
1345	fn bn128_mul() -> Weight {
1346		// Proof Size summary in bytes:
1347		//  Measured:  `0`
1348		//  Estimated: `0`
1349		// Minimum execution time: 984_656_000 picoseconds.
1350		Weight::from_parts(997_763_000, 0)
1351	}
1352	/// The range of component `n` is `[0, 20]`.
1353	fn bn128_pairing(n: u32, ) -> Weight {
1354		// Proof Size summary in bytes:
1355		//  Measured:  `0`
1356		//  Estimated: `0`
1357		// Minimum execution time: 1_073_000 picoseconds.
1358		Weight::from_parts(4_966_403_645, 0)
1359			// Standard Error: 10_624_645
1360			.saturating_add(Weight::from_parts(6_025_544_182, 0).saturating_mul(n.into()))
1361	}
1362	/// The range of component `n` is `[0, 1200]`.
1363	fn blake2f(n: u32, ) -> Weight {
1364		// Proof Size summary in bytes:
1365		//  Measured:  `0`
1366		//  Estimated: `0`
1367		// Minimum execution time: 1_116_000 picoseconds.
1368		Weight::from_parts(1_404_245, 0)
1369			// Standard Error: 2
1370			.saturating_add(Weight::from_parts(30_206, 0).saturating_mul(n.into()))
1371	}
1372	fn seal_ecdsa_to_eth_address() -> Weight {
1373		// Proof Size summary in bytes:
1374		//  Measured:  `0`
1375		//  Estimated: `0`
1376		// Minimum execution time: 12_766_000 picoseconds.
1377		Weight::from_parts(13_049_000, 0)
1378	}
1379	/// The range of component `r` is `[0, 10000]`.
1380	fn evm_opcode(r: u32, ) -> Weight {
1381		// Proof Size summary in bytes:
1382		//  Measured:  `0`
1383		//  Estimated: `0`
1384		// Minimum execution time: 665_000 picoseconds.
1385		Weight::from_parts(950_568, 0)
1386			// Standard Error: 3
1387			.saturating_add(Weight::from_parts(7_713, 0).saturating_mul(r.into()))
1388	}
1389	/// The range of component `r` is `[0, 10000]`.
1390	fn instr(r: u32, ) -> Weight {
1391		// Proof Size summary in bytes:
1392		//  Measured:  `0`
1393		//  Estimated: `0`
1394		// Minimum execution time: 12_908_000 picoseconds.
1395		Weight::from_parts(56_458_813, 0)
1396			// Standard Error: 694
1397			.saturating_add(Weight::from_parts(76_184, 0).saturating_mul(r.into()))
1398	}
1399	/// The range of component `r` is `[0, 10000]`.
1400	fn instr_empty_loop(r: u32, ) -> Weight {
1401		// Proof Size summary in bytes:
1402		//  Measured:  `0`
1403		//  Estimated: `0`
1404		// Minimum execution time: 3_374_000 picoseconds.
1405		Weight::from_parts(3_590_402, 0)
1406			// Standard Error: 17
1407			.saturating_add(Weight::from_parts(40_233, 0).saturating_mul(r.into()))
1408	}
1409	/// Storage: `Revive::PristineCode` (r:1 w:0)
1410	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1411	/// The range of component `n` is `[1000, 10000]`.
1412	fn extcodecopy(n: u32, ) -> Weight {
1413		// Proof Size summary in bytes:
1414		//  Measured:  `91 + n * (1 ±0)`
1415		//  Estimated: `3556 + n * (1 ±0)`
1416		// Minimum execution time: 8_163_000 picoseconds.
1417		Weight::from_parts(8_193_125, 3556)
1418			// Standard Error: 1
1419			.saturating_add(Weight::from_parts(719, 0).saturating_mul(n.into()))
1420			.saturating_add(T::DbWeight::get().reads(1_u64))
1421			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
1422	}
1423	/// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1424	/// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
1425	/// Storage: `Revive::AccountInfoOf` (r:0 w:1)
1426	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`)
1427	fn v1_migration_step() -> Weight {
1428		// Proof Size summary in bytes:
1429		//  Measured:  `382`
1430		//  Estimated: `6322`
1431		// Minimum execution time: 11_502_000 picoseconds.
1432		Weight::from_parts(12_381_000, 6322)
1433			.saturating_add(T::DbWeight::get().reads(2_u64))
1434			.saturating_add(T::DbWeight::get().writes(2_u64))
1435	}
1436	/// Storage: `System::Account` (r:1 w:1)
1437	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1438	/// Storage: `Revive::CodeInfoOf` (r:2 w:1)
1439	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1440	/// Storage: `Balances::Holds` (r:2 w:2)
1441	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
1442	fn v2_migration_step() -> Weight {
1443		// Proof Size summary in bytes:
1444		//  Measured:  `505`
1445		//  Estimated: `7010`
1446		// Minimum execution time: 62_353_000 picoseconds.
1447		Weight::from_parts(65_954_000, 7010)
1448			.saturating_add(T::DbWeight::get().reads(5_u64))
1449			.saturating_add(T::DbWeight::get().writes(4_u64))
1450	}
1451	/// Storage: `System::Account` (r:2 w:1)
1452	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
1453	/// Storage: `Revive::OriginalAccount` (r:1 w:1)
1454	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1455	/// Storage: `Balances::Holds` (r:1 w:1)
1456	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
1457	fn v3_migration_step() -> Weight {
1458		// Proof Size summary in bytes:
1459		//  Measured:  `629`
1460		//  Estimated: `6196`
1461		// Minimum execution time: 37_861_000 picoseconds.
1462		Weight::from_parts(40_868_000, 6196)
1463			.saturating_add(T::DbWeight::get().reads(4_u64))
1464			.saturating_add(T::DbWeight::get().writes(3_u64))
1465	}
1466	/// Storage: `Revive::CodeInfoOf` (r:2 w:0)
1467	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
1468	/// Storage: `Revive::NativeDepositOf` (r:1 w:1)
1469	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
1470	fn v4_code_upload_step() -> Weight {
1471		// Proof Size summary in bytes:
1472		//  Measured:  `498`
1473		//  Estimated: `6134`
1474		// Minimum execution time: 15_989_000 picoseconds.
1475		Weight::from_parts(17_340_000, 6134)
1476			.saturating_add(T::DbWeight::get().reads(3_u64))
1477			.saturating_add(T::DbWeight::get().writes(1_u64))
1478	}
1479	/// Storage: `Revive::AccountInfoOf` (r:2 w:0)
1480	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`)
1481	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
1482	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
1483	/// Storage: `Balances::Holds` (r:1 w:0)
1484	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
1485	fn v4_contract_step() -> Weight {
1486		// Proof Size summary in bytes:
1487		//  Measured:  `909`
1488		//  Estimated: `6434`
1489		// Minimum execution time: 22_916_000 picoseconds.
1490		Weight::from_parts(24_663_000, 6434)
1491			.saturating_add(T::DbWeight::get().reads(4_u64))
1492	}
1493	/// Storage: `Revive::DeletionQueue` (r:2 w:1)
1494	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
1495	fn v4_deletion_queue_step() -> Weight {
1496		// Proof Size summary in bytes:
1497		//  Measured:  `313`
1498		//  Estimated: `6288`
1499		// Minimum execution time: 9_749_000 picoseconds.
1500		Weight::from_parts(10_585_000, 6288)
1501			.saturating_add(T::DbWeight::get().reads(2_u64))
1502			.saturating_add(T::DbWeight::get().writes(1_u64))
1503	}
1504	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1505	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1506	/// Storage: `Revive::BlockHash` (r:1 w:1)
1507	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1508	/// Storage: `Timestamp::Now` (r:1 w:0)
1509	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1510	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
1511	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1512	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1513	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1514	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1515	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1516	/// The range of component `n` is `[0, 200]`.
1517	fn on_finalize_per_transaction(n: u32, ) -> Weight {
1518		// Proof Size summary in bytes:
1519		//  Measured:  `3012 + n * (97 ±0)`
1520		//  Estimated: `6303 + n * (104 ±1)`
1521		// Minimum execution time: 27_799_000 picoseconds.
1522		Weight::from_parts(53_278_252, 6303)
1523			// Standard Error: 5_017
1524			.saturating_add(Weight::from_parts(547_241, 0).saturating_mul(n.into()))
1525			.saturating_add(T::DbWeight::get().reads(4_u64))
1526			.saturating_add(T::DbWeight::get().writes(5_u64))
1527			.saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
1528	}
1529	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1530	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1531	/// Storage: `Revive::BlockHash` (r:1 w:1)
1532	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1533	/// Storage: `Timestamp::Now` (r:1 w:0)
1534	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1535	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1536	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1537	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
1538	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1539	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1540	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1541	/// The range of component `d` is `[0, 1000]`.
1542	fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
1543		// Proof Size summary in bytes:
1544		//  Measured:  `3577 + d * (3 ±0)`
1545		//  Estimated: `7036 + d * (3 ±0)`
1546		// Minimum execution time: 58_317_000 picoseconds.
1547		Weight::from_parts(60_883_696, 7036)
1548			// Standard Error: 66
1549			.saturating_add(Weight::from_parts(12_001, 0).saturating_mul(d.into()))
1550			.saturating_add(T::DbWeight::get().reads(4_u64))
1551			.saturating_add(T::DbWeight::get().writes(5_u64))
1552			.saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
1553	}
1554	/// Storage: `System::Account` (r:1 w:0)
1555	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1556	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1557	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1558	/// Storage: `Revive::BlockHash` (r:1 w:1)
1559	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1560	/// Storage: `Timestamp::Now` (r:1 w:0)
1561	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1562	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1563	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1564	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
1565	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1566	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1567	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1568	/// The range of component `e` is `[0, 100]`.
1569	fn on_finalize_per_event(e: u32, ) -> Weight {
1570		// Proof Size summary in bytes:
1571		//  Measured:  `1546`
1572		//  Estimated: `5011`
1573		// Minimum execution time: 43_550_000 picoseconds.
1574		Weight::from_parts(46_299_605, 5011)
1575			// Standard Error: 310
1576			.saturating_add(Weight::from_parts(156, 0).saturating_mul(e.into()))
1577			.saturating_add(T::DbWeight::get().reads(5_u64))
1578			.saturating_add(T::DbWeight::get().writes(5_u64))
1579	}
1580	/// Storage: `System::Account` (r:1 w:0)
1581	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1582	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1583	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1584	/// Storage: `Revive::BlockHash` (r:1 w:1)
1585	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
1586	/// Storage: `Timestamp::Now` (r:1 w:0)
1587	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1588	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
1589	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1590	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
1591	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1592	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
1593	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1594	/// The range of component `d` is `[0, 16384]`.
1595	fn on_finalize_per_event_data(d: u32, ) -> Weight {
1596		// Proof Size summary in bytes:
1597		//  Measured:  `1546`
1598		//  Estimated: `5011`
1599		// Minimum execution time: 43_634_000 picoseconds.
1600		Weight::from_parts(46_262_971, 5011)
1601			// Standard Error: 1
1602			.saturating_add(Weight::from_parts(10, 0).saturating_mul(d.into()))
1603			.saturating_add(T::DbWeight::get().reads(5_u64))
1604			.saturating_add(T::DbWeight::get().writes(5_u64))
1605	}
1606}
1607
1608// For backwards compatibility and tests.
1609impl WeightInfo for () {
1610	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:0)
1611	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1612	fn deletion_queue_batch() -> Weight {
1613		// Proof Size summary in bytes:
1614		//  Measured:  `213`
1615		//  Estimated: `1698`
1616		// Minimum execution time: 2_977_000 picoseconds.
1617		Weight::from_parts(3_237_000, 1698)
1618			.saturating_add(RocksDbWeight::get().reads(1_u64))
1619	}
1620	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
1621	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1622	/// Storage: `Revive::DeletionQueue` (r:1 w:1)
1623	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
1624	fn deletion_queue_per_entry() -> Weight {
1625		// Proof Size summary in bytes:
1626		//  Measured:  `390`
1627		//  Estimated: `3855`
1628		// Minimum execution time: 17_354_000 picoseconds.
1629		Weight::from_parts(18_709_000, 3855)
1630			.saturating_add(RocksDbWeight::get().reads(2_u64))
1631			.saturating_add(RocksDbWeight::get().writes(2_u64))
1632	}
1633	/// Storage: `Skipped::Metadata` (r:0 w:0)
1634	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1635	/// The range of component `k` is `[0, 1024]`.
1636	fn deletion_queue_per_trie_key(k: u32, ) -> Weight {
1637		// Proof Size summary in bytes:
1638		//  Measured:  `524 + k * (69 ±0)`
1639		//  Estimated: `514 + k * (70 ±0)`
1640		// Minimum execution time: 17_884_000 picoseconds.
1641		Weight::from_parts(18_493_000, 514)
1642			// Standard Error: 786
1643			.saturating_add(Weight::from_parts(1_203_314, 0).saturating_mul(k.into()))
1644			.saturating_add(RocksDbWeight::get().reads(2_u64))
1645			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
1646			.saturating_add(RocksDbWeight::get().writes(2_u64))
1647			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
1648			.saturating_add(Weight::from_parts(0, 70).saturating_mul(k.into()))
1649	}
1650	/// Storage: `Skipped::Metadata` (r:0 w:0)
1651	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
1652	/// The range of component `k` is `[0, 1024]`.
1653	fn deletion_queue_per_native_deposit_key(k: u32, ) -> Weight {
1654		// Proof Size summary in bytes:
1655		//  Measured:  `469 + k * (52 ±0)`
1656		//  Estimated: `479 + k * (53 ±0)`
1657		// Minimum execution time: 17_863_000 picoseconds.
1658		Weight::from_parts(18_427_000, 479)
1659			// Standard Error: 826
1660			.saturating_add(Weight::from_parts(1_201_974, 0).saturating_mul(k.into()))
1661			.saturating_add(RocksDbWeight::get().reads(2_u64))
1662			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
1663			.saturating_add(RocksDbWeight::get().writes(2_u64))
1664			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
1665			.saturating_add(Weight::from_parts(0, 53).saturating_mul(k.into()))
1666	}
1667	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1668	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1669	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
1670	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1671	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1672	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1673	/// Storage: `Revive::PristineCode` (r:1 w:0)
1674	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1675	/// Storage: `Timestamp::Now` (r:1 w:0)
1676	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1677	/// Storage: `System::Account` (r:1 w:1)
1678	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1679	/// The range of component `c` is `[0, 102400]`.
1680	fn call_with_pvm_code_per_byte(c: u32, ) -> Weight {
1681		// Proof Size summary in bytes:
1682		//  Measured:  `1267 + c * (1 ±0)`
1683		//  Estimated: `7204 + c * (1 ±0)`
1684		// Minimum execution time: 99_984_000 picoseconds.
1685		Weight::from_parts(157_651_927, 7204)
1686			// Standard Error: 15
1687			.saturating_add(Weight::from_parts(1_448, 0).saturating_mul(c.into()))
1688			.saturating_add(RocksDbWeight::get().reads(8_u64))
1689			.saturating_add(RocksDbWeight::get().writes(2_u64))
1690			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
1691	}
1692	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1693	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1694	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
1695	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1696	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1697	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1698	/// Storage: `Revive::PristineCode` (r:1 w:0)
1699	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1700	/// Storage: `Timestamp::Now` (r:1 w:0)
1701	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1702	/// Storage: `System::Account` (r:1 w:1)
1703	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1704	/// The range of component `c` is `[1, 10240]`.
1705	fn call_with_evm_code_per_byte(c: u32, ) -> Weight {
1706		// Proof Size summary in bytes:
1707		//  Measured:  `1208 + c * (1 ±0)`
1708		//  Estimated: `7145 + c * (1 ±0)`
1709		// Minimum execution time: 94_127_000 picoseconds.
1710		Weight::from_parts(99_566_105, 7145)
1711			// Standard Error: 8
1712			.saturating_add(Weight::from_parts(1_759, 0).saturating_mul(c.into()))
1713			.saturating_add(RocksDbWeight::get().reads(8_u64))
1714			.saturating_add(RocksDbWeight::get().writes(2_u64))
1715			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
1716	}
1717	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1718	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1719	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
1720	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1721	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1722	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1723	/// Storage: `Revive::PristineCode` (r:1 w:0)
1724	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1725	/// Storage: `Timestamp::Now` (r:1 w:0)
1726	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1727	/// Storage: `System::Account` (r:1 w:1)
1728	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1729	/// The range of component `b` is `[0, 1]`.
1730	fn basic_block_compilation(b: u32, ) -> Weight {
1731		// Proof Size summary in bytes:
1732		//  Measured:  `4609`
1733		//  Estimated: `10549`
1734		// Minimum execution time: 150_504_000 picoseconds.
1735		Weight::from_parts(158_156_393, 10549)
1736			// Standard Error: 259_397
1737			.saturating_add(Weight::from_parts(124_149, 0).saturating_mul(b.into()))
1738			.saturating_add(RocksDbWeight::get().reads(8_u64))
1739			.saturating_add(RocksDbWeight::get().writes(2_u64))
1740	}
1741	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1742	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1743	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1744	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1745	/// Storage: `Balances::Holds` (r:2 w:2)
1746	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1747	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
1748	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1749	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1750	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1751	/// Storage: `Timestamp::Now` (r:1 w:0)
1752	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1753	/// Storage: `System::Account` (r:1 w:1)
1754	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1755	/// Storage: `Revive::PristineCode` (r:0 w:1)
1756	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1757	/// The range of component `c` is `[0, 102400]`.
1758	/// The range of component `i` is `[0, 131072]`.
1759	fn instantiate_with_code(c: u32, i: u32, ) -> Weight {
1760		// Proof Size summary in bytes:
1761		//  Measured:  `880`
1762		//  Estimated: `6826`
1763		// Minimum execution time: 788_899_000 picoseconds.
1764		Weight::from_parts(142_628_364, 6826)
1765			// Standard Error: 32
1766			.saturating_add(Weight::from_parts(19_732, 0).saturating_mul(c.into()))
1767			// Standard Error: 25
1768			.saturating_add(Weight::from_parts(4_886, 0).saturating_mul(i.into()))
1769			.saturating_add(RocksDbWeight::get().reads(9_u64))
1770			.saturating_add(RocksDbWeight::get().writes(6_u64))
1771	}
1772	/// Storage: `Revive::AccountInfoOf` (r:2 w:2)
1773	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1774	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1775	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1776	/// Storage: `System::Account` (r:2 w:2)
1777	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1778	/// Storage: `Balances::Holds` (r:2 w:2)
1779	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1780	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
1781	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1782	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1783	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1784	/// Storage: `Timestamp::Now` (r:1 w:0)
1785	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1786	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1787	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1788	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
1789	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1790	/// Storage: `Revive::PristineCode` (r:0 w:1)
1791	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1792	/// The range of component `c` is `[0, 102400]`.
1793	/// The range of component `i` is `[0, 131072]`.
1794	/// The range of component `d` is `[0, 1]`.
1795	fn eth_instantiate_with_code(c: u32, i: u32, d: u32, ) -> Weight {
1796		// Proof Size summary in bytes:
1797		//  Measured:  `981`
1798		//  Estimated: `6921`
1799		// Minimum execution time: 420_702_000 picoseconds.
1800		Weight::from_parts(299_084_161, 6921)
1801			// Standard Error: 52
1802			.saturating_add(Weight::from_parts(16_209, 0).saturating_mul(c.into()))
1803			// Standard Error: 41
1804			.saturating_add(Weight::from_parts(316, 0).saturating_mul(i.into()))
1805			// Standard Error: 3_448_612
1806			.saturating_add(Weight::from_parts(56_268_776, 0).saturating_mul(d.into()))
1807			.saturating_add(RocksDbWeight::get().reads(11_u64))
1808			.saturating_add(RocksDbWeight::get().writes(10_u64))
1809	}
1810	fn deposit_eth_extrinsic_revert_event() -> Weight {
1811		// Proof Size summary in bytes:
1812		//  Measured:  `0`
1813		//  Estimated: `0`
1814		// Minimum execution time: 2_792_000 picoseconds.
1815		Weight::from_parts(3_124_000, 0)
1816	}
1817	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1818	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1819	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1820	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1821	/// Storage: `Revive::PristineCode` (r:1 w:0)
1822	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1823	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
1824	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1825	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
1826	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
1827	/// Storage: `Timestamp::Now` (r:1 w:0)
1828	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1829	/// Storage: `System::Account` (r:1 w:1)
1830	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1831	/// Storage: `Balances::Holds` (r:1 w:1)
1832	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1833	/// The range of component `i` is `[0, 131072]`.
1834	fn instantiate(i: u32, ) -> Weight {
1835		// Proof Size summary in bytes:
1836		//  Measured:  `1510`
1837		//  Estimated: `7461`
1838		// Minimum execution time: 181_195_000 picoseconds.
1839		Weight::from_parts(187_344_756, 7461)
1840			// Standard Error: 4
1841			.saturating_add(Weight::from_parts(4_260, 0).saturating_mul(i.into()))
1842			.saturating_add(RocksDbWeight::get().reads(9_u64))
1843			.saturating_add(RocksDbWeight::get().writes(4_u64))
1844	}
1845	/// Storage: `Revive::AccountInfoOf` (r:2 w:1)
1846	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1847	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
1848	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1849	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1850	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1851	/// Storage: `Revive::PristineCode` (r:1 w:0)
1852	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1853	/// Storage: `Timestamp::Now` (r:1 w:0)
1854	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1855	/// Storage: `System::Account` (r:1 w:1)
1856	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1857	fn call() -> Weight {
1858		// Proof Size summary in bytes:
1859		//  Measured:  `1675`
1860		//  Estimated: `7615`
1861		// Minimum execution time: 97_485_000 picoseconds.
1862		Weight::from_parts(104_016_000, 7615)
1863			.saturating_add(RocksDbWeight::get().reads(8_u64))
1864			.saturating_add(RocksDbWeight::get().writes(2_u64))
1865	}
1866	/// Storage: `Revive::AccountInfoOf` (r:2 w:2)
1867	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1868	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
1869	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1870	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
1871	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1872	/// Storage: `Revive::PristineCode` (r:1 w:0)
1873	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1874	/// Storage: `Timestamp::Now` (r:1 w:0)
1875	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
1876	/// Storage: `System::Account` (r:1 w:1)
1877	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
1878	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1879	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1880	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
1881	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1882	/// The range of component `d` is `[0, 1]`.
1883	fn eth_call(d: u32, ) -> Weight {
1884		// Proof Size summary in bytes:
1885		//  Measured:  `1675`
1886		//  Estimated: `7615`
1887		// Minimum execution time: 179_544_000 picoseconds.
1888		Weight::from_parts(190_008_746, 7615)
1889			// Standard Error: 262_546
1890			.saturating_add(Weight::from_parts(3_836_853, 0).saturating_mul(d.into()))
1891			.saturating_add(RocksDbWeight::get().reads(9_u64))
1892			.saturating_add(RocksDbWeight::get().writes(5_u64))
1893	}
1894	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1895	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1896	/// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
1897	/// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
1898	/// Storage: `TxPause::PausedCalls` (r:1 w:0)
1899	/// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
1900	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
1901	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1902	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:0 w:1)
1903	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
1904	/// The range of component `c` is `[0, 102400]`.
1905	fn eth_substrate_call(c: u32, ) -> Weight {
1906		// Proof Size summary in bytes:
1907		//  Measured:  `381`
1908		//  Estimated: `3846`
1909		// Minimum execution time: 31_580_000 picoseconds.
1910		Weight::from_parts(27_183_885, 3846)
1911			// Standard Error: 4
1912			.saturating_add(Weight::from_parts(6_387, 0).saturating_mul(c.into()))
1913			.saturating_add(RocksDbWeight::get().reads(4_u64))
1914			.saturating_add(RocksDbWeight::get().writes(2_u64))
1915	}
1916	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1917	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1918	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1919	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1920	/// Storage: `Balances::Holds` (r:1 w:1)
1921	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1922	/// Storage: `Revive::PristineCode` (r:0 w:1)
1923	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1924	/// The range of component `c` is `[0, 102400]`.
1925	fn upload_code(c: u32, ) -> Weight {
1926		// Proof Size summary in bytes:
1927		//  Measured:  `291`
1928		//  Estimated: `3756`
1929		// Minimum execution time: 59_306_000 picoseconds.
1930		Weight::from_parts(55_944_949, 3756)
1931			// Standard Error: 21
1932			.saturating_add(Weight::from_parts(14_192, 0).saturating_mul(c.into()))
1933			.saturating_add(RocksDbWeight::get().reads(3_u64))
1934			.saturating_add(RocksDbWeight::get().writes(3_u64))
1935	}
1936	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
1937	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1938	/// Storage: `Balances::Holds` (r:1 w:1)
1939	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1940	/// Storage: `Revive::PristineCode` (r:0 w:1)
1941	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1942	fn remove_code() -> Weight {
1943		// Proof Size summary in bytes:
1944		//  Measured:  `423`
1945		//  Estimated: `3888`
1946		// Minimum execution time: 50_500_000 picoseconds.
1947		Weight::from_parts(53_425_000, 3888)
1948			.saturating_add(RocksDbWeight::get().reads(2_u64))
1949			.saturating_add(RocksDbWeight::get().writes(3_u64))
1950	}
1951	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
1952	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1953	/// Storage: `Revive::CodeInfoOf` (r:2 w:2)
1954	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
1955	/// Storage: `Balances::Holds` (r:1 w:1)
1956	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, 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	/// Storage: `Revive::PristineCode` (r:0 w:1)
1960	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
1961	fn set_code() -> Weight {
1962		// Proof Size summary in bytes:
1963		//  Measured:  `867`
1964		//  Estimated: `6807`
1965		// Minimum execution time: 66_539_000 picoseconds.
1966		Weight::from_parts(70_202_000, 6807)
1967			.saturating_add(RocksDbWeight::get().reads(5_u64))
1968			.saturating_add(RocksDbWeight::get().writes(6_u64))
1969	}
1970	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1971	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
1972	/// Storage: `Revive::OriginalAccount` (r:1 w:1)
1973	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1974	/// Storage: `Balances::Holds` (r:1 w:1)
1975	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1976	fn map_account() -> Weight {
1977		// Proof Size summary in bytes:
1978		//  Measured:  `623`
1979		//  Estimated: `4088`
1980		// Minimum execution time: 59_147_000 picoseconds.
1981		Weight::from_parts(62_329_000, 4088)
1982			.saturating_add(RocksDbWeight::get().reads(3_u64))
1983			.saturating_add(RocksDbWeight::get().writes(2_u64))
1984	}
1985	/// Storage: `Balances::Holds` (r:1 w:1)
1986	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
1987	/// Storage: `Revive::OriginalAccount` (r:0 w:1)
1988	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
1989	fn unmap_account() -> Weight {
1990		// Proof Size summary in bytes:
1991		//  Measured:  `93`
1992		//  Estimated: `3558`
1993		// Minimum execution time: 39_245_000 picoseconds.
1994		Weight::from_parts(41_414_000, 3558)
1995			.saturating_add(RocksDbWeight::get().reads(1_u64))
1996			.saturating_add(RocksDbWeight::get().writes(2_u64))
1997	}
1998	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
1999	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2000	/// Storage: `System::Account` (r:1024 w:1024)
2001	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2002	/// Storage: `Revive::OriginalAccount` (r:1024 w:1024)
2003	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2004	/// Storage: `Balances::Holds` (r:1024 w:1024)
2005	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
2006	/// The range of component `a` is `[0, 1024]`.
2007	fn batch_map_accounts(a: u32, ) -> Weight {
2008		// Proof Size summary in bytes:
2009		//  Measured:  `563 + a * (209 ±0)`
2010		//  Estimated: `4008 + a * (2684 ±0)`
2011		// Minimum execution time: 10_249_000 picoseconds.
2012		Weight::from_parts(10_692_000, 4008)
2013			// Standard Error: 38_371
2014			.saturating_add(Weight::from_parts(46_892_848, 0).saturating_mul(a.into()))
2015			.saturating_add(RocksDbWeight::get().reads(1_u64))
2016			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(a.into())))
2017			.saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(a.into())))
2018			.saturating_add(Weight::from_parts(0, 2684).saturating_mul(a.into()))
2019	}
2020	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2021	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2022	/// Storage: `SafeMode::EnteredUntil` (r:1 w:0)
2023	/// Proof: `SafeMode::EnteredUntil` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `Measured`)
2024	/// Storage: `TxPause::PausedCalls` (r:1 w:0)
2025	/// Proof: `TxPause::PausedCalls` (`max_values`: None, `max_size`: Some(532), added: 3007, mode: `Measured`)
2026	fn dispatch_as_fallback_account() -> Weight {
2027		// Proof Size summary in bytes:
2028		//  Measured:  `381`
2029		//  Estimated: `3846`
2030		// Minimum execution time: 18_396_000 picoseconds.
2031		Weight::from_parts(19_688_000, 3846)
2032			.saturating_add(RocksDbWeight::get().reads(3_u64))
2033	}
2034	/// The range of component `r` is `[0, 1600]`.
2035	fn noop_host_fn(r: u32, ) -> Weight {
2036		// Proof Size summary in bytes:
2037		//  Measured:  `0`
2038		//  Estimated: `0`
2039		// Minimum execution time: 9_239_000 picoseconds.
2040		Weight::from_parts(10_660_484, 0)
2041			// Standard Error: 45
2042			.saturating_add(Weight::from_parts(143_528, 0).saturating_mul(r.into()))
2043	}
2044	fn seal_caller() -> Weight {
2045		// Proof Size summary in bytes:
2046		//  Measured:  `0`
2047		//  Estimated: `0`
2048		// Minimum execution time: 318_000 picoseconds.
2049		Weight::from_parts(374_000, 0)
2050	}
2051	fn seal_origin() -> Weight {
2052		// Proof Size summary in bytes:
2053		//  Measured:  `0`
2054		//  Estimated: `0`
2055		// Minimum execution time: 297_000 picoseconds.
2056		Weight::from_parts(357_000, 0)
2057	}
2058	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
2059	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2060	fn to_account_id() -> Weight {
2061		// Proof Size summary in bytes:
2062		//  Measured:  `365`
2063		//  Estimated: `3830`
2064		// Minimum execution time: 7_309_000 picoseconds.
2065		Weight::from_parts(8_026_000, 3830)
2066			.saturating_add(RocksDbWeight::get().reads(1_u64))
2067	}
2068	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2069	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2070	fn seal_code_hash() -> Weight {
2071		// Proof Size summary in bytes:
2072		//  Measured:  `124`
2073		//  Estimated: `3589`
2074		// Minimum execution time: 4_044_000 picoseconds.
2075		Weight::from_parts(4_528_000, 3589)
2076			.saturating_add(RocksDbWeight::get().reads(1_u64))
2077	}
2078	fn own_code_hash() -> Weight {
2079		// Proof Size summary in bytes:
2080		//  Measured:  `0`
2081		//  Estimated: `0`
2082		// Minimum execution time: 3_196_000 picoseconds.
2083		Weight::from_parts(3_645_000, 0)
2084	}
2085	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2086	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2087	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2088	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2089	fn seal_code_size() -> Weight {
2090		// Proof Size summary in bytes:
2091		//  Measured:  `196`
2092		//  Estimated: `3661`
2093		// Minimum execution time: 7_306_000 picoseconds.
2094		Weight::from_parts(8_093_000, 3661)
2095			.saturating_add(RocksDbWeight::get().reads(2_u64))
2096	}
2097	fn caller_is_origin() -> Weight {
2098		// Proof Size summary in bytes:
2099		//  Measured:  `0`
2100		//  Estimated: `0`
2101		// Minimum execution time: 1_159_000 picoseconds.
2102		Weight::from_parts(1_415_000, 0)
2103	}
2104	fn caller_is_root() -> Weight {
2105		// Proof Size summary in bytes:
2106		//  Measured:  `0`
2107		//  Estimated: `0`
2108		// Minimum execution time: 1_098_000 picoseconds.
2109		Weight::from_parts(1_313_000, 0)
2110	}
2111	fn seal_address() -> Weight {
2112		// Proof Size summary in bytes:
2113		//  Measured:  `0`
2114		//  Estimated: `0`
2115		// Minimum execution time: 279_000 picoseconds.
2116		Weight::from_parts(349_000, 0)
2117	}
2118	fn weight_left() -> Weight {
2119		// Proof Size summary in bytes:
2120		//  Measured:  `0`
2121		//  Estimated: `0`
2122		// Minimum execution time: 1_138_000 picoseconds.
2123		Weight::from_parts(1_360_000, 0)
2124	}
2125	fn seal_ref_time_left() -> Weight {
2126		// Proof Size summary in bytes:
2127		//  Measured:  `0`
2128		//  Estimated: `0`
2129		// Minimum execution time: 1_785_000 picoseconds.
2130		Weight::from_parts(2_036_000, 0)
2131	}
2132	fn seal_balance() -> Weight {
2133		// Proof Size summary in bytes:
2134		//  Measured:  `0`
2135		//  Estimated: `0`
2136		// Minimum execution time: 4_171_000 picoseconds.
2137		Weight::from_parts(4_580_000, 0)
2138	}
2139	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
2140	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2141	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2142	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2143	/// Storage: `System::Account` (r:1 w:0)
2144	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2145	fn seal_balance_of() -> Weight {
2146		// Proof Size summary in bytes:
2147		//  Measured:  `539`
2148		//  Estimated: `4004`
2149		// Minimum execution time: 13_648_000 picoseconds.
2150		Weight::from_parts(14_744_000, 4004)
2151			.saturating_add(RocksDbWeight::get().reads(3_u64))
2152	}
2153	/// Storage: `Revive::ImmutableDataOf` (r:1 w:0)
2154	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2155	/// The range of component `n` is `[1, 4096]`.
2156	fn seal_get_immutable_data(n: u32, ) -> Weight {
2157		// Proof Size summary in bytes:
2158		//  Measured:  `13 + n * (1 ±0)`
2159		//  Estimated: `3478 + n * (1 ±0)`
2160		// Minimum execution time: 4_072_000 picoseconds.
2161		Weight::from_parts(4_648_438, 3478)
2162			// Standard Error: 0
2163			.saturating_add(Weight::from_parts(467, 0).saturating_mul(n.into()))
2164			.saturating_add(RocksDbWeight::get().reads(1_u64))
2165			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2166	}
2167	/// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2168	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2169	/// The range of component `n` is `[1, 4096]`.
2170	fn seal_set_immutable_data(n: u32, ) -> Weight {
2171		// Proof Size summary in bytes:
2172		//  Measured:  `0`
2173		//  Estimated: `0`
2174		// Minimum execution time: 2_050_000 picoseconds.
2175		Weight::from_parts(2_375_091, 0)
2176			// Standard Error: 0
2177			.saturating_add(Weight::from_parts(482, 0).saturating_mul(n.into()))
2178			.saturating_add(RocksDbWeight::get().writes(1_u64))
2179	}
2180	fn seal_value_transferred() -> Weight {
2181		// Proof Size summary in bytes:
2182		//  Measured:  `0`
2183		//  Estimated: `0`
2184		// Minimum execution time: 236_000 picoseconds.
2185		Weight::from_parts(301_000, 0)
2186	}
2187	fn minimum_balance() -> Weight {
2188		// Proof Size summary in bytes:
2189		//  Measured:  `0`
2190		//  Estimated: `0`
2191		// Minimum execution time: 1_368_000 picoseconds.
2192		Weight::from_parts(1_621_000, 0)
2193	}
2194	fn seal_return_data_size() -> Weight {
2195		// Proof Size summary in bytes:
2196		//  Measured:  `0`
2197		//  Estimated: `0`
2198		// Minimum execution time: 236_000 picoseconds.
2199		Weight::from_parts(293_000, 0)
2200	}
2201	fn seal_call_data_size() -> Weight {
2202		// Proof Size summary in bytes:
2203		//  Measured:  `0`
2204		//  Estimated: `0`
2205		// Minimum execution time: 238_000 picoseconds.
2206		Weight::from_parts(300_000, 0)
2207	}
2208	fn seal_gas_limit() -> Weight {
2209		// Proof Size summary in bytes:
2210		//  Measured:  `0`
2211		//  Estimated: `0`
2212		// Minimum execution time: 254_000 picoseconds.
2213		Weight::from_parts(324_000, 0)
2214	}
2215	fn seal_gas_price() -> Weight {
2216		// Proof Size summary in bytes:
2217		//  Measured:  `0`
2218		//  Estimated: `0`
2219		// Minimum execution time: 957_000 picoseconds.
2220		Weight::from_parts(1_136_000, 0)
2221	}
2222	fn seal_base_fee() -> Weight {
2223		// Proof Size summary in bytes:
2224		//  Measured:  `0`
2225		//  Estimated: `0`
2226		// Minimum execution time: 961_000 picoseconds.
2227		Weight::from_parts(1_140_000, 0)
2228	}
2229	fn seal_block_number() -> Weight {
2230		// Proof Size summary in bytes:
2231		//  Measured:  `0`
2232		//  Estimated: `0`
2233		// Minimum execution time: 245_000 picoseconds.
2234		Weight::from_parts(309_000, 0)
2235	}
2236	/// Storage: `Session::Validators` (r:1 w:0)
2237	/// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2238	fn seal_block_author() -> Weight {
2239		// Proof Size summary in bytes:
2240		//  Measured:  `142`
2241		//  Estimated: `1627`
2242		// Minimum execution time: 19_143_000 picoseconds.
2243		Weight::from_parts(20_345_000, 1627)
2244			.saturating_add(RocksDbWeight::get().reads(1_u64))
2245	}
2246	/// Storage: `Revive::BlockHash` (r:1 w:0)
2247	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2248	fn seal_block_hash() -> Weight {
2249		// Proof Size summary in bytes:
2250		//  Measured:  `22`
2251		//  Estimated: `3487`
2252		// Minimum execution time: 3_081_000 picoseconds.
2253		Weight::from_parts(3_467_000, 3487)
2254			.saturating_add(RocksDbWeight::get().reads(1_u64))
2255	}
2256	fn seal_now() -> Weight {
2257		// Proof Size summary in bytes:
2258		//  Measured:  `0`
2259		//  Estimated: `0`
2260		// Minimum execution time: 249_000 picoseconds.
2261		Weight::from_parts(304_000, 0)
2262	}
2263	/// The range of component `n` is `[0, 1048572]`.
2264	fn seal_copy_to_contract(n: u32, ) -> Weight {
2265		// Proof Size summary in bytes:
2266		//  Measured:  `0`
2267		//  Estimated: `0`
2268		// Minimum execution time: 486_000 picoseconds.
2269		Weight::from_parts(527_000, 0)
2270			// Standard Error: 0
2271			.saturating_add(Weight::from_parts(203, 0).saturating_mul(n.into()))
2272	}
2273	fn seal_call_data_load() -> Weight {
2274		// Proof Size summary in bytes:
2275		//  Measured:  `0`
2276		//  Estimated: `0`
2277		// Minimum execution time: 242_000 picoseconds.
2278		Weight::from_parts(306_000, 0)
2279	}
2280	/// The range of component `n` is `[0, 1048576]`.
2281	fn seal_call_data_copy(n: u32, ) -> Weight {
2282		// Proof Size summary in bytes:
2283		//  Measured:  `0`
2284		//  Estimated: `0`
2285		// Minimum execution time: 297_000 picoseconds.
2286		Weight::from_parts(121_737, 0)
2287			// Standard Error: 0
2288			.saturating_add(Weight::from_parts(114, 0).saturating_mul(n.into()))
2289	}
2290	/// The range of component `n` is `[0, 131072]`.
2291	fn seal_return(n: u32, ) -> Weight {
2292		// Proof Size summary in bytes:
2293		//  Measured:  `0`
2294		//  Estimated: `0`
2295		// Minimum execution time: 325_000 picoseconds.
2296		Weight::from_parts(505_475, 0)
2297			// Standard Error: 0
2298			.saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into()))
2299	}
2300	/// Storage: `Revive::OriginalAccount` (r:2 w:0)
2301	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2302	/// The range of component `r` is `[0, 1]`.
2303	fn seal_terminate(r: u32, ) -> Weight {
2304		// Proof Size summary in bytes:
2305		//  Measured:  `309`
2306		//  Estimated: `6249`
2307		// Minimum execution time: 10_464_000 picoseconds.
2308		Weight::from_parts(11_460_994, 6249)
2309			// Standard Error: 9_468
2310			.saturating_add(Weight::from_parts(53_572, 0).saturating_mul(r.into()))
2311			.saturating_add(RocksDbWeight::get().reads(2_u64))
2312	}
2313	/// Storage: `Balances::Holds` (r:2 w:2)
2314	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
2315	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
2316	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2317	/// Storage: `System::Account` (r:2 w:2)
2318	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2319	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2320	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2321	/// Storage: `Revive::DeletionQueueCounter` (r:1 w:1)
2322	/// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2323	/// Storage: `Revive::DeletionQueue` (r:0 w:1)
2324	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `Measured`)
2325	/// Storage: `Revive::PristineCode` (r:0 w:1)
2326	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2327	/// Storage: `Revive::ImmutableDataOf` (r:0 w:1)
2328	/// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`)
2329	fn seal_terminate_logic() -> Weight {
2330		// Proof Size summary in bytes:
2331		//  Measured:  `750`
2332		//  Estimated: `6690`
2333		// Minimum execution time: 211_922_000 picoseconds.
2334		Weight::from_parts(222_449_000, 6690)
2335			.saturating_add(RocksDbWeight::get().reads(7_u64))
2336			.saturating_add(RocksDbWeight::get().writes(9_u64))
2337	}
2338	/// The range of component `t` is `[0, 4]`.
2339	/// The range of component `n` is `[0, 65536]`.
2340	fn seal_deposit_event(_t: u32, n: u32, ) -> Weight {
2341		// Proof Size summary in bytes:
2342		//  Measured:  `0`
2343		//  Estimated: `0`
2344		// Minimum execution time: 5_155_000 picoseconds.
2345		Weight::from_parts(5_380_000, 0)
2346			// Standard Error: 2
2347			.saturating_add(Weight::from_parts(1_316, 0).saturating_mul(n.into()))
2348	}
2349	/// Storage: `Skipped::Metadata` (r:0 w:0)
2350	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2351	fn get_storage_empty() -> Weight {
2352		// Proof Size summary in bytes:
2353		//  Measured:  `648`
2354		//  Estimated: `648`
2355		// Minimum execution time: 8_453_000 picoseconds.
2356		Weight::from_parts(9_343_000, 648)
2357			.saturating_add(RocksDbWeight::get().reads(1_u64))
2358	}
2359	/// Storage: `Skipped::Metadata` (r:0 w:0)
2360	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2361	fn get_storage_full() -> Weight {
2362		// Proof Size summary in bytes:
2363		//  Measured:  `10658`
2364		//  Estimated: `10658`
2365		// Minimum execution time: 38_254_000 picoseconds.
2366		Weight::from_parts(39_795_000, 10658)
2367			.saturating_add(RocksDbWeight::get().reads(1_u64))
2368	}
2369	/// Storage: `Skipped::Metadata` (r:0 w:0)
2370	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2371	fn set_storage_empty() -> Weight {
2372		// Proof Size summary in bytes:
2373		//  Measured:  `648`
2374		//  Estimated: `648`
2375		// Minimum execution time: 9_538_000 picoseconds.
2376		Weight::from_parts(10_483_000, 648)
2377			.saturating_add(RocksDbWeight::get().reads(1_u64))
2378			.saturating_add(RocksDbWeight::get().writes(1_u64))
2379	}
2380	/// Storage: `Skipped::Metadata` (r:0 w:0)
2381	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2382	fn set_storage_full() -> Weight {
2383		// Proof Size summary in bytes:
2384		//  Measured:  `10658`
2385		//  Estimated: `10658`
2386		// Minimum execution time: 39_753_000 picoseconds.
2387		Weight::from_parts(41_508_000, 10658)
2388			.saturating_add(RocksDbWeight::get().reads(1_u64))
2389			.saturating_add(RocksDbWeight::get().writes(1_u64))
2390	}
2391	/// Storage: `Skipped::Metadata` (r:0 w:0)
2392	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2393	/// The range of component `n` is `[0, 416]`.
2394	/// The range of component `o` is `[0, 416]`.
2395	fn seal_set_storage(n: u32, o: u32, ) -> Weight {
2396		// Proof Size summary in bytes:
2397		//  Measured:  `248 + o * (1 ±0)`
2398		//  Estimated: `247 + o * (1 ±0)`
2399		// Minimum execution time: 8_754_000 picoseconds.
2400		Weight::from_parts(9_802_805, 247)
2401			// Standard Error: 16
2402			.saturating_add(Weight::from_parts(396, 0).saturating_mul(n.into()))
2403			// Standard Error: 16
2404			.saturating_add(Weight::from_parts(519, 0).saturating_mul(o.into()))
2405			.saturating_add(RocksDbWeight::get().reads(1_u64))
2406			.saturating_add(RocksDbWeight::get().writes(1_u64))
2407			.saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into()))
2408	}
2409	/// Storage: `Skipped::Metadata` (r:0 w:0)
2410	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2411	/// The range of component `n` is `[0, 416]`.
2412	fn clear_storage(n: u32, ) -> Weight {
2413		// Proof Size summary in bytes:
2414		//  Measured:  `248 + n * (1 ±0)`
2415		//  Estimated: `247 + n * (1 ±0)`
2416		// Minimum execution time: 10_412_000 picoseconds.
2417		Weight::from_parts(11_641_120, 247)
2418			// Standard Error: 16
2419			.saturating_add(Weight::from_parts(751, 0).saturating_mul(n.into()))
2420			.saturating_add(RocksDbWeight::get().reads(1_u64))
2421			.saturating_add(RocksDbWeight::get().writes(1_u64))
2422			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2423	}
2424	/// Storage: `Skipped::Metadata` (r:0 w:0)
2425	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2426	/// The range of component `n` is `[0, 416]`.
2427	fn seal_get_storage(n: u32, ) -> Weight {
2428		// Proof Size summary in bytes:
2429		//  Measured:  `248 + n * (1 ±0)`
2430		//  Estimated: `247 + n * (1 ±0)`
2431		// Minimum execution time: 8_301_000 picoseconds.
2432		Weight::from_parts(9_488_678, 247)
2433			// Standard Error: 15
2434			.saturating_add(Weight::from_parts(1_187, 0).saturating_mul(n.into()))
2435			.saturating_add(RocksDbWeight::get().reads(1_u64))
2436			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2437	}
2438	/// Storage: `Skipped::Metadata` (r:0 w:0)
2439	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2440	/// The range of component `n` is `[0, 416]`.
2441	fn contains_storage(n: u32, ) -> Weight {
2442		// Proof Size summary in bytes:
2443		//  Measured:  `248 + n * (1 ±0)`
2444		//  Estimated: `247 + n * (1 ±0)`
2445		// Minimum execution time: 9_437_000 picoseconds.
2446		Weight::from_parts(10_487_567, 247)
2447			// Standard Error: 15
2448			.saturating_add(Weight::from_parts(584, 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: `Skipped::Metadata` (r:0 w:0)
2453	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
2454	/// The range of component `n` is `[0, 416]`.
2455	fn take_storage(n: u32, ) -> Weight {
2456		// Proof Size summary in bytes:
2457		//  Measured:  `248 + n * (1 ±0)`
2458		//  Estimated: `247 + n * (1 ±0)`
2459		// Minimum execution time: 10_666_000 picoseconds.
2460		Weight::from_parts(12_334_028, 247)
2461			// Standard Error: 19
2462			.saturating_add(Weight::from_parts(1_449, 0).saturating_mul(n.into()))
2463			.saturating_add(RocksDbWeight::get().reads(1_u64))
2464			.saturating_add(RocksDbWeight::get().writes(1_u64))
2465			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2466	}
2467	fn set_transient_storage_empty() -> Weight {
2468		// Proof Size summary in bytes:
2469		//  Measured:  `0`
2470		//  Estimated: `0`
2471		// Minimum execution time: 1_592_000 picoseconds.
2472		Weight::from_parts(1_808_000, 0)
2473	}
2474	fn set_transient_storage_full() -> Weight {
2475		// Proof Size summary in bytes:
2476		//  Measured:  `0`
2477		//  Estimated: `0`
2478		// Minimum execution time: 1_944_000 picoseconds.
2479		Weight::from_parts(2_160_000, 0)
2480	}
2481	fn get_transient_storage_empty() -> Weight {
2482		// Proof Size summary in bytes:
2483		//  Measured:  `0`
2484		//  Estimated: `0`
2485		// Minimum execution time: 1_497_000 picoseconds.
2486		Weight::from_parts(1_663_000, 0)
2487	}
2488	fn get_transient_storage_full() -> Weight {
2489		// Proof Size summary in bytes:
2490		//  Measured:  `0`
2491		//  Estimated: `0`
2492		// Minimum execution time: 1_667_000 picoseconds.
2493		Weight::from_parts(1_843_000, 0)
2494	}
2495	fn rollback_transient_storage() -> Weight {
2496		// Proof Size summary in bytes:
2497		//  Measured:  `0`
2498		//  Estimated: `0`
2499		// Minimum execution time: 1_210_000 picoseconds.
2500		Weight::from_parts(1_422_000, 0)
2501	}
2502	/// The range of component `n` is `[0, 416]`.
2503	/// The range of component `o` is `[0, 416]`.
2504	fn seal_set_transient_storage(n: u32, o: u32, ) -> Weight {
2505		// Proof Size summary in bytes:
2506		//  Measured:  `0`
2507		//  Estimated: `0`
2508		// Minimum execution time: 2_411_000 picoseconds.
2509		Weight::from_parts(2_709_015, 0)
2510			// Standard Error: 4
2511			.saturating_add(Weight::from_parts(279, 0).saturating_mul(n.into()))
2512			// Standard Error: 4
2513			.saturating_add(Weight::from_parts(371, 0).saturating_mul(o.into()))
2514	}
2515	/// The range of component `n` is `[0, 416]`.
2516	fn seal_clear_transient_storage(n: u32, ) -> Weight {
2517		// Proof Size summary in bytes:
2518		//  Measured:  `0`
2519		//  Estimated: `0`
2520		// Minimum execution time: 3_788_000 picoseconds.
2521		Weight::from_parts(4_282_371, 0)
2522			// Standard Error: 6
2523			.saturating_add(Weight::from_parts(295, 0).saturating_mul(n.into()))
2524	}
2525	/// The range of component `n` is `[0, 416]`.
2526	fn seal_get_transient_storage(n: u32, ) -> Weight {
2527		// Proof Size summary in bytes:
2528		//  Measured:  `0`
2529		//  Estimated: `0`
2530		// Minimum execution time: 1_982_000 picoseconds.
2531		Weight::from_parts(2_326_883, 0)
2532			// Standard Error: 3
2533			.saturating_add(Weight::from_parts(304, 0).saturating_mul(n.into()))
2534	}
2535	/// The range of component `n` is `[0, 416]`.
2536	fn seal_contains_transient_storage(n: u32, ) -> Weight {
2537		// Proof Size summary in bytes:
2538		//  Measured:  `0`
2539		//  Estimated: `0`
2540		// Minimum execution time: 3_228_000 picoseconds.
2541		Weight::from_parts(3_685_415, 0)
2542			// Standard Error: 5
2543			.saturating_add(Weight::from_parts(162, 0).saturating_mul(n.into()))
2544	}
2545	/// The range of component `n` is `[0, 416]`.
2546	fn seal_take_transient_storage(_n: u32, ) -> Weight {
2547		// Proof Size summary in bytes:
2548		//  Measured:  `0`
2549		//  Estimated: `0`
2550		// Minimum execution time: 4_170_000 picoseconds.
2551		Weight::from_parts(4_691_544, 0)
2552	}
2553	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
2554	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`)
2555	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2556	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2557	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2558	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2559	/// Storage: `Revive::PristineCode` (r:1 w:0)
2560	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2561	/// Storage: `System::Account` (r:1 w:1)
2562	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2563	/// The range of component `t` is `[0, 1]`.
2564	/// The range of component `d` is `[0, 1]`.
2565	/// The range of component `i` is `[0, 1048576]`.
2566	fn seal_call(t: u32, d: u32, i: u32, ) -> Weight {
2567		// Proof Size summary in bytes:
2568		//  Measured:  `1197`
2569		//  Estimated: `4662`
2570		// Minimum execution time: 90_512_000 picoseconds.
2571		Weight::from_parts(69_970_228, 4662)
2572			// Standard Error: 59_051
2573			.saturating_add(Weight::from_parts(20_731_591, 0).saturating_mul(t.into()))
2574			// Standard Error: 59_051
2575			.saturating_add(Weight::from_parts(26_051_381, 0).saturating_mul(d.into()))
2576			// Standard Error: 0
2577			.saturating_add(Weight::from_parts(3, 0).saturating_mul(i.into()))
2578			.saturating_add(RocksDbWeight::get().reads(5_u64))
2579			.saturating_add(RocksDbWeight::get().writes(1_u64))
2580			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
2581	}
2582	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2583	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2584	/// Storage: `System::Account` (r:1 w:0)
2585	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2586	/// The range of component `d` is `[0, 1]`.
2587	/// The range of component `i` is `[0, 130972]`.
2588	fn seal_call_precompile(d: u32, i: u32, ) -> Weight {
2589		// Proof Size summary in bytes:
2590		//  Measured:  `0 + d * (174 ±0)`
2591		//  Estimated: `1820 + d * (1820 ±0)`
2592		// Minimum execution time: 19_145_000 picoseconds.
2593		Weight::from_parts(9_554_619, 1820)
2594			// Standard Error: 29_819
2595			.saturating_add(Weight::from_parts(11_011_874, 0).saturating_mul(d.into()))
2596			// Standard Error: 0
2597			.saturating_add(Weight::from_parts(329, 0).saturating_mul(i.into()))
2598			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(d.into())))
2599			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(d.into())))
2600			.saturating_add(Weight::from_parts(0, 1820).saturating_mul(d.into()))
2601	}
2602	/// Storage: `Revive::AccountInfoOf` (r:1 w:0)
2603	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2604	/// Storage: `Revive::CodeInfoOf` (r:1 w:0)
2605	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2606	/// Storage: `Revive::PristineCode` (r:1 w:0)
2607	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2608	fn seal_delegate_call() -> Weight {
2609		// Proof Size summary in bytes:
2610		//  Measured:  `749`
2611		//  Estimated: `4214`
2612		// Minimum execution time: 27_352_000 picoseconds.
2613		Weight::from_parts(29_677_000, 4214)
2614			.saturating_add(RocksDbWeight::get().reads(3_u64))
2615	}
2616	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2617	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2618	/// Storage: `Revive::PristineCode` (r:1 w:0)
2619	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2620	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2621	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2622	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2623	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2624	/// Storage: `System::Account` (r:1 w:1)
2625	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2626	/// The range of component `t` is `[0, 1]`.
2627	/// The range of component `d` is `[0, 1]`.
2628	/// The range of component `i` is `[0, 131072]`.
2629	fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
2630		// Proof Size summary in bytes:
2631		//  Measured:  `670`
2632		//  Estimated: `4118 + d * (8 ±4) + t * (8 ±4)`
2633		// Minimum execution time: 137_784_000 picoseconds.
2634		Weight::from_parts(89_458_443, 4118)
2635			// Standard Error: 464_215
2636			.saturating_add(Weight::from_parts(22_988_206, 0).saturating_mul(t.into()))
2637			// Standard Error: 464_215
2638			.saturating_add(Weight::from_parts(31_692_570, 0).saturating_mul(d.into()))
2639			// Standard Error: 5
2640			.saturating_add(Weight::from_parts(4_054, 0).saturating_mul(i.into()))
2641			.saturating_add(RocksDbWeight::get().reads(5_u64))
2642			.saturating_add(RocksDbWeight::get().writes(3_u64))
2643			.saturating_add(Weight::from_parts(0, 8).saturating_mul(d.into()))
2644			.saturating_add(Weight::from_parts(0, 8).saturating_mul(t.into()))
2645	}
2646	/// Storage: `Revive::AccountInfoOf` (r:1 w:1)
2647	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`)
2648	/// Storage: `Revive::NativeDepositOf` (r:1 w:0)
2649	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `Measured`)
2650	/// Storage: `System::Account` (r:2 w:2)
2651	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2652	/// Storage: `Revive::CodeInfoOf` (r:1 w:1)
2653	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`)
2654	/// Storage: `Balances::Holds` (r:1 w:1)
2655	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `Measured`)
2656	/// Storage: `Revive::PristineCode` (r:0 w:1)
2657	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2658	/// The range of component `t` is `[0, 1]`.
2659	/// The range of component `d` is `[0, 1]`.
2660	/// The range of component `i` is `[10240, 49152]`.
2661	fn evm_instantiate(t: u32, d: u32, i: u32, ) -> Weight {
2662		// Proof Size summary in bytes:
2663		//  Measured:  `302`
2664		//  Estimated: `6210 + d * (22 ±3) + t * (22 ±3)`
2665		// Minimum execution time: 343_616_000 picoseconds.
2666		Weight::from_parts(213_756_171, 6210)
2667			// Standard Error: 513_979
2668			.saturating_add(Weight::from_parts(22_547_397, 0).saturating_mul(t.into()))
2669			// Standard Error: 513_979
2670			.saturating_add(Weight::from_parts(26_552_003, 0).saturating_mul(d.into()))
2671			// Standard Error: 20
2672			.saturating_add(Weight::from_parts(8_057, 0).saturating_mul(i.into()))
2673			.saturating_add(RocksDbWeight::get().reads(6_u64))
2674			.saturating_add(RocksDbWeight::get().writes(6_u64))
2675			.saturating_add(Weight::from_parts(0, 22).saturating_mul(d.into()))
2676			.saturating_add(Weight::from_parts(0, 22).saturating_mul(t.into()))
2677	}
2678	/// The range of component `n` is `[0, 1048576]`.
2679	fn sha2_256(n: u32, ) -> Weight {
2680		// Proof Size summary in bytes:
2681		//  Measured:  `0`
2682		//  Estimated: `0`
2683		// Minimum execution time: 1_458_000 picoseconds.
2684		Weight::from_parts(17_510_098, 0)
2685			// Standard Error: 0
2686			.saturating_add(Weight::from_parts(1_256, 0).saturating_mul(n.into()))
2687	}
2688	/// The range of component `n` is `[0, 1048576]`.
2689	fn identity(n: u32, ) -> Weight {
2690		// Proof Size summary in bytes:
2691		//  Measured:  `0`
2692		//  Estimated: `0`
2693		// Minimum execution time: 891_000 picoseconds.
2694		Weight::from_parts(782_758, 0)
2695			// Standard Error: 0
2696			.saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into()))
2697	}
2698	/// The range of component `n` is `[0, 1048576]`.
2699	fn ripemd_160(n: u32, ) -> Weight {
2700		// Proof Size summary in bytes:
2701		//  Measured:  `0`
2702		//  Estimated: `0`
2703		// Minimum execution time: 1_422_000 picoseconds.
2704		Weight::from_parts(5_885_588, 0)
2705			// Standard Error: 0
2706			.saturating_add(Weight::from_parts(3_723, 0).saturating_mul(n.into()))
2707	}
2708	/// The range of component `n` is `[0, 1048576]`.
2709	fn seal_hash_keccak_256(n: u32, ) -> Weight {
2710		// Proof Size summary in bytes:
2711		//  Measured:  `0`
2712		//  Estimated: `0`
2713		// Minimum execution time: 1_150_000 picoseconds.
2714		Weight::from_parts(17_614_210, 0)
2715			// Standard Error: 0
2716			.saturating_add(Weight::from_parts(3_556, 0).saturating_mul(n.into()))
2717	}
2718	/// The range of component `n` is `[0, 1048576]`.
2719	fn hash_blake2_256(n: u32, ) -> Weight {
2720		// Proof Size summary in bytes:
2721		//  Measured:  `0`
2722		//  Estimated: `0`
2723		// Minimum execution time: 1_966_000 picoseconds.
2724		Weight::from_parts(18_472_179, 0)
2725			// Standard Error: 0
2726			.saturating_add(Weight::from_parts(1_467, 0).saturating_mul(n.into()))
2727	}
2728	/// The range of component `n` is `[0, 1048576]`.
2729	fn hash_blake2_128(n: u32, ) -> Weight {
2730		// Proof Size summary in bytes:
2731		//  Measured:  `0`
2732		//  Estimated: `0`
2733		// Minimum execution time: 1_944_000 picoseconds.
2734		Weight::from_parts(20_186_566, 0)
2735			// Standard Error: 0
2736			.saturating_add(Weight::from_parts(1_418, 0).saturating_mul(n.into()))
2737	}
2738	/// The range of component `n` is `[0, 1048321]`.
2739	fn seal_sr25519_verify(n: u32, ) -> Weight {
2740		// Proof Size summary in bytes:
2741		//  Measured:  `0`
2742		//  Estimated: `0`
2743		// Minimum execution time: 43_114_000 picoseconds.
2744		Weight::from_parts(79_996_842, 0)
2745			// Standard Error: 4
2746			.saturating_add(Weight::from_parts(4_709, 0).saturating_mul(n.into()))
2747	}
2748	fn ecdsa_recover() -> Weight {
2749		// Proof Size summary in bytes:
2750		//  Measured:  `0`
2751		//  Estimated: `0`
2752		// Minimum execution time: 46_257_000 picoseconds.
2753		Weight::from_parts(47_660_000, 0)
2754	}
2755	fn p256_verify() -> Weight {
2756		// Proof Size summary in bytes:
2757		//  Measured:  `0`
2758		//  Estimated: `0`
2759		// Minimum execution time: 1_784_300_000 picoseconds.
2760		Weight::from_parts(1_800_082_000, 0)
2761	}
2762	fn bn128_add() -> Weight {
2763		// Proof Size summary in bytes:
2764		//  Measured:  `0`
2765		//  Estimated: `0`
2766		// Minimum execution time: 14_736_000 picoseconds.
2767		Weight::from_parts(16_312_000, 0)
2768	}
2769	fn bn128_mul() -> Weight {
2770		// Proof Size summary in bytes:
2771		//  Measured:  `0`
2772		//  Estimated: `0`
2773		// Minimum execution time: 984_656_000 picoseconds.
2774		Weight::from_parts(997_763_000, 0)
2775	}
2776	/// The range of component `n` is `[0, 20]`.
2777	fn bn128_pairing(n: u32, ) -> Weight {
2778		// Proof Size summary in bytes:
2779		//  Measured:  `0`
2780		//  Estimated: `0`
2781		// Minimum execution time: 1_073_000 picoseconds.
2782		Weight::from_parts(4_966_403_645, 0)
2783			// Standard Error: 10_624_645
2784			.saturating_add(Weight::from_parts(6_025_544_182, 0).saturating_mul(n.into()))
2785	}
2786	/// The range of component `n` is `[0, 1200]`.
2787	fn blake2f(n: u32, ) -> Weight {
2788		// Proof Size summary in bytes:
2789		//  Measured:  `0`
2790		//  Estimated: `0`
2791		// Minimum execution time: 1_116_000 picoseconds.
2792		Weight::from_parts(1_404_245, 0)
2793			// Standard Error: 2
2794			.saturating_add(Weight::from_parts(30_206, 0).saturating_mul(n.into()))
2795	}
2796	fn seal_ecdsa_to_eth_address() -> Weight {
2797		// Proof Size summary in bytes:
2798		//  Measured:  `0`
2799		//  Estimated: `0`
2800		// Minimum execution time: 12_766_000 picoseconds.
2801		Weight::from_parts(13_049_000, 0)
2802	}
2803	/// The range of component `r` is `[0, 10000]`.
2804	fn evm_opcode(r: u32, ) -> Weight {
2805		// Proof Size summary in bytes:
2806		//  Measured:  `0`
2807		//  Estimated: `0`
2808		// Minimum execution time: 665_000 picoseconds.
2809		Weight::from_parts(950_568, 0)
2810			// Standard Error: 3
2811			.saturating_add(Weight::from_parts(7_713, 0).saturating_mul(r.into()))
2812	}
2813	/// The range of component `r` is `[0, 10000]`.
2814	fn instr(r: u32, ) -> Weight {
2815		// Proof Size summary in bytes:
2816		//  Measured:  `0`
2817		//  Estimated: `0`
2818		// Minimum execution time: 12_908_000 picoseconds.
2819		Weight::from_parts(56_458_813, 0)
2820			// Standard Error: 694
2821			.saturating_add(Weight::from_parts(76_184, 0).saturating_mul(r.into()))
2822	}
2823	/// The range of component `r` is `[0, 10000]`.
2824	fn instr_empty_loop(r: u32, ) -> Weight {
2825		// Proof Size summary in bytes:
2826		//  Measured:  `0`
2827		//  Estimated: `0`
2828		// Minimum execution time: 3_374_000 picoseconds.
2829		Weight::from_parts(3_590_402, 0)
2830			// Standard Error: 17
2831			.saturating_add(Weight::from_parts(40_233, 0).saturating_mul(r.into()))
2832	}
2833	/// Storage: `Revive::PristineCode` (r:1 w:0)
2834	/// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`)
2835	/// The range of component `n` is `[1000, 10000]`.
2836	fn extcodecopy(n: u32, ) -> Weight {
2837		// Proof Size summary in bytes:
2838		//  Measured:  `91 + n * (1 ±0)`
2839		//  Estimated: `3556 + n * (1 ±0)`
2840		// Minimum execution time: 8_163_000 picoseconds.
2841		Weight::from_parts(8_193_125, 3556)
2842			// Standard Error: 1
2843			.saturating_add(Weight::from_parts(719, 0).saturating_mul(n.into()))
2844			.saturating_add(RocksDbWeight::get().reads(1_u64))
2845			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
2846	}
2847	/// Storage: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
2848	/// Proof: UNKNOWN KEY `0x735f040a5d490f1107ad9c56f5ca00d2060e99e5378e562537cf3bc983e17b91` (r:2 w:1)
2849	/// Storage: `Revive::AccountInfoOf` (r:0 w:1)
2850	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`)
2851	fn v1_migration_step() -> Weight {
2852		// Proof Size summary in bytes:
2853		//  Measured:  `382`
2854		//  Estimated: `6322`
2855		// Minimum execution time: 11_502_000 picoseconds.
2856		Weight::from_parts(12_381_000, 6322)
2857			.saturating_add(RocksDbWeight::get().reads(2_u64))
2858			.saturating_add(RocksDbWeight::get().writes(2_u64))
2859	}
2860	/// Storage: `System::Account` (r:1 w:1)
2861	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
2862	/// Storage: `Revive::CodeInfoOf` (r:2 w:1)
2863	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
2864	/// Storage: `Balances::Holds` (r:2 w:2)
2865	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
2866	fn v2_migration_step() -> Weight {
2867		// Proof Size summary in bytes:
2868		//  Measured:  `505`
2869		//  Estimated: `7010`
2870		// Minimum execution time: 62_353_000 picoseconds.
2871		Weight::from_parts(65_954_000, 7010)
2872			.saturating_add(RocksDbWeight::get().reads(5_u64))
2873			.saturating_add(RocksDbWeight::get().writes(4_u64))
2874	}
2875	/// Storage: `System::Account` (r:2 w:1)
2876	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
2877	/// Storage: `Revive::OriginalAccount` (r:1 w:1)
2878	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
2879	/// Storage: `Balances::Holds` (r:1 w:1)
2880	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
2881	fn v3_migration_step() -> Weight {
2882		// Proof Size summary in bytes:
2883		//  Measured:  `629`
2884		//  Estimated: `6196`
2885		// Minimum execution time: 37_861_000 picoseconds.
2886		Weight::from_parts(40_868_000, 6196)
2887			.saturating_add(RocksDbWeight::get().reads(4_u64))
2888			.saturating_add(RocksDbWeight::get().writes(3_u64))
2889	}
2890	/// Storage: `Revive::CodeInfoOf` (r:2 w:0)
2891	/// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `MaxEncodedLen`)
2892	/// Storage: `Revive::NativeDepositOf` (r:1 w:1)
2893	/// Proof: `Revive::NativeDepositOf` (`max_values`: None, `max_size`: Some(80), added: 2555, mode: `MaxEncodedLen`)
2894	fn v4_code_upload_step() -> Weight {
2895		// Proof Size summary in bytes:
2896		//  Measured:  `498`
2897		//  Estimated: `6134`
2898		// Minimum execution time: 15_989_000 picoseconds.
2899		Weight::from_parts(17_340_000, 6134)
2900			.saturating_add(RocksDbWeight::get().reads(3_u64))
2901			.saturating_add(RocksDbWeight::get().writes(1_u64))
2902	}
2903	/// Storage: `Revive::AccountInfoOf` (r:2 w:0)
2904	/// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `MaxEncodedLen`)
2905	/// Storage: `Revive::OriginalAccount` (r:1 w:0)
2906	/// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `MaxEncodedLen`)
2907	/// Storage: `Balances::Holds` (r:1 w:0)
2908	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(535), added: 3010, mode: `MaxEncodedLen`)
2909	fn v4_contract_step() -> Weight {
2910		// Proof Size summary in bytes:
2911		//  Measured:  `909`
2912		//  Estimated: `6434`
2913		// Minimum execution time: 22_916_000 picoseconds.
2914		Weight::from_parts(24_663_000, 6434)
2915			.saturating_add(RocksDbWeight::get().reads(4_u64))
2916	}
2917	/// Storage: `Revive::DeletionQueue` (r:2 w:1)
2918	/// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(174), added: 2649, mode: `MaxEncodedLen`)
2919	fn v4_deletion_queue_step() -> Weight {
2920		// Proof Size summary in bytes:
2921		//  Measured:  `313`
2922		//  Estimated: `6288`
2923		// Minimum execution time: 9_749_000 picoseconds.
2924		Weight::from_parts(10_585_000, 6288)
2925			.saturating_add(RocksDbWeight::get().reads(2_u64))
2926			.saturating_add(RocksDbWeight::get().writes(1_u64))
2927	}
2928	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2929	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2930	/// Storage: `Revive::BlockHash` (r:1 w:1)
2931	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2932	/// Storage: `Timestamp::Now` (r:1 w:0)
2933	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2934	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
2935	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2936	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2937	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2938	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2939	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2940	/// The range of component `n` is `[0, 200]`.
2941	fn on_finalize_per_transaction(n: u32, ) -> Weight {
2942		// Proof Size summary in bytes:
2943		//  Measured:  `3012 + n * (97 ±0)`
2944		//  Estimated: `6303 + n * (104 ±1)`
2945		// Minimum execution time: 27_799_000 picoseconds.
2946		Weight::from_parts(53_278_252, 6303)
2947			// Standard Error: 5_017
2948			.saturating_add(Weight::from_parts(547_241, 0).saturating_mul(n.into()))
2949			.saturating_add(RocksDbWeight::get().reads(4_u64))
2950			.saturating_add(RocksDbWeight::get().writes(5_u64))
2951			.saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into()))
2952	}
2953	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2954	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2955	/// Storage: `Revive::BlockHash` (r:1 w:1)
2956	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2957	/// Storage: `Timestamp::Now` (r:1 w:0)
2958	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2959	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2960	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2961	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
2962	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2963	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2964	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2965	/// The range of component `d` is `[0, 1000]`.
2966	fn on_finalize_per_transaction_data(d: u32, ) -> Weight {
2967		// Proof Size summary in bytes:
2968		//  Measured:  `3577 + d * (3 ±0)`
2969		//  Estimated: `7036 + d * (3 ±0)`
2970		// Minimum execution time: 58_317_000 picoseconds.
2971		Weight::from_parts(60_883_696, 7036)
2972			// Standard Error: 66
2973			.saturating_add(Weight::from_parts(12_001, 0).saturating_mul(d.into()))
2974			.saturating_add(RocksDbWeight::get().reads(4_u64))
2975			.saturating_add(RocksDbWeight::get().writes(5_u64))
2976			.saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into()))
2977	}
2978	/// Storage: `System::Account` (r:1 w:0)
2979	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
2980	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
2981	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2982	/// Storage: `Revive::BlockHash` (r:1 w:1)
2983	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
2984	/// Storage: `Timestamp::Now` (r:1 w:0)
2985	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
2986	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
2987	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2988	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
2989	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2990	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
2991	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
2992	/// The range of component `e` is `[0, 100]`.
2993	fn on_finalize_per_event(e: u32, ) -> Weight {
2994		// Proof Size summary in bytes:
2995		//  Measured:  `1546`
2996		//  Estimated: `5011`
2997		// Minimum execution time: 43_550_000 picoseconds.
2998		Weight::from_parts(46_299_605, 5011)
2999			// Standard Error: 310
3000			.saturating_add(Weight::from_parts(156, 0).saturating_mul(e.into()))
3001			.saturating_add(RocksDbWeight::get().reads(5_u64))
3002			.saturating_add(RocksDbWeight::get().writes(5_u64))
3003	}
3004	/// Storage: `System::Account` (r:1 w:0)
3005	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
3006	/// Storage: `Revive::EthBlockBuilderIR` (r:1 w:1)
3007	/// Proof: `Revive::EthBlockBuilderIR` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3008	/// Storage: `Revive::BlockHash` (r:1 w:1)
3009	/// Proof: `Revive::BlockHash` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
3010	/// Storage: `Timestamp::Now` (r:1 w:0)
3011	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
3012	/// Storage: `Revive::EthBlockBuilderFirstValues` (r:1 w:1)
3013	/// Proof: `Revive::EthBlockBuilderFirstValues` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3014	/// Storage: `Revive::EthereumBlock` (r:0 w:1)
3015	/// Proof: `Revive::EthereumBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3016	/// Storage: `Revive::ReceiptInfoData` (r:0 w:1)
3017	/// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
3018	/// The range of component `d` is `[0, 16384]`.
3019	fn on_finalize_per_event_data(d: u32, ) -> Weight {
3020		// Proof Size summary in bytes:
3021		//  Measured:  `1546`
3022		//  Estimated: `5011`
3023		// Minimum execution time: 43_634_000 picoseconds.
3024		Weight::from_parts(46_262_971, 5011)
3025			// Standard Error: 1
3026			.saturating_add(Weight::from_parts(10, 0).saturating_mul(d.into()))
3027			.saturating_add(RocksDbWeight::get().reads(5_u64))
3028			.saturating_add(RocksDbWeight::get().writes(5_u64))
3029	}
3030}