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