1234567891011121314151617181920212223242526272829303132333435363738#![allow(unused_parens)]39#![allow(unused_imports)]4041use frame_support::{42 traits::Get,43 weights::{Weight, constants::RocksDbWeight},44};45use sp_std::marker::PhantomData;464748pub 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}153154155pub 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 163 .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 171 .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 178 .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 190 .saturating_add((165_632_000 as Weight).saturating_mul(c as Weight))191 192 .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 199 .saturating_add((8_724_000 as Weight).saturating_mul(c as Weight))200 201 .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 208 .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 215 .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 222 .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 228 .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 234 .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 240 .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 246 .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 252 .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 258 .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 264 .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 270 .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 276 .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 282 .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 288 .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 294 .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 300 .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 306 .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 312 .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 318 .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 324 .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 332 .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 339 .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 347 .saturating_add((8_619_000 as Weight).saturating_mul(c as Weight))348 349 .saturating_add((4_877_000 as Weight).saturating_mul(t as Weight))350 351 .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 360 .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 366 .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 372 .saturating_add((609_859_000 as Weight).saturating_mul(t as Weight))373 374 .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 382 .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 389 .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 398 .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 405 .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 414 .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 421 .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 427 .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 436 .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 443 .saturating_add((397_842_000 as Weight).saturating_mul(c as Weight))444 445 .saturating_add((5_243_673_000 as Weight).saturating_mul(t as Weight))446 447 .saturating_add((59_737_000 as Weight).saturating_mul(i as Weight))448 449 .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 456 .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 465 .saturating_add((881_981_000 as Weight).saturating_mul(c as Weight))466 467 .saturating_add((63_638_000 as Weight).saturating_mul(i as Weight))468 469 .saturating_add((87_288_000 as Weight).saturating_mul(o as Weight))470 471 .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 478 .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 484 .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 490 .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 496 .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 502 .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 508 .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 514 .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 520 .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 526 .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 531 .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 536 .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 541 .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 546 .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 551 .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 556 .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 561 .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 566 .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 571 .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 576 .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 581 .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 586 .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 591 .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 596 .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 601 .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 606 .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 611 .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 616 .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 621 .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 626 .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 631 .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 636 .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 641 .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 646 .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 651 .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 656 .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 661 .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 666 .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 671 .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 676 .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 681 .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 686 .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 691 .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 696 .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 701 .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 706 .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 711 .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 716 .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 721 .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 726 .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 731 .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 736 .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 741 .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 746 .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 751 .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 756 .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 761 .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 766 .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 771 .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 776 .saturating_add((7_106_000 as Weight).saturating_mul(r as Weight))777 }778}779780781impl 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 788 .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 796 .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 803 .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 815 .saturating_add((165_632_000 as Weight).saturating_mul(c as Weight))816 817 .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 824 .saturating_add((8_724_000 as Weight).saturating_mul(c as Weight))825 826 .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 833 .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 840 .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 847 .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 853 .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 859 .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 865 .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 871 .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 877 .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 883 .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 889 .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 895 .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 901 .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 907 .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 913 .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 919 .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 925 .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 931 .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 937 .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 943 .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 949 .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 957 .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 964 .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 972 .saturating_add((8_619_000 as Weight).saturating_mul(c as Weight))973 974 .saturating_add((4_877_000 as Weight).saturating_mul(t as Weight))975 976 .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 987 .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 993 .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 999 .saturating_add((609_859_000 as Weight).saturating_mul(t as Weight))1000 1001 .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 1011 .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 1018 .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 1029 .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 1036 .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 1047 .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 1054 .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 1060 .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 1071 .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 1078 .saturating_add((397_842_000 as Weight).saturating_mul(c as Weight))1079 1080 .saturating_add((5_243_673_000 as Weight).saturating_mul(t as Weight))1081 1082 .saturating_add((59_737_000 as Weight).saturating_mul(i as Weight))1083 1084 .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 1093 .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 1104 .saturating_add((881_981_000 as Weight).saturating_mul(c as Weight))1105 1106 .saturating_add((63_638_000 as Weight).saturating_mul(i as Weight))1107 1108 .saturating_add((87_288_000 as Weight).saturating_mul(o as Weight))1109 1110 .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 1117 .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 1123 .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 1129 .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 1135 .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 1141 .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 1147 .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 1153 .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 1159 .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 1165 .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 1170 .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 1175 .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 1180 .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 1185 .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 1190 .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 1195 .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 1200 .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 1205 .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 1210 .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 1215 .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 1220 .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 1225 .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 1230 .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 1235 .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 1240 .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 1245 .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 1250 .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 1255 .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 1260 .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 1265 .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 1270 .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 1275 .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 1280 .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 1285 .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 1290 .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 1295 .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 1300 .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 1305 .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 1310 .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 1315 .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 1320 .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 1325 .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 1330 .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 1335 .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 1340 .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 1345 .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 1350 .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 1355 .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 1360 .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 1365 .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 1370 .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 1375 .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 1380 .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 1385 .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 1390 .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 1395 .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 1400 .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 1405 .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 1410 .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 1415 .saturating_add((7_106_000 as Weight).saturating_mul(r as Weight))1416 }1417}