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