git.delta.rocks / unique-network / refs/commits / e8fdadb89923

difftreelog

source

pallets/contracts/src/weights.rs53.6 KiBsourcehistory
1// This file is part of Substrate.23// Copyright (C) 2021 Parity Technologies (UK) Ltd.4// SPDX-License-Identifier: Apache-2.056// 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 at9//10// http://www.apache.org/licenses/LICENSE-2.011//12// Unless required by applicable law or agreed to in writing, software13// 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 and16// limitations under the License.1718//! Autogenerated weights for pallet_contracts19//!20//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 3.0.021//! DATE: 2021-02-18, STEPS: `[50, ]`, REPEAT: 20, LOW RANGE: [], HIGH RANGE: []22//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1282324// Executed Command:25// target/release/substrate26// benchmark27// --chain=dev28// --steps=5029// --repeat=2030// --pallet=pallet_contracts31// --extrinsic=*32// --execution=wasm33// --wasm-execution=compiled34// --heap-pages=409635// --output=./frame/contracts/src/weights.rs36// --template=./.maintain/frame-weight-template.hbs3738#![allow(unused_parens)]39#![allow(unused_imports)]4041use frame_support::{42	traits::Get,43	weights::{Weight, constants::RocksDbWeight},44};45use sp_std::marker::PhantomData;4647/// Weight functions needed for pallet_contracts.48pub trait WeightInfo {49	fn on_initialize() -> Weight;50	fn on_initialize_per_trie_key(k: u32) -> Weight;51	fn on_initialize_per_queue_item(q: u32) -> Weight;52	fn instrument(c: u32) -> Weight;53	fn update_schedule() -> Weight;54	fn instantiate_with_code(c: u32, s: u32) -> Weight;55	fn instantiate(c: u32, s: u32) -> Weight;56	fn call(c: u32) -> Weight;57	fn claim_surcharge(c: u32) -> Weight;58	fn seal_caller(r: u32) -> Weight;59	fn seal_address(r: u32) -> Weight;60	fn seal_gas_left(r: u32) -> Weight;61	fn seal_balance(r: u32) -> Weight;62	fn seal_value_transferred(r: u32) -> Weight;63	fn seal_minimum_balance(r: u32) -> Weight;64	fn seal_tombstone_deposit(r: u32) -> Weight;65	fn seal_rent_allowance(r: u32) -> Weight;66	fn seal_block_number(r: u32) -> Weight;67	fn seal_now(r: u32) -> Weight;68	fn seal_rent_params(r: u32) -> Weight;69	fn seal_weight_to_fee(r: u32) -> Weight;70	fn seal_gas(r: u32) -> Weight;71	fn seal_input(r: u32) -> Weight;72	fn seal_input_per_kb(n: u32) -> Weight;73	fn seal_return(r: u32) -> Weight;74	fn seal_return_per_kb(n: u32) -> Weight;75	fn seal_terminate(r: u32) -> Weight;76	fn seal_terminate_per_code_kb(c: u32) -> Weight;77	fn seal_restore_to(r: u32) -> Weight;78	fn seal_restore_to_per_code_kb_delta(c: u32, t: u32, d: u32) -> Weight;79	fn seal_random(r: u32) -> Weight;80	fn seal_deposit_event(r: u32) -> Weight;81	fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32) -> Weight;82	fn seal_set_rent_allowance(r: u32) -> Weight;83	fn seal_set_storage(r: u32) -> Weight;84	fn seal_set_storage_per_kb(n: u32) -> Weight;85	fn seal_clear_storage(r: u32) -> Weight;86	fn seal_get_storage(r: u32) -> Weight;87	fn seal_get_storage_per_kb(n: u32) -> Weight;88	fn seal_transfer(r: u32) -> Weight;89	fn seal_call(r: u32) -> Weight;90	fn seal_call_per_code_transfer_input_output_kb(c: u32, t: u32, i: u32, o: u32) -> Weight;91	fn seal_instantiate(r: u32) -> Weight;92	fn seal_instantiate_per_code_input_output_salt_kb(c: u32, i: u32, o: u32, s: u32) -> Weight;93	fn seal_hash_sha2_256(r: u32) -> Weight;94	fn seal_hash_sha2_256_per_kb(n: u32) -> Weight;95	fn seal_hash_keccak_256(r: u32) -> Weight;96	fn seal_hash_keccak_256_per_kb(n: u32) -> Weight;97	fn seal_hash_blake2_256(r: u32) -> Weight;98	fn seal_hash_blake2_256_per_kb(n: u32) -> Weight;99	fn seal_hash_blake2_128(r: u32) -> Weight;100	fn seal_hash_blake2_128_per_kb(n: u32) -> Weight;101	fn instr_i64const(r: u32) -> Weight;102	fn instr_i64load(r: u32) -> Weight;103	fn instr_i64store(r: u32) -> Weight;104	fn instr_select(r: u32) -> Weight;105	fn instr_if(r: u32) -> Weight;106	fn instr_br(r: u32) -> Weight;107	fn instr_br_if(r: u32) -> Weight;108	fn instr_br_table(r: u32) -> Weight;109	fn instr_br_table_per_entry(e: u32) -> Weight;110	fn instr_call(r: u32) -> Weight;111	fn instr_call_indirect(r: u32) -> Weight;112	fn instr_call_indirect_per_param(p: u32) -> Weight;113	fn instr_local_get(r: u32) -> Weight;114	fn instr_local_set(r: u32) -> Weight;115	fn instr_local_tee(r: u32) -> Weight;116	fn instr_global_get(r: u32) -> Weight;117	fn instr_global_set(r: u32) -> Weight;118	fn instr_memory_current(r: u32) -> Weight;119	fn instr_memory_grow(r: u32) -> Weight;120	fn instr_i64clz(r: u32) -> Weight;121	fn instr_i64ctz(r: u32) -> Weight;122	fn instr_i64popcnt(r: u32) -> Weight;123	fn instr_i64eqz(r: u32) -> Weight;124	fn instr_i64extendsi32(r: u32) -> Weight;125	fn instr_i64extendui32(r: u32) -> Weight;126	fn instr_i32wrapi64(r: u32) -> Weight;127	fn instr_i64eq(r: u32) -> Weight;128	fn instr_i64ne(r: u32) -> Weight;129	fn instr_i64lts(r: u32) -> Weight;130	fn instr_i64ltu(r: u32) -> Weight;131	fn instr_i64gts(r: u32) -> Weight;132	fn instr_i64gtu(r: u32) -> Weight;133	fn instr_i64les(r: u32) -> Weight;134	fn instr_i64leu(r: u32) -> Weight;135	fn instr_i64ges(r: u32) -> Weight;136	fn instr_i64geu(r: u32) -> Weight;137	fn instr_i64add(r: u32) -> Weight;138	fn instr_i64sub(r: u32) -> Weight;139	fn instr_i64mul(r: u32) -> Weight;140	fn instr_i64divs(r: u32) -> Weight;141	fn instr_i64divu(r: u32) -> Weight;142	fn instr_i64rems(r: u32) -> Weight;143	fn instr_i64remu(r: u32) -> Weight;144	fn instr_i64and(r: u32) -> Weight;145	fn instr_i64or(r: u32) -> Weight;146	fn instr_i64xor(r: u32) -> Weight;147	fn instr_i64shl(r: u32) -> Weight;148	fn instr_i64shrs(r: u32) -> Weight;149	fn instr_i64shru(r: u32) -> Weight;150	fn instr_i64rotl(r: u32) -> Weight;151	fn instr_i64rotr(r: u32) -> Weight;152}153154/// Weights for pallet_contracts using the Substrate node and recommended hardware.155pub struct SubstrateWeight<T>(PhantomData<T>);156impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {157	fn on_initialize() -> Weight {158		(3_850_000 as Weight).saturating_add(T::DbWeight::get().reads(1 as Weight))159	}160	fn on_initialize_per_trie_key(k: u32) -> Weight {161		(52_925_000 as Weight)162			// Standard Error: 5_000163			.saturating_add((2_297_000 as Weight).saturating_mul(k as Weight))164			.saturating_add(T::DbWeight::get().reads(1 as Weight))165			.saturating_add(T::DbWeight::get().writes(1 as Weight))166			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))167	}168	fn on_initialize_per_queue_item(q: u32) -> Weight {169		(434_698_000 as Weight)170			// Standard Error: 210_000171			.saturating_add((166_559_000 as Weight).saturating_mul(q as Weight))172			.saturating_add(T::DbWeight::get().reads(1 as Weight))173			.saturating_add(T::DbWeight::get().writes(1 as Weight))174	}175	fn instrument(c: u32) -> Weight {176		(29_918_000 as Weight)177			// Standard Error: 185_000178			.saturating_add((123_774_000 as Weight).saturating_mul(c as Weight))179			.saturating_add(T::DbWeight::get().reads(1 as Weight))180			.saturating_add(T::DbWeight::get().writes(1 as Weight))181	}182	fn update_schedule() -> Weight {183		(29_795_000 as Weight)184			.saturating_add(T::DbWeight::get().reads(1 as Weight))185			.saturating_add(T::DbWeight::get().writes(1 as Weight))186	}187	fn instantiate_with_code(c: u32, s: u32) -> Weight {188		(225_834_000 as Weight)189			// Standard Error: 144_000190			.saturating_add((165_632_000 as Weight).saturating_mul(c as Weight))191			// Standard Error: 9_000192			.saturating_add((2_563_000 as Weight).saturating_mul(s as Weight))193			.saturating_add(T::DbWeight::get().reads(6 as Weight))194			.saturating_add(T::DbWeight::get().writes(5 as Weight))195	}196	fn instantiate(c: u32, s: u32) -> Weight {197		(190_482_000 as Weight)198			// Standard Error: 12_000199			.saturating_add((8_724_000 as Weight).saturating_mul(c as Weight))200			// Standard Error: 1_000201			.saturating_add((2_512_000 as Weight).saturating_mul(s as Weight))202			.saturating_add(T::DbWeight::get().reads(6 as Weight))203			.saturating_add(T::DbWeight::get().writes(4 as Weight))204	}205	fn call(c: u32) -> Weight {206		(195_414_000 as Weight)207			// Standard Error: 2_000208			.saturating_add((3_920_000 as Weight).saturating_mul(c as Weight))209			.saturating_add(T::DbWeight::get().reads(5 as Weight))210			.saturating_add(T::DbWeight::get().writes(2 as Weight))211	}212	fn claim_surcharge(c: u32) -> Weight {213		(336_867_000 as Weight)214			// Standard Error: 10_000215			.saturating_add((5_262_000 as Weight).saturating_mul(c as Weight))216			.saturating_add(T::DbWeight::get().reads(5 as Weight))217			.saturating_add(T::DbWeight::get().writes(4 as Weight))218	}219	fn seal_caller(r: u32) -> Weight {220		(143_935_000 as Weight)221			// Standard Error: 128_000222			.saturating_add((266_876_000 as Weight).saturating_mul(r as Weight))223			.saturating_add(T::DbWeight::get().reads(5 as Weight))224	}225	fn seal_address(r: u32) -> Weight {226		(150_342_000 as Weight)227			// Standard Error: 127_000228			.saturating_add((266_051_000 as Weight).saturating_mul(r as Weight))229			.saturating_add(T::DbWeight::get().reads(5 as Weight))230	}231	fn seal_gas_left(r: u32) -> Weight {232		(144_833_000 as Weight)233			// Standard Error: 124_000234			.saturating_add((259_279_000 as Weight).saturating_mul(r as Weight))235			.saturating_add(T::DbWeight::get().reads(5 as Weight))236	}237	fn seal_balance(r: u32) -> Weight {238		(152_032_000 as Weight)239			// Standard Error: 218_000240			.saturating_add((573_038_000 as Weight).saturating_mul(r as Weight))241			.saturating_add(T::DbWeight::get().reads(5 as Weight))242	}243	fn seal_value_transferred(r: u32) -> Weight {244		(148_831_000 as Weight)245			// Standard Error: 147_000246			.saturating_add((260_718_000 as Weight).saturating_mul(r as Weight))247			.saturating_add(T::DbWeight::get().reads(5 as Weight))248	}249	fn seal_minimum_balance(r: u32) -> Weight {250		(142_925_000 as Weight)251			// Standard Error: 130_000252			.saturating_add((260_426_000 as Weight).saturating_mul(r as Weight))253			.saturating_add(T::DbWeight::get().reads(5 as Weight))254	}255	fn seal_tombstone_deposit(r: u32) -> Weight {256		(143_151_000 as Weight)257			// Standard Error: 119_000258			.saturating_add((260_964_000 as Weight).saturating_mul(r as Weight))259			.saturating_add(T::DbWeight::get().reads(5 as Weight))260	}261	fn seal_rent_allowance(r: u32) -> Weight {262		(155_126_000 as Weight)263			// Standard Error: 225_000264			.saturating_add((599_056_000 as Weight).saturating_mul(r as Weight))265			.saturating_add(T::DbWeight::get().reads(5 as Weight))266	}267	fn seal_block_number(r: u32) -> Weight {268		(144_566_000 as Weight)269			// Standard Error: 110_000270			.saturating_add((257_620_000 as Weight).saturating_mul(r as Weight))271			.saturating_add(T::DbWeight::get().reads(5 as Weight))272	}273	fn seal_now(r: u32) -> Weight {274		(147_274_000 as Weight)275			// Standard Error: 115_000276			.saturating_add((258_627_000 as Weight).saturating_mul(r as Weight))277			.saturating_add(T::DbWeight::get().reads(5 as Weight))278	}279	fn seal_rent_params(r: u32) -> Weight {280		(168_575_000 as Weight)281			// Standard Error: 394_000282			.saturating_add((397_754_000 as Weight).saturating_mul(r as Weight))283			.saturating_add(T::DbWeight::get().reads(5 as Weight))284	}285	fn seal_weight_to_fee(r: u32) -> Weight {286		(148_102_000 as Weight)287			// Standard Error: 201_000288			.saturating_add((537_088_000 as Weight).saturating_mul(r as Weight))289			.saturating_add(T::DbWeight::get().reads(6 as Weight))290	}291	fn seal_gas(r: u32) -> Weight {292		(125_122_000 as Weight)293			// Standard Error: 89_000294			.saturating_add((122_350_000 as Weight).saturating_mul(r as Weight))295			.saturating_add(T::DbWeight::get().reads(5 as Weight))296	}297	fn seal_input(r: u32) -> Weight {298		(137_334_000 as Weight)299			// Standard Error: 99_000300			.saturating_add((7_359_000 as Weight).saturating_mul(r as Weight))301			.saturating_add(T::DbWeight::get().reads(5 as Weight))302	}303	fn seal_input_per_kb(n: u32) -> Weight {304		(145_094_000 as Weight)305			// Standard Error: 0306			.saturating_add((283_000 as Weight).saturating_mul(n as Weight))307			.saturating_add(T::DbWeight::get().reads(5 as Weight))308	}309	fn seal_return(r: u32) -> Weight {310		(127_544_000 as Weight)311			// Standard Error: 138_000312			.saturating_add((4_640_000 as Weight).saturating_mul(r as Weight))313			.saturating_add(T::DbWeight::get().reads(5 as Weight))314	}315	fn seal_return_per_kb(n: u32) -> Weight {316		(137_517_000 as Weight)317			// Standard Error: 0318			.saturating_add((783_000 as Weight).saturating_mul(n as Weight))319			.saturating_add(T::DbWeight::get().reads(5 as Weight))320	}321	fn seal_terminate(r: u32) -> Weight {322		(138_292_000 as Weight)323			// Standard Error: 689_000324			.saturating_add((111_698_000 as Weight).saturating_mul(r as Weight))325			.saturating_add(T::DbWeight::get().reads(5 as Weight))326			.saturating_add(T::DbWeight::get().reads((2 as Weight).saturating_mul(r as Weight)))327			.saturating_add(T::DbWeight::get().writes((5 as Weight).saturating_mul(r as Weight)))328	}329	fn seal_terminate_per_code_kb(c: u32) -> Weight {330		(263_507_000 as Weight)331			// Standard Error: 12_000332			.saturating_add((8_409_000 as Weight).saturating_mul(c as Weight))333			.saturating_add(T::DbWeight::get().reads(7 as Weight))334			.saturating_add(T::DbWeight::get().writes(5 as Weight))335	}336	fn seal_restore_to(r: u32) -> Weight {337		(232_291_000 as Weight)338			// Standard Error: 301_000339			.saturating_add((136_379_000 as Weight).saturating_mul(r as Weight))340			.saturating_add(T::DbWeight::get().reads(5 as Weight))341			.saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))342			.saturating_add(T::DbWeight::get().writes((6 as Weight).saturating_mul(r as Weight)))343	}344	fn seal_restore_to_per_code_kb_delta(c: u32, t: u32, d: u32) -> Weight {345		(0 as Weight)346			// Standard Error: 162_000347			.saturating_add((8_619_000 as Weight).saturating_mul(c as Weight))348			// Standard Error: 162_000349			.saturating_add((4_877_000 as Weight).saturating_mul(t as Weight))350			// Standard Error: 1_433_000351			.saturating_add((3_762_810_000 as Weight).saturating_mul(d as Weight))352			.saturating_add(T::DbWeight::get().reads(8 as Weight))353			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(d as Weight)))354			.saturating_add(T::DbWeight::get().writes(7 as Weight))355			.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(d as Weight)))356	}357	fn seal_random(r: u32) -> Weight {358		(153_634_000 as Weight)359			// Standard Error: 267_000360			.saturating_add((650_160_000 as Weight).saturating_mul(r as Weight))361			.saturating_add(T::DbWeight::get().reads(6 as Weight))362	}363	fn seal_deposit_event(r: u32) -> Weight {364		(137_080_000 as Weight)365			// Standard Error: 1_009_000366			.saturating_add((949_228_000 as Weight).saturating_mul(r as Weight))367			.saturating_add(T::DbWeight::get().reads(5 as Weight))368	}369	fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32) -> Weight {370		(1_259_129_000 as Weight)371			// Standard Error: 2_542_000372			.saturating_add((609_859_000 as Weight).saturating_mul(t as Weight))373			// Standard Error: 501_000374			.saturating_add((249_496_000 as Weight).saturating_mul(n as Weight))375			.saturating_add(T::DbWeight::get().reads(5 as Weight))376			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(t as Weight)))377			.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(t as Weight)))378	}379	fn seal_set_rent_allowance(r: u32) -> Weight {380		(170_417_000 as Weight)381			// Standard Error: 434_000382			.saturating_add((721_511_000 as Weight).saturating_mul(r as Weight))383			.saturating_add(T::DbWeight::get().reads(5 as Weight))384			.saturating_add(T::DbWeight::get().writes(1 as Weight))385	}386	fn seal_set_storage(r: u32) -> Weight {387		(1_870_542_000 as Weight)388			// Standard Error: 26_871_000389			.saturating_add((18_312_239_000 as Weight).saturating_mul(r as Weight))390			.saturating_add(T::DbWeight::get().reads(5 as Weight))391			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))392			.saturating_add(T::DbWeight::get().writes(1 as Weight))393			.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))394	}395	fn seal_set_storage_per_kb(n: u32) -> Weight {396		(1_763_732_000 as Weight)397			// Standard Error: 258_000398			.saturating_add((74_848_000 as Weight).saturating_mul(n as Weight))399			.saturating_add(T::DbWeight::get().reads(6 as Weight))400			.saturating_add(T::DbWeight::get().writes(2 as Weight))401	}402	fn seal_clear_storage(r: u32) -> Weight {403		(0 as Weight)404			// Standard Error: 2_745_000405			.saturating_add((2_316_433_000 as Weight).saturating_mul(r as Weight))406			.saturating_add(T::DbWeight::get().reads(5 as Weight))407			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))408			.saturating_add(T::DbWeight::get().writes(1 as Weight))409			.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))410	}411	fn seal_get_storage(r: u32) -> Weight {412		(87_218_000 as Weight)413			// Standard Error: 745_000414			.saturating_add((948_121_000 as Weight).saturating_mul(r as Weight))415			.saturating_add(T::DbWeight::get().reads(5 as Weight))416			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))417	}418	fn seal_get_storage_per_kb(n: u32) -> Weight {419		(719_050_000 as Weight)420			// Standard Error: 266_000421			.saturating_add((154_812_000 as Weight).saturating_mul(n as Weight))422			.saturating_add(T::DbWeight::get().reads(6 as Weight))423	}424	fn seal_transfer(r: u32) -> Weight {425		(19_439_000 as Weight)426			// Standard Error: 2_468_000427			.saturating_add((5_674_822_000 as Weight).saturating_mul(r as Weight))428			.saturating_add(T::DbWeight::get().reads(5 as Weight))429			.saturating_add(T::DbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))430			.saturating_add(T::DbWeight::get().writes(1 as Weight))431			.saturating_add(T::DbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)))432	}433	fn seal_call(r: u32) -> Weight {434		(0 as Weight)435			// Standard Error: 7_465_000436			.saturating_add((11_066_530_000 as Weight).saturating_mul(r as Weight))437			.saturating_add(T::DbWeight::get().reads(6 as Weight))438			.saturating_add(T::DbWeight::get().reads((200 as Weight).saturating_mul(r as Weight)))439	}440	fn seal_call_per_code_transfer_input_output_kb(c: u32, t: u32, i: u32, o: u32) -> Weight {441		(9_916_288_000 as Weight)442			// Standard Error: 552_000443			.saturating_add((397_842_000 as Weight).saturating_mul(c as Weight))444			// Standard Error: 229_902_000445			.saturating_add((5_243_673_000 as Weight).saturating_mul(t as Weight))446			// Standard Error: 72_000447			.saturating_add((59_737_000 as Weight).saturating_mul(i as Weight))448			// Standard Error: 77_000449			.saturating_add((82_259_000 as Weight).saturating_mul(o as Weight))450			.saturating_add(T::DbWeight::get().reads(206 as Weight))451			.saturating_add(T::DbWeight::get().writes((101 as Weight).saturating_mul(t as Weight)))452	}453	fn seal_instantiate(r: u32) -> Weight {454		(0 as Weight)455			// Standard Error: 32_016_000456			.saturating_add((22_206_489_000 as Weight).saturating_mul(r as Weight))457			.saturating_add(T::DbWeight::get().reads(6 as Weight))458			.saturating_add(T::DbWeight::get().reads((300 as Weight).saturating_mul(r as Weight)))459			.saturating_add(T::DbWeight::get().writes(2 as Weight))460			.saturating_add(T::DbWeight::get().writes((300 as Weight).saturating_mul(r as Weight)))461	}462	fn seal_instantiate_per_code_input_output_salt_kb(c: u32, i: u32, o: u32, s: u32) -> Weight {463		(9_991_947_000 as Weight)464			// Standard Error: 637_000465			.saturating_add((881_981_000 as Weight).saturating_mul(c as Weight))466			// Standard Error: 90_000467			.saturating_add((63_638_000 as Weight).saturating_mul(i as Weight))468			// Standard Error: 90_000469			.saturating_add((87_288_000 as Weight).saturating_mul(o as Weight))470			// Standard Error: 90_000471			.saturating_add((311_808_000 as Weight).saturating_mul(s as Weight))472			.saturating_add(T::DbWeight::get().reads(207 as Weight))473			.saturating_add(T::DbWeight::get().writes(203 as Weight))474	}475	fn seal_hash_sha2_256(r: u32) -> Weight {476		(132_452_000 as Weight)477			// Standard Error: 227_000478			.saturating_add((239_671_000 as Weight).saturating_mul(r as Weight))479			.saturating_add(T::DbWeight::get().reads(5 as Weight))480	}481	fn seal_hash_sha2_256_per_kb(n: u32) -> Weight {482		(756_802_000 as Weight)483			// Standard Error: 48_000484			.saturating_add((429_454_000 as Weight).saturating_mul(n as Weight))485			.saturating_add(T::DbWeight::get().reads(5 as Weight))486	}487	fn seal_hash_keccak_256(r: u32) -> Weight {488		(139_440_000 as Weight)489			// Standard Error: 128_000490			.saturating_add((249_514_000 as Weight).saturating_mul(r as Weight))491			.saturating_add(T::DbWeight::get().reads(5 as Weight))492	}493	fn seal_hash_keccak_256_per_kb(n: u32) -> Weight {494		(658_595_000 as Weight)495			// Standard Error: 35_000496			.saturating_add((343_814_000 as Weight).saturating_mul(n as Weight))497			.saturating_add(T::DbWeight::get().reads(5 as Weight))498	}499	fn seal_hash_blake2_256(r: u32) -> Weight {500		(138_124_000 as Weight)501			// Standard Error: 140_000502			.saturating_add((223_189_000 as Weight).saturating_mul(r as Weight))503			.saturating_add(T::DbWeight::get().reads(5 as Weight))504	}505	fn seal_hash_blake2_256_per_kb(n: u32) -> Weight {506		(689_667_000 as Weight)507			// Standard Error: 41_000508			.saturating_add((160_006_000 as Weight).saturating_mul(n as Weight))509			.saturating_add(T::DbWeight::get().reads(5 as Weight))510	}511	fn seal_hash_blake2_128(r: u32) -> Weight {512		(140_225_000 as Weight)513			// Standard Error: 156_000514			.saturating_add((223_696_000 as Weight).saturating_mul(r as Weight))515			.saturating_add(T::DbWeight::get().reads(5 as Weight))516	}517	fn seal_hash_blake2_128_per_kb(n: u32) -> Weight {518		(693_756_000 as Weight)519			// Standard Error: 40_000520			.saturating_add((159_996_000 as Weight).saturating_mul(n as Weight))521			.saturating_add(T::DbWeight::get().reads(5 as Weight))522	}523	fn instr_i64const(r: u32) -> Weight {524		(24_250_000 as Weight)525			// Standard Error: 14_000526			.saturating_add((3_134_000 as Weight).saturating_mul(r as Weight))527	}528	fn instr_i64load(r: u32) -> Weight {529		(26_509_000 as Weight)530			// Standard Error: 27_000531			.saturating_add((161_556_000 as Weight).saturating_mul(r as Weight))532	}533	fn instr_i64store(r: u32) -> Weight {534		(26_499_000 as Weight)535			// Standard Error: 59_000536			.saturating_add((233_755_000 as Weight).saturating_mul(r as Weight))537	}538	fn instr_select(r: u32) -> Weight {539		(24_175_000 as Weight)540			// Standard Error: 16_000541			.saturating_add((12_450_000 as Weight).saturating_mul(r as Weight))542	}543	fn instr_if(r: u32) -> Weight {544		(24_219_000 as Weight)545			// Standard Error: 26_000546			.saturating_add((12_058_000 as Weight).saturating_mul(r as Weight))547	}548	fn instr_br(r: u32) -> Weight {549		(24_146_000 as Weight)550			// Standard Error: 20_000551			.saturating_add((6_017_000 as Weight).saturating_mul(r as Weight))552	}553	fn instr_br_if(r: u32) -> Weight {554		(24_229_000 as Weight)555			// Standard Error: 24_000556			.saturating_add((13_726_000 as Weight).saturating_mul(r as Weight))557	}558	fn instr_br_table(r: u32) -> Weight {559		(24_219_000 as Weight)560			// Standard Error: 27_000561			.saturating_add((15_115_000 as Weight).saturating_mul(r as Weight))562	}563	fn instr_br_table_per_entry(e: u32) -> Weight {564		(34_981_000 as Weight)565			// Standard Error: 1_000566			.saturating_add((156_000 as Weight).saturating_mul(e as Weight))567	}568	fn instr_call(r: u32) -> Weight {569		(24_599_000 as Weight)570			// Standard Error: 102_000571			.saturating_add((95_771_000 as Weight).saturating_mul(r as Weight))572	}573	fn instr_call_indirect(r: u32) -> Weight {574		(32_584_000 as Weight)575			// Standard Error: 176_000576			.saturating_add((193_216_000 as Weight).saturating_mul(r as Weight))577	}578	fn instr_call_indirect_per_param(p: u32) -> Weight {579		(240_739_000 as Weight)580			// Standard Error: 6_000581			.saturating_add((3_407_000 as Weight).saturating_mul(p as Weight))582	}583	fn instr_local_get(r: u32) -> Weight {584		(41_963_000 as Weight)585			// Standard Error: 15_000586			.saturating_add((3_110_000 as Weight).saturating_mul(r as Weight))587	}588	fn instr_local_set(r: u32) -> Weight {589		(41_956_000 as Weight)590			// Standard Error: 9_000591			.saturating_add((3_460_000 as Weight).saturating_mul(r as Weight))592	}593	fn instr_local_tee(r: u32) -> Weight {594		(42_002_000 as Weight)595			// Standard Error: 20_000596			.saturating_add((4_591_000 as Weight).saturating_mul(r as Weight))597	}598	fn instr_global_get(r: u32) -> Weight {599		(27_646_000 as Weight)600			// Standard Error: 23_000601			.saturating_add((7_821_000 as Weight).saturating_mul(r as Weight))602	}603	fn instr_global_set(r: u32) -> Weight {604		(27_615_000 as Weight)605			// Standard Error: 27_000606			.saturating_add((11_807_000 as Weight).saturating_mul(r as Weight))607	}608	fn instr_memory_current(r: u32) -> Weight {609		(27_106_000 as Weight)610			// Standard Error: 78_000611			.saturating_add((2_952_000 as Weight).saturating_mul(r as Weight))612	}613	fn instr_memory_grow(r: u32) -> Weight {614		(24_956_000 as Weight)615			// Standard Error: 3_541_000616			.saturating_add((2_332_414_000 as Weight).saturating_mul(r as Weight))617	}618	fn instr_i64clz(r: u32) -> Weight {619		(24_183_000 as Weight)620			// Standard Error: 18_000621			.saturating_add((5_166_000 as Weight).saturating_mul(r as Weight))622	}623	fn instr_i64ctz(r: u32) -> Weight {624		(24_142_000 as Weight)625			// Standard Error: 17_000626			.saturating_add((5_146_000 as Weight).saturating_mul(r as Weight))627	}628	fn instr_i64popcnt(r: u32) -> Weight {629		(24_161_000 as Weight)630			// Standard Error: 23_000631			.saturating_add((5_807_000 as Weight).saturating_mul(r as Weight))632	}633	fn instr_i64eqz(r: u32) -> Weight {634		(24_167_000 as Weight)635			// Standard Error: 24_000636			.saturating_add((5_288_000 as Weight).saturating_mul(r as Weight))637	}638	fn instr_i64extendsi32(r: u32) -> Weight {639		(24_252_000 as Weight)640			// Standard Error: 9_000641			.saturating_add((5_091_000 as Weight).saturating_mul(r as Weight))642	}643	fn instr_i64extendui32(r: u32) -> Weight {644		(24_243_000 as Weight)645			// Standard Error: 16_000646			.saturating_add((5_076_000 as Weight).saturating_mul(r as Weight))647	}648	fn instr_i32wrapi64(r: u32) -> Weight {649		(24_227_000 as Weight)650			// Standard Error: 15_000651			.saturating_add((5_135_000 as Weight).saturating_mul(r as Weight))652	}653	fn instr_i64eq(r: u32) -> Weight {654		(24_278_000 as Weight)655			// Standard Error: 15_000656			.saturating_add((7_124_000 as Weight).saturating_mul(r as Weight))657	}658	fn instr_i64ne(r: u32) -> Weight {659		(24_254_000 as Weight)660			// Standard Error: 19_000661			.saturating_add((7_067_000 as Weight).saturating_mul(r as Weight))662	}663	fn instr_i64lts(r: u32) -> Weight {664		(24_220_000 as Weight)665			// Standard Error: 14_000666			.saturating_add((7_122_000 as Weight).saturating_mul(r as Weight))667	}668	fn instr_i64ltu(r: u32) -> Weight {669		(24_221_000 as Weight)670			// Standard Error: 19_000671			.saturating_add((7_221_000 as Weight).saturating_mul(r as Weight))672	}673	fn instr_i64gts(r: u32) -> Weight {674		(24_259_000 as Weight)675			// Standard Error: 13_000676			.saturating_add((7_135_000 as Weight).saturating_mul(r as Weight))677	}678	fn instr_i64gtu(r: u32) -> Weight {679		(24_245_000 as Weight)680			// Standard Error: 10_000681			.saturating_add((7_193_000 as Weight).saturating_mul(r as Weight))682	}683	fn instr_i64les(r: u32) -> Weight {684		(24_289_000 as Weight)685			// Standard Error: 22_000686			.saturating_add((7_023_000 as Weight).saturating_mul(r as Weight))687	}688	fn instr_i64leu(r: u32) -> Weight {689		(24_239_000 as Weight)690			// Standard Error: 21_000691			.saturating_add((7_065_000 as Weight).saturating_mul(r as Weight))692	}693	fn instr_i64ges(r: u32) -> Weight {694		(24_256_000 as Weight)695			// Standard Error: 13_000696			.saturating_add((7_119_000 as Weight).saturating_mul(r as Weight))697	}698	fn instr_i64geu(r: u32) -> Weight {699		(24_240_000 as Weight)700			// Standard Error: 18_000701			.saturating_add((7_225_000 as Weight).saturating_mul(r as Weight))702	}703	fn instr_i64add(r: u32) -> Weight {704		(24_266_000 as Weight)705			// Standard Error: 24_000706			.saturating_add((6_996_000 as Weight).saturating_mul(r as Weight))707	}708	fn instr_i64sub(r: u32) -> Weight {709		(24_265_000 as Weight)710			// Standard Error: 17_000711			.saturating_add((6_974_000 as Weight).saturating_mul(r as Weight))712	}713	fn instr_i64mul(r: u32) -> Weight {714		(24_232_000 as Weight)715			// Standard Error: 15_000716			.saturating_add((7_103_000 as Weight).saturating_mul(r as Weight))717	}718	fn instr_i64divs(r: u32) -> Weight {719		(24_245_000 as Weight)720			// Standard Error: 20_000721			.saturating_add((12_915_000 as Weight).saturating_mul(r as Weight))722	}723	fn instr_i64divu(r: u32) -> Weight {724		(24_177_000 as Weight)725			// Standard Error: 21_000726			.saturating_add((12_232_000 as Weight).saturating_mul(r as Weight))727	}728	fn instr_i64rems(r: u32) -> Weight {729		(24_171_000 as Weight)730			// Standard Error: 15_000731			.saturating_add((12_939_000 as Weight).saturating_mul(r as Weight))732	}733	fn instr_i64remu(r: u32) -> Weight {734		(24_788_000 as Weight)735			// Standard Error: 22_000736			.saturating_add((11_657_000 as Weight).saturating_mul(r as Weight))737	}738	fn instr_i64and(r: u32) -> Weight {739		(24_252_000 as Weight)740			// Standard Error: 19_000741			.saturating_add((7_003_000 as Weight).saturating_mul(r as Weight))742	}743	fn instr_i64or(r: u32) -> Weight {744		(24_263_000 as Weight)745			// Standard Error: 12_000746			.saturating_add((7_005_000 as Weight).saturating_mul(r as Weight))747	}748	fn instr_i64xor(r: u32) -> Weight {749		(24_239_000 as Weight)750			// Standard Error: 17_000751			.saturating_add((7_020_000 as Weight).saturating_mul(r as Weight))752	}753	fn instr_i64shl(r: u32) -> Weight {754		(24_212_000 as Weight)755			// Standard Error: 13_000756			.saturating_add((7_172_000 as Weight).saturating_mul(r as Weight))757	}758	fn instr_i64shrs(r: u32) -> Weight {759		(24_220_000 as Weight)760			// Standard Error: 27_000761			.saturating_add((7_246_000 as Weight).saturating_mul(r as Weight))762	}763	fn instr_i64shru(r: u32) -> Weight {764		(24_213_000 as Weight)765			// Standard Error: 14_000766			.saturating_add((7_191_000 as Weight).saturating_mul(r as Weight))767	}768	fn instr_i64rotl(r: u32) -> Weight {769		(24_221_000 as Weight)770			// Standard Error: 18_000771			.saturating_add((7_192_000 as Weight).saturating_mul(r as Weight))772	}773	fn instr_i64rotr(r: u32) -> Weight {774		(24_235_000 as Weight)775			// Standard Error: 12_000776			.saturating_add((7_106_000 as Weight).saturating_mul(r as Weight))777	}778}779780// For backwards compatibility and tests781impl WeightInfo for () {782	fn on_initialize() -> Weight {783		(3_850_000 as Weight).saturating_add(RocksDbWeight::get().reads(1 as Weight))784	}785	fn on_initialize_per_trie_key(k: u32) -> Weight {786		(52_925_000 as Weight)787			// Standard Error: 5_000788			.saturating_add((2_297_000 as Weight).saturating_mul(k as Weight))789			.saturating_add(RocksDbWeight::get().reads(1 as Weight))790			.saturating_add(RocksDbWeight::get().writes(1 as Weight))791			.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))792	}793	fn on_initialize_per_queue_item(q: u32) -> Weight {794		(434_698_000 as Weight)795			// Standard Error: 210_000796			.saturating_add((166_559_000 as Weight).saturating_mul(q as Weight))797			.saturating_add(RocksDbWeight::get().reads(1 as Weight))798			.saturating_add(RocksDbWeight::get().writes(1 as Weight))799	}800	fn instrument(c: u32) -> Weight {801		(29_918_000 as Weight)802			// Standard Error: 185_000803			.saturating_add((123_774_000 as Weight).saturating_mul(c as Weight))804			.saturating_add(RocksDbWeight::get().reads(1 as Weight))805			.saturating_add(RocksDbWeight::get().writes(1 as Weight))806	}807	fn update_schedule() -> Weight {808		(29_795_000 as Weight)809			.saturating_add(RocksDbWeight::get().reads(1 as Weight))810			.saturating_add(RocksDbWeight::get().writes(1 as Weight))811	}812	fn instantiate_with_code(c: u32, s: u32) -> Weight {813		(225_834_000 as Weight)814			// Standard Error: 144_000815			.saturating_add((165_632_000 as Weight).saturating_mul(c as Weight))816			// Standard Error: 9_000817			.saturating_add((2_563_000 as Weight).saturating_mul(s as Weight))818			.saturating_add(RocksDbWeight::get().reads(6 as Weight))819			.saturating_add(RocksDbWeight::get().writes(5 as Weight))820	}821	fn instantiate(c: u32, s: u32) -> Weight {822		(190_482_000 as Weight)823			// Standard Error: 12_000824			.saturating_add((8_724_000 as Weight).saturating_mul(c as Weight))825			// Standard Error: 1_000826			.saturating_add((2_512_000 as Weight).saturating_mul(s as Weight))827			.saturating_add(RocksDbWeight::get().reads(6 as Weight))828			.saturating_add(RocksDbWeight::get().writes(4 as Weight))829	}830	fn call(c: u32) -> Weight {831		(195_414_000 as Weight)832			// Standard Error: 2_000833			.saturating_add((3_920_000 as Weight).saturating_mul(c as Weight))834			.saturating_add(RocksDbWeight::get().reads(5 as Weight))835			.saturating_add(RocksDbWeight::get().writes(2 as Weight))836	}837	fn claim_surcharge(c: u32) -> Weight {838		(336_867_000 as Weight)839			// Standard Error: 10_000840			.saturating_add((5_262_000 as Weight).saturating_mul(c as Weight))841			.saturating_add(RocksDbWeight::get().reads(5 as Weight))842			.saturating_add(RocksDbWeight::get().writes(4 as Weight))843	}844	fn seal_caller(r: u32) -> Weight {845		(143_935_000 as Weight)846			// Standard Error: 128_000847			.saturating_add((266_876_000 as Weight).saturating_mul(r as Weight))848			.saturating_add(RocksDbWeight::get().reads(5 as Weight))849	}850	fn seal_address(r: u32) -> Weight {851		(150_342_000 as Weight)852			// Standard Error: 127_000853			.saturating_add((266_051_000 as Weight).saturating_mul(r as Weight))854			.saturating_add(RocksDbWeight::get().reads(5 as Weight))855	}856	fn seal_gas_left(r: u32) -> Weight {857		(144_833_000 as Weight)858			// Standard Error: 124_000859			.saturating_add((259_279_000 as Weight).saturating_mul(r as Weight))860			.saturating_add(RocksDbWeight::get().reads(5 as Weight))861	}862	fn seal_balance(r: u32) -> Weight {863		(152_032_000 as Weight)864			// Standard Error: 218_000865			.saturating_add((573_038_000 as Weight).saturating_mul(r as Weight))866			.saturating_add(RocksDbWeight::get().reads(5 as Weight))867	}868	fn seal_value_transferred(r: u32) -> Weight {869		(148_831_000 as Weight)870			// Standard Error: 147_000871			.saturating_add((260_718_000 as Weight).saturating_mul(r as Weight))872			.saturating_add(RocksDbWeight::get().reads(5 as Weight))873	}874	fn seal_minimum_balance(r: u32) -> Weight {875		(142_925_000 as Weight)876			// Standard Error: 130_000877			.saturating_add((260_426_000 as Weight).saturating_mul(r as Weight))878			.saturating_add(RocksDbWeight::get().reads(5 as Weight))879	}880	fn seal_tombstone_deposit(r: u32) -> Weight {881		(143_151_000 as Weight)882			// Standard Error: 119_000883			.saturating_add((260_964_000 as Weight).saturating_mul(r as Weight))884			.saturating_add(RocksDbWeight::get().reads(5 as Weight))885	}886	fn seal_rent_allowance(r: u32) -> Weight {887		(155_126_000 as Weight)888			// Standard Error: 225_000889			.saturating_add((599_056_000 as Weight).saturating_mul(r as Weight))890			.saturating_add(RocksDbWeight::get().reads(5 as Weight))891	}892	fn seal_block_number(r: u32) -> Weight {893		(144_566_000 as Weight)894			// Standard Error: 110_000895			.saturating_add((257_620_000 as Weight).saturating_mul(r as Weight))896			.saturating_add(RocksDbWeight::get().reads(5 as Weight))897	}898	fn seal_now(r: u32) -> Weight {899		(147_274_000 as Weight)900			// Standard Error: 115_000901			.saturating_add((258_627_000 as Weight).saturating_mul(r as Weight))902			.saturating_add(RocksDbWeight::get().reads(5 as Weight))903	}904	fn seal_rent_params(r: u32) -> Weight {905		(168_575_000 as Weight)906			// Standard Error: 394_000907			.saturating_add((397_754_000 as Weight).saturating_mul(r as Weight))908			.saturating_add(RocksDbWeight::get().reads(5 as Weight))909	}910	fn seal_weight_to_fee(r: u32) -> Weight {911		(148_102_000 as Weight)912			// Standard Error: 201_000913			.saturating_add((537_088_000 as Weight).saturating_mul(r as Weight))914			.saturating_add(RocksDbWeight::get().reads(6 as Weight))915	}916	fn seal_gas(r: u32) -> Weight {917		(125_122_000 as Weight)918			// Standard Error: 89_000919			.saturating_add((122_350_000 as Weight).saturating_mul(r as Weight))920			.saturating_add(RocksDbWeight::get().reads(5 as Weight))921	}922	fn seal_input(r: u32) -> Weight {923		(137_334_000 as Weight)924			// Standard Error: 99_000925			.saturating_add((7_359_000 as Weight).saturating_mul(r as Weight))926			.saturating_add(RocksDbWeight::get().reads(5 as Weight))927	}928	fn seal_input_per_kb(n: u32) -> Weight {929		(145_094_000 as Weight)930			// Standard Error: 0931			.saturating_add((283_000 as Weight).saturating_mul(n as Weight))932			.saturating_add(RocksDbWeight::get().reads(5 as Weight))933	}934	fn seal_return(r: u32) -> Weight {935		(127_544_000 as Weight)936			// Standard Error: 138_000937			.saturating_add((4_640_000 as Weight).saturating_mul(r as Weight))938			.saturating_add(RocksDbWeight::get().reads(5 as Weight))939	}940	fn seal_return_per_kb(n: u32) -> Weight {941		(137_517_000 as Weight)942			// Standard Error: 0943			.saturating_add((783_000 as Weight).saturating_mul(n as Weight))944			.saturating_add(RocksDbWeight::get().reads(5 as Weight))945	}946	fn seal_terminate(r: u32) -> Weight {947		(138_292_000 as Weight)948			// Standard Error: 689_000949			.saturating_add((111_698_000 as Weight).saturating_mul(r as Weight))950			.saturating_add(RocksDbWeight::get().reads(5 as Weight))951			.saturating_add(RocksDbWeight::get().reads((2 as Weight).saturating_mul(r as Weight)))952			.saturating_add(RocksDbWeight::get().writes((5 as Weight).saturating_mul(r as Weight)))953	}954	fn seal_terminate_per_code_kb(c: u32) -> Weight {955		(263_507_000 as Weight)956			// Standard Error: 12_000957			.saturating_add((8_409_000 as Weight).saturating_mul(c as Weight))958			.saturating_add(RocksDbWeight::get().reads(7 as Weight))959			.saturating_add(RocksDbWeight::get().writes(5 as Weight))960	}961	fn seal_restore_to(r: u32) -> Weight {962		(232_291_000 as Weight)963			// Standard Error: 301_000964			.saturating_add((136_379_000 as Weight).saturating_mul(r as Weight))965			.saturating_add(RocksDbWeight::get().reads(5 as Weight))966			.saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))967			.saturating_add(RocksDbWeight::get().writes((6 as Weight).saturating_mul(r as Weight)))968	}969	fn seal_restore_to_per_code_kb_delta(c: u32, t: u32, d: u32) -> Weight {970		(0 as Weight)971			// Standard Error: 162_000972			.saturating_add((8_619_000 as Weight).saturating_mul(c as Weight))973			// Standard Error: 162_000974			.saturating_add((4_877_000 as Weight).saturating_mul(t as Weight))975			// Standard Error: 1_433_000976			.saturating_add((3_762_810_000 as Weight).saturating_mul(d as Weight))977			.saturating_add(RocksDbWeight::get().reads(8 as Weight))978			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(d as Weight)))979			.saturating_add(RocksDbWeight::get().writes(7 as Weight))980			.saturating_add(981				RocksDbWeight::get().writes((100 as Weight).saturating_mul(d as Weight)),982			)983	}984	fn seal_random(r: u32) -> Weight {985		(153_634_000 as Weight)986			// Standard Error: 267_000987			.saturating_add((650_160_000 as Weight).saturating_mul(r as Weight))988			.saturating_add(RocksDbWeight::get().reads(6 as Weight))989	}990	fn seal_deposit_event(r: u32) -> Weight {991		(137_080_000 as Weight)992			// Standard Error: 1_009_000993			.saturating_add((949_228_000 as Weight).saturating_mul(r as Weight))994			.saturating_add(RocksDbWeight::get().reads(5 as Weight))995	}996	fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32) -> Weight {997		(1_259_129_000 as Weight)998			// Standard Error: 2_542_000999			.saturating_add((609_859_000 as Weight).saturating_mul(t as Weight))1000			// Standard Error: 501_0001001			.saturating_add((249_496_000 as Weight).saturating_mul(n as Weight))1002			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1003			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(t as Weight)))1004			.saturating_add(1005				RocksDbWeight::get().writes((100 as Weight).saturating_mul(t as Weight)),1006			)1007	}1008	fn seal_set_rent_allowance(r: u32) -> Weight {1009		(170_417_000 as Weight)1010			// Standard Error: 434_0001011			.saturating_add((721_511_000 as Weight).saturating_mul(r as Weight))1012			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1013			.saturating_add(RocksDbWeight::get().writes(1 as Weight))1014	}1015	fn seal_set_storage(r: u32) -> Weight {1016		(1_870_542_000 as Weight)1017			// Standard Error: 26_871_0001018			.saturating_add((18_312_239_000 as Weight).saturating_mul(r as Weight))1019			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1020			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))1021			.saturating_add(RocksDbWeight::get().writes(1 as Weight))1022			.saturating_add(1023				RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)),1024			)1025	}1026	fn seal_set_storage_per_kb(n: u32) -> Weight {1027		(1_763_732_000 as Weight)1028			// Standard Error: 258_0001029			.saturating_add((74_848_000 as Weight).saturating_mul(n as Weight))1030			.saturating_add(RocksDbWeight::get().reads(6 as Weight))1031			.saturating_add(RocksDbWeight::get().writes(2 as Weight))1032	}1033	fn seal_clear_storage(r: u32) -> Weight {1034		(0 as Weight)1035			// Standard Error: 2_745_0001036			.saturating_add((2_316_433_000 as Weight).saturating_mul(r as Weight))1037			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1038			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))1039			.saturating_add(RocksDbWeight::get().writes(1 as Weight))1040			.saturating_add(1041				RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)),1042			)1043	}1044	fn seal_get_storage(r: u32) -> Weight {1045		(87_218_000 as Weight)1046			// Standard Error: 745_0001047			.saturating_add((948_121_000 as Weight).saturating_mul(r as Weight))1048			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1049			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))1050	}1051	fn seal_get_storage_per_kb(n: u32) -> Weight {1052		(719_050_000 as Weight)1053			// Standard Error: 266_0001054			.saturating_add((154_812_000 as Weight).saturating_mul(n as Weight))1055			.saturating_add(RocksDbWeight::get().reads(6 as Weight))1056	}1057	fn seal_transfer(r: u32) -> Weight {1058		(19_439_000 as Weight)1059			// Standard Error: 2_468_0001060			.saturating_add((5_674_822_000 as Weight).saturating_mul(r as Weight))1061			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1062			.saturating_add(RocksDbWeight::get().reads((100 as Weight).saturating_mul(r as Weight)))1063			.saturating_add(RocksDbWeight::get().writes(1 as Weight))1064			.saturating_add(1065				RocksDbWeight::get().writes((100 as Weight).saturating_mul(r as Weight)),1066			)1067	}1068	fn seal_call(r: u32) -> Weight {1069		(0 as Weight)1070			// Standard Error: 7_465_0001071			.saturating_add((11_066_530_000 as Weight).saturating_mul(r as Weight))1072			.saturating_add(RocksDbWeight::get().reads(6 as Weight))1073			.saturating_add(RocksDbWeight::get().reads((200 as Weight).saturating_mul(r as Weight)))1074	}1075	fn seal_call_per_code_transfer_input_output_kb(c: u32, t: u32, i: u32, o: u32) -> Weight {1076		(9_916_288_000 as Weight)1077			// Standard Error: 552_0001078			.saturating_add((397_842_000 as Weight).saturating_mul(c as Weight))1079			// Standard Error: 229_902_0001080			.saturating_add((5_243_673_000 as Weight).saturating_mul(t as Weight))1081			// Standard Error: 72_0001082			.saturating_add((59_737_000 as Weight).saturating_mul(i as Weight))1083			// Standard Error: 77_0001084			.saturating_add((82_259_000 as Weight).saturating_mul(o as Weight))1085			.saturating_add(RocksDbWeight::get().reads(206 as Weight))1086			.saturating_add(1087				RocksDbWeight::get().writes((101 as Weight).saturating_mul(t as Weight)),1088			)1089	}1090	fn seal_instantiate(r: u32) -> Weight {1091		(0 as Weight)1092			// Standard Error: 32_016_0001093			.saturating_add((22_206_489_000 as Weight).saturating_mul(r as Weight))1094			.saturating_add(RocksDbWeight::get().reads(6 as Weight))1095			.saturating_add(RocksDbWeight::get().reads((300 as Weight).saturating_mul(r as Weight)))1096			.saturating_add(RocksDbWeight::get().writes(2 as Weight))1097			.saturating_add(1098				RocksDbWeight::get().writes((300 as Weight).saturating_mul(r as Weight)),1099			)1100	}1101	fn seal_instantiate_per_code_input_output_salt_kb(c: u32, i: u32, o: u32, s: u32) -> Weight {1102		(9_991_947_000 as Weight)1103			// Standard Error: 637_0001104			.saturating_add((881_981_000 as Weight).saturating_mul(c as Weight))1105			// Standard Error: 90_0001106			.saturating_add((63_638_000 as Weight).saturating_mul(i as Weight))1107			// Standard Error: 90_0001108			.saturating_add((87_288_000 as Weight).saturating_mul(o as Weight))1109			// Standard Error: 90_0001110			.saturating_add((311_808_000 as Weight).saturating_mul(s as Weight))1111			.saturating_add(RocksDbWeight::get().reads(207 as Weight))1112			.saturating_add(RocksDbWeight::get().writes(203 as Weight))1113	}1114	fn seal_hash_sha2_256(r: u32) -> Weight {1115		(132_452_000 as Weight)1116			// Standard Error: 227_0001117			.saturating_add((239_671_000 as Weight).saturating_mul(r as Weight))1118			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1119	}1120	fn seal_hash_sha2_256_per_kb(n: u32) -> Weight {1121		(756_802_000 as Weight)1122			// Standard Error: 48_0001123			.saturating_add((429_454_000 as Weight).saturating_mul(n as Weight))1124			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1125	}1126	fn seal_hash_keccak_256(r: u32) -> Weight {1127		(139_440_000 as Weight)1128			// Standard Error: 128_0001129			.saturating_add((249_514_000 as Weight).saturating_mul(r as Weight))1130			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1131	}1132	fn seal_hash_keccak_256_per_kb(n: u32) -> Weight {1133		(658_595_000 as Weight)1134			// Standard Error: 35_0001135			.saturating_add((343_814_000 as Weight).saturating_mul(n as Weight))1136			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1137	}1138	fn seal_hash_blake2_256(r: u32) -> Weight {1139		(138_124_000 as Weight)1140			// Standard Error: 140_0001141			.saturating_add((223_189_000 as Weight).saturating_mul(r as Weight))1142			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1143	}1144	fn seal_hash_blake2_256_per_kb(n: u32) -> Weight {1145		(689_667_000 as Weight)1146			// Standard Error: 41_0001147			.saturating_add((160_006_000 as Weight).saturating_mul(n as Weight))1148			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1149	}1150	fn seal_hash_blake2_128(r: u32) -> Weight {1151		(140_225_000 as Weight)1152			// Standard Error: 156_0001153			.saturating_add((223_696_000 as Weight).saturating_mul(r as Weight))1154			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1155	}1156	fn seal_hash_blake2_128_per_kb(n: u32) -> Weight {1157		(693_756_000 as Weight)1158			// Standard Error: 40_0001159			.saturating_add((159_996_000 as Weight).saturating_mul(n as Weight))1160			.saturating_add(RocksDbWeight::get().reads(5 as Weight))1161	}1162	fn instr_i64const(r: u32) -> Weight {1163		(24_250_000 as Weight)1164			// Standard Error: 14_0001165			.saturating_add((3_134_000 as Weight).saturating_mul(r as Weight))1166	}1167	fn instr_i64load(r: u32) -> Weight {1168		(26_509_000 as Weight)1169			// Standard Error: 27_0001170			.saturating_add((161_556_000 as Weight).saturating_mul(r as Weight))1171	}1172	fn instr_i64store(r: u32) -> Weight {1173		(26_499_000 as Weight)1174			// Standard Error: 59_0001175			.saturating_add((233_755_000 as Weight).saturating_mul(r as Weight))1176	}1177	fn instr_select(r: u32) -> Weight {1178		(24_175_000 as Weight)1179			// Standard Error: 16_0001180			.saturating_add((12_450_000 as Weight).saturating_mul(r as Weight))1181	}1182	fn instr_if(r: u32) -> Weight {1183		(24_219_000 as Weight)1184			// Standard Error: 26_0001185			.saturating_add((12_058_000 as Weight).saturating_mul(r as Weight))1186	}1187	fn instr_br(r: u32) -> Weight {1188		(24_146_000 as Weight)1189			// Standard Error: 20_0001190			.saturating_add((6_017_000 as Weight).saturating_mul(r as Weight))1191	}1192	fn instr_br_if(r: u32) -> Weight {1193		(24_229_000 as Weight)1194			// Standard Error: 24_0001195			.saturating_add((13_726_000 as Weight).saturating_mul(r as Weight))1196	}1197	fn instr_br_table(r: u32) -> Weight {1198		(24_219_000 as Weight)1199			// Standard Error: 27_0001200			.saturating_add((15_115_000 as Weight).saturating_mul(r as Weight))1201	}1202	fn instr_br_table_per_entry(e: u32) -> Weight {1203		(34_981_000 as Weight)1204			// Standard Error: 1_0001205			.saturating_add((156_000 as Weight).saturating_mul(e as Weight))1206	}1207	fn instr_call(r: u32) -> Weight {1208		(24_599_000 as Weight)1209			// Standard Error: 102_0001210			.saturating_add((95_771_000 as Weight).saturating_mul(r as Weight))1211	}1212	fn instr_call_indirect(r: u32) -> Weight {1213		(32_584_000 as Weight)1214			// Standard Error: 176_0001215			.saturating_add((193_216_000 as Weight).saturating_mul(r as Weight))1216	}1217	fn instr_call_indirect_per_param(p: u32) -> Weight {1218		(240_739_000 as Weight)1219			// Standard Error: 6_0001220			.saturating_add((3_407_000 as Weight).saturating_mul(p as Weight))1221	}1222	fn instr_local_get(r: u32) -> Weight {1223		(41_963_000 as Weight)1224			// Standard Error: 15_0001225			.saturating_add((3_110_000 as Weight).saturating_mul(r as Weight))1226	}1227	fn instr_local_set(r: u32) -> Weight {1228		(41_956_000 as Weight)1229			// Standard Error: 9_0001230			.saturating_add((3_460_000 as Weight).saturating_mul(r as Weight))1231	}1232	fn instr_local_tee(r: u32) -> Weight {1233		(42_002_000 as Weight)1234			// Standard Error: 20_0001235			.saturating_add((4_591_000 as Weight).saturating_mul(r as Weight))1236	}1237	fn instr_global_get(r: u32) -> Weight {1238		(27_646_000 as Weight)1239			// Standard Error: 23_0001240			.saturating_add((7_821_000 as Weight).saturating_mul(r as Weight))1241	}1242	fn instr_global_set(r: u32) -> Weight {1243		(27_615_000 as Weight)1244			// Standard Error: 27_0001245			.saturating_add((11_807_000 as Weight).saturating_mul(r as Weight))1246	}1247	fn instr_memory_current(r: u32) -> Weight {1248		(27_106_000 as Weight)1249			// Standard Error: 78_0001250			.saturating_add((2_952_000 as Weight).saturating_mul(r as Weight))1251	}1252	fn instr_memory_grow(r: u32) -> Weight {1253		(24_956_000 as Weight)1254			// Standard Error: 3_541_0001255			.saturating_add((2_332_414_000 as Weight).saturating_mul(r as Weight))1256	}1257	fn instr_i64clz(r: u32) -> Weight {1258		(24_183_000 as Weight)1259			// Standard Error: 18_0001260			.saturating_add((5_166_000 as Weight).saturating_mul(r as Weight))1261	}1262	fn instr_i64ctz(r: u32) -> Weight {1263		(24_142_000 as Weight)1264			// Standard Error: 17_0001265			.saturating_add((5_146_000 as Weight).saturating_mul(r as Weight))1266	}1267	fn instr_i64popcnt(r: u32) -> Weight {1268		(24_161_000 as Weight)1269			// Standard Error: 23_0001270			.saturating_add((5_807_000 as Weight).saturating_mul(r as Weight))1271	}1272	fn instr_i64eqz(r: u32) -> Weight {1273		(24_167_000 as Weight)1274			// Standard Error: 24_0001275			.saturating_add((5_288_000 as Weight).saturating_mul(r as Weight))1276	}1277	fn instr_i64extendsi32(r: u32) -> Weight {1278		(24_252_000 as Weight)1279			// Standard Error: 9_0001280			.saturating_add((5_091_000 as Weight).saturating_mul(r as Weight))1281	}1282	fn instr_i64extendui32(r: u32) -> Weight {1283		(24_243_000 as Weight)1284			// Standard Error: 16_0001285			.saturating_add((5_076_000 as Weight).saturating_mul(r as Weight))1286	}1287	fn instr_i32wrapi64(r: u32) -> Weight {1288		(24_227_000 as Weight)1289			// Standard Error: 15_0001290			.saturating_add((5_135_000 as Weight).saturating_mul(r as Weight))1291	}1292	fn instr_i64eq(r: u32) -> Weight {1293		(24_278_000 as Weight)1294			// Standard Error: 15_0001295			.saturating_add((7_124_000 as Weight).saturating_mul(r as Weight))1296	}1297	fn instr_i64ne(r: u32) -> Weight {1298		(24_254_000 as Weight)1299			// Standard Error: 19_0001300			.saturating_add((7_067_000 as Weight).saturating_mul(r as Weight))1301	}1302	fn instr_i64lts(r: u32) -> Weight {1303		(24_220_000 as Weight)1304			// Standard Error: 14_0001305			.saturating_add((7_122_000 as Weight).saturating_mul(r as Weight))1306	}1307	fn instr_i64ltu(r: u32) -> Weight {1308		(24_221_000 as Weight)1309			// Standard Error: 19_0001310			.saturating_add((7_221_000 as Weight).saturating_mul(r as Weight))1311	}1312	fn instr_i64gts(r: u32) -> Weight {1313		(24_259_000 as Weight)1314			// Standard Error: 13_0001315			.saturating_add((7_135_000 as Weight).saturating_mul(r as Weight))1316	}1317	fn instr_i64gtu(r: u32) -> Weight {1318		(24_245_000 as Weight)1319			// Standard Error: 10_0001320			.saturating_add((7_193_000 as Weight).saturating_mul(r as Weight))1321	}1322	fn instr_i64les(r: u32) -> Weight {1323		(24_289_000 as Weight)1324			// Standard Error: 22_0001325			.saturating_add((7_023_000 as Weight).saturating_mul(r as Weight))1326	}1327	fn instr_i64leu(r: u32) -> Weight {1328		(24_239_000 as Weight)1329			// Standard Error: 21_0001330			.saturating_add((7_065_000 as Weight).saturating_mul(r as Weight))1331	}1332	fn instr_i64ges(r: u32) -> Weight {1333		(24_256_000 as Weight)1334			// Standard Error: 13_0001335			.saturating_add((7_119_000 as Weight).saturating_mul(r as Weight))1336	}1337	fn instr_i64geu(r: u32) -> Weight {1338		(24_240_000 as Weight)1339			// Standard Error: 18_0001340			.saturating_add((7_225_000 as Weight).saturating_mul(r as Weight))1341	}1342	fn instr_i64add(r: u32) -> Weight {1343		(24_266_000 as Weight)1344			// Standard Error: 24_0001345			.saturating_add((6_996_000 as Weight).saturating_mul(r as Weight))1346	}1347	fn instr_i64sub(r: u32) -> Weight {1348		(24_265_000 as Weight)1349			// Standard Error: 17_0001350			.saturating_add((6_974_000 as Weight).saturating_mul(r as Weight))1351	}1352	fn instr_i64mul(r: u32) -> Weight {1353		(24_232_000 as Weight)1354			// Standard Error: 15_0001355			.saturating_add((7_103_000 as Weight).saturating_mul(r as Weight))1356	}1357	fn instr_i64divs(r: u32) -> Weight {1358		(24_245_000 as Weight)1359			// Standard Error: 20_0001360			.saturating_add((12_915_000 as Weight).saturating_mul(r as Weight))1361	}1362	fn instr_i64divu(r: u32) -> Weight {1363		(24_177_000 as Weight)1364			// Standard Error: 21_0001365			.saturating_add((12_232_000 as Weight).saturating_mul(r as Weight))1366	}1367	fn instr_i64rems(r: u32) -> Weight {1368		(24_171_000 as Weight)1369			// Standard Error: 15_0001370			.saturating_add((12_939_000 as Weight).saturating_mul(r as Weight))1371	}1372	fn instr_i64remu(r: u32) -> Weight {1373		(24_788_000 as Weight)1374			// Standard Error: 22_0001375			.saturating_add((11_657_000 as Weight).saturating_mul(r as Weight))1376	}1377	fn instr_i64and(r: u32) -> Weight {1378		(24_252_000 as Weight)1379			// Standard Error: 19_0001380			.saturating_add((7_003_000 as Weight).saturating_mul(r as Weight))1381	}1382	fn instr_i64or(r: u32) -> Weight {1383		(24_263_000 as Weight)1384			// Standard Error: 12_0001385			.saturating_add((7_005_000 as Weight).saturating_mul(r as Weight))1386	}1387	fn instr_i64xor(r: u32) -> Weight {1388		(24_239_000 as Weight)1389			// Standard Error: 17_0001390			.saturating_add((7_020_000 as Weight).saturating_mul(r as Weight))1391	}1392	fn instr_i64shl(r: u32) -> Weight {1393		(24_212_000 as Weight)1394			// Standard Error: 13_0001395			.saturating_add((7_172_000 as Weight).saturating_mul(r as Weight))1396	}1397	fn instr_i64shrs(r: u32) -> Weight {1398		(24_220_000 as Weight)1399			// Standard Error: 27_0001400			.saturating_add((7_246_000 as Weight).saturating_mul(r as Weight))1401	}1402	fn instr_i64shru(r: u32) -> Weight {1403		(24_213_000 as Weight)1404			// Standard Error: 14_0001405			.saturating_add((7_191_000 as Weight).saturating_mul(r as Weight))1406	}1407	fn instr_i64rotl(r: u32) -> Weight {1408		(24_221_000 as Weight)1409			// Standard Error: 18_0001410			.saturating_add((7_192_000 as Weight).saturating_mul(r as Weight))1411	}1412	fn instr_i64rotr(r: u32) -> Weight {1413		(24_235_000 as Weight)1414			// Standard Error: 12_0001415			.saturating_add((7_106_000 as Weight).saturating_mul(r as Weight))1416	}1417}