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