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}