From 4b2387e4014cb037220679b430d63440a4a85d38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20Stu=CC=88ber?= <15174476+TorstenStueber@users.noreply.github.com> Date: Thu, 4 Dec 2025 03:20:34 -0300 Subject: [PATCH 1/8] Set a proper proof size block limit --- substrate/frame/revive/dev-node/runtime/Cargo.toml | 1 + substrate/frame/revive/dev-node/runtime/src/lib.rs | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/substrate/frame/revive/dev-node/runtime/Cargo.toml b/substrate/frame/revive/dev-node/runtime/Cargo.toml index dcc05dc2120d1..e3c8ea1afc005 100644 --- a/substrate/frame/revive/dev-node/runtime/Cargo.toml +++ b/substrate/frame/revive/dev-node/runtime/Cargo.toml @@ -19,6 +19,7 @@ polkadot-sdk = { workspace = true, features = [ "pallet-transaction-payment", "pallet-transaction-payment-rpc-runtime-api", "parachains-common", + "polkadot-primitives", "polkadot-runtime-common", "runtime", "with-tracing", diff --git a/substrate/frame/revive/dev-node/runtime/src/lib.rs b/substrate/frame/revive/dev-node/runtime/src/lib.rs index 43adcb24a04a1..80b62c9973f4b 100644 --- a/substrate/frame/revive/dev-node/runtime/src/lib.rs +++ b/substrate/frame/revive/dev-node/runtime/src/lib.rs @@ -269,8 +269,10 @@ const AVERAGE_ON_INITIALIZE_RATIO: Perbill = Perbill::from_percent(10); /// by Operational extrinsics. const NORMAL_DISPATCH_RATIO: Perbill = Perbill::from_percent(75); /// We allow for 2 seconds of compute with a 6 second average block time, with maximum proof size. -const MAXIMUM_BLOCK_WEIGHT: Weight = - Weight::from_parts(WEIGHT_REF_TIME_PER_SECOND.saturating_mul(2), u64::MAX); +const MAXIMUM_BLOCK_WEIGHT: Weight = Weight::from_parts( + WEIGHT_REF_TIME_PER_SECOND.saturating_mul(2), + polkadot_primitives::MAX_POV_SIZE as u64, +); parameter_types! { pub const Version: RuntimeVersion = VERSION; From 5744939da2a3b27653a1b8b957204d0d48be8db0 Mon Sep 17 00:00:00 2001 From: "cmd[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Dec 2025 06:29:10 +0000 Subject: [PATCH 2/8] Update from github-actions[bot] running command 'prdoc --audience runtime_dev --bump patch' --- prdoc/pr_10535.prdoc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 prdoc/pr_10535.prdoc diff --git a/prdoc/pr_10535.prdoc b/prdoc/pr_10535.prdoc new file mode 100644 index 0000000000000..dcd992166df7f --- /dev/null +++ b/prdoc/pr_10535.prdoc @@ -0,0 +1,14 @@ +title: Set a proper proof size block limit +doc: +- audience: Runtime Dev + description: |- + The current block limit of the revive dev node defined its `proof_size` as `u64::MAX`. + + This is a reasonable setting for a standalone chain as the PoV as a limiting resource is only relevant for parachains. + + However, this gives some confusing gas mapping calculations: they are correct and consistent but the resulting `proof_size` weights are unexpectedly high. + + This PR sets the `proof_size` of the block limit to the same value as the Polkadot Asset Hub. +crates: +- name: revive-dev-runtime + bump: patch From 431efb143de992c63d8023d2bb43e293a1749316 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20Stu=CC=88ber?= <15174476+TorstenStueber@users.noreply.github.com> Date: Thu, 4 Dec 2025 04:00:02 -0300 Subject: [PATCH 3/8] Actually use the block weights --- substrate/frame/revive/dev-node/runtime/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/substrate/frame/revive/dev-node/runtime/src/lib.rs b/substrate/frame/revive/dev-node/runtime/src/lib.rs index 80b62c9973f4b..7cccbdb16993f 100644 --- a/substrate/frame/revive/dev-node/runtime/src/lib.rs +++ b/substrate/frame/revive/dev-node/runtime/src/lib.rs @@ -299,6 +299,7 @@ parameter_types! { /// Implements the types required for the system pallet. #[derive_impl(frame_system::config_preludes::SolochainDefaultConfig)] impl frame_system::Config for Runtime { + type BlockWeights = RuntimeBlockWeights; type Block = Block; type Version = Version; type AccountId = AccountId; From b84afe9e55ca1cc9da0271f5487a41cfac3c4ce5 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 4 Dec 2025 10:44:50 +0100 Subject: [PATCH 4/8] Add mising BlockWeights type to frame_system config it was using the default and not the one defined in this file --- substrate/frame/revive/dev-node/runtime/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/substrate/frame/revive/dev-node/runtime/src/lib.rs b/substrate/frame/revive/dev-node/runtime/src/lib.rs index 7cccbdb16993f..85592f74594c5 100644 --- a/substrate/frame/revive/dev-node/runtime/src/lib.rs +++ b/substrate/frame/revive/dev-node/runtime/src/lib.rs @@ -301,6 +301,7 @@ parameter_types! { impl frame_system::Config for Runtime { type BlockWeights = RuntimeBlockWeights; type Block = Block; + type BlockWeights = RuntimeBlockWeights; type Version = Version; type AccountId = AccountId; type Hash = Hash; From c7303997c193df9b881fd84ce88798b60cd946d5 Mon Sep 17 00:00:00 2001 From: pgherveou Date: Thu, 4 Dec 2025 10:47:07 +0100 Subject: [PATCH 5/8] revert --- substrate/frame/revive/dev-node/runtime/src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/substrate/frame/revive/dev-node/runtime/src/lib.rs b/substrate/frame/revive/dev-node/runtime/src/lib.rs index 85592f74594c5..1d754c5793594 100644 --- a/substrate/frame/revive/dev-node/runtime/src/lib.rs +++ b/substrate/frame/revive/dev-node/runtime/src/lib.rs @@ -299,7 +299,6 @@ parameter_types! { /// Implements the types required for the system pallet. #[derive_impl(frame_system::config_preludes::SolochainDefaultConfig)] impl frame_system::Config for Runtime { - type BlockWeights = RuntimeBlockWeights; type Block = Block; type BlockWeights = RuntimeBlockWeights; type Version = Version; From b5f506485ba344c13359b37511141bf76bea7084 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20Stu=CC=88ber?= <15174476+TorstenStueber@users.noreply.github.com> Date: Thu, 4 Dec 2025 11:07:40 -0300 Subject: [PATCH 6/8] Lower benchmark for child trie reads --- substrate/frame/revive/src/call_builder.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/substrate/frame/revive/src/call_builder.rs b/substrate/frame/revive/src/call_builder.rs index 43969df69b7ad..ce1c51beeea0e 100644 --- a/substrate/frame/revive/src/call_builder.rs +++ b/substrate/frame/revive/src/call_builder.rs @@ -317,7 +317,7 @@ where key: &[u8], ) -> Result { /// Number of layers in a Radix16 unbalanced trie. - const UNBALANCED_TRIE_LAYERS: u32 = 20; + const UNBALANCED_TRIE_LAYERS: u32 = 10; if (key.len() as u32) < UNBALANCED_TRIE_LAYERS.div_ceil(2) { return Err("Key size too small to create the specified trie"); From 5345a294b442df424e317a069fdfdc9c7a25b534 Mon Sep 17 00:00:00 2001 From: "cmd[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Dec 2025 15:05:02 +0000 Subject: [PATCH 7/8] Update from github-actions[bot] running command 'bench --runtime dev --pallet pallet_revive' --- substrate/frame/revive/src/weights.rs | 1350 ++++++++++++------------- 1 file changed, 674 insertions(+), 676 deletions(-) diff --git a/substrate/frame/revive/src/weights.rs b/substrate/frame/revive/src/weights.rs index e13b67edc4fd8..c6456be759011 100644 --- a/substrate/frame/revive/src/weights.rs +++ b/substrate/frame/revive/src/weights.rs @@ -35,9 +35,9 @@ //! Autogenerated weights for `pallet_revive` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0 -//! DATE: 2025-11-24, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` +//! DATE: 2025-12-04, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` -//! HOSTNAME: `44a3520f326f`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz` +//! HOSTNAME: `5d62f699be60`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz` //! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024` // Executed Command: @@ -183,8 +183,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `213` // Estimated: `1698` - // Minimum execution time: 3_325_000 picoseconds. - Weight::from_parts(3_509_000, 1698) + // Minimum execution time: 3_192_000 picoseconds. + Weight::from_parts(3_488_000, 1698) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -194,10 +194,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `491 + k * (69 ±0)` // Estimated: `481 + k * (70 ±0)` - // Minimum execution time: 14_389_000 picoseconds. - Weight::from_parts(15_127_000, 481) - // Standard Error: 1_039 - .saturating_add(Weight::from_parts(1_209_966, 0).saturating_mul(k.into())) + // Minimum execution time: 14_767_000 picoseconds. + Weight::from_parts(15_317_000, 481) + // Standard Error: 2_937 + .saturating_add(Weight::from_parts(1_310_450, 0).saturating_mul(k.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(T::DbWeight::get().writes(2_u64)) @@ -221,10 +221,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1265 + c * (1 ±0)` // Estimated: `7200 + c * (1 ±0)` - // Minimum execution time: 100_357_000 picoseconds. - Weight::from_parts(143_652_444, 7200) - // Standard Error: 12 - .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(c.into())) + // Minimum execution time: 99_463_000 picoseconds. + Weight::from_parts(150_433_047, 7200) + // Standard Error: 15 + .saturating_add(Weight::from_parts(1_883, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into())) @@ -246,10 +246,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1205` // Estimated: `7144` - // Minimum execution time: 92_748_000 picoseconds. - Weight::from_parts(97_747_165, 7144) - // Standard Error: 24 - .saturating_add(Weight::from_parts(46, 0).saturating_mul(c.into())) + // Minimum execution time: 93_216_000 picoseconds. + Weight::from_parts(97_765_138, 7144) + // Standard Error: 31 + .saturating_add(Weight::from_parts(147, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -270,10 +270,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `4609` // Estimated: `10549` - // Minimum execution time: 144_014_000 picoseconds. - Weight::from_parts(149_812_683, 10549) - // Standard Error: 724_905 - .saturating_add(Weight::from_parts(1_749_116, 0).saturating_mul(b.into())) + // Minimum execution time: 148_674_000 picoseconds. + Weight::from_parts(154_701_812, 10549) + // Standard Error: 658_621 + .saturating_add(Weight::from_parts(2_083_187, 0).saturating_mul(b.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -297,12 +297,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `994` // Estimated: `6924` - // Minimum execution time: 773_080_000 picoseconds. - Weight::from_parts(70_290_148, 6924) - // Standard Error: 37 - .saturating_add(Weight::from_parts(20_365, 0).saturating_mul(c.into())) - // Standard Error: 29 - .saturating_add(Weight::from_parts(5_006, 0).saturating_mul(i.into())) + // Minimum execution time: 772_513_000 picoseconds. + Weight::from_parts(59_596_132, 6924) + // Standard Error: 34 + .saturating_add(Weight::from_parts(21_765, 0).saturating_mul(c.into())) + // Standard Error: 27 + .saturating_add(Weight::from_parts(5_446, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -331,14 +331,14 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `994` // Estimated: `6934` - // Minimum execution time: 405_718_000 picoseconds. - Weight::from_parts(270_737_149, 6934) - // Standard Error: 44 - .saturating_add(Weight::from_parts(15_826, 0).saturating_mul(c.into())) + // Minimum execution time: 400_322_000 picoseconds. + Weight::from_parts(279_541_563, 6934) + // Standard Error: 43 + .saturating_add(Weight::from_parts(16_954, 0).saturating_mul(c.into())) // Standard Error: 34 - .saturating_add(Weight::from_parts(660, 0).saturating_mul(i.into())) - // Standard Error: 2_902_398 - .saturating_add(Weight::from_parts(8_450_702, 0).saturating_mul(d.into())) + .saturating_add(Weight::from_parts(848, 0).saturating_mul(i.into())) + // Standard Error: 2_873_335 + .saturating_add(Weight::from_parts(29_837_985, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(10_u64)) .saturating_add(T::DbWeight::get().writes(10_u64)) } @@ -346,8 +346,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_011_000 picoseconds. - Weight::from_parts(3_274_000, 0) + // Minimum execution time: 3_031_000 picoseconds. + Weight::from_parts(3_211_000, 0) } /// Storage: `Revive::AccountInfoOf` (r:2 w:1) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -367,11 +367,11 @@ impl WeightInfo for SubstrateWeight { fn instantiate(i: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1735` - // Estimated: `7665` - // Minimum execution time: 187_515_000 picoseconds. - Weight::from_parts(194_934_584, 7665) - // Standard Error: 11 - .saturating_add(Weight::from_parts(4_151, 0).saturating_mul(i.into())) + // Estimated: `7668` + // Minimum execution time: 189_100_000 picoseconds. + Weight::from_parts(194_445_065, 7668) + // Standard Error: 12 + .saturating_add(Weight::from_parts(4_290, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -391,8 +391,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1947` // Estimated: `7887` - // Minimum execution time: 104_210_000 picoseconds. - Weight::from_parts(110_220_000, 7887) + // Minimum execution time: 103_050_000 picoseconds. + Weight::from_parts(107_920_000, 7887) .saturating_add(T::DbWeight::get().reads(8_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -417,10 +417,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1947` // Estimated: `7887` - // Minimum execution time: 179_230_000 picoseconds. - Weight::from_parts(189_040_259, 7887) - // Standard Error: 869_758 - .saturating_add(Weight::from_parts(4_172_840, 0).saturating_mul(d.into())) + // Minimum execution time: 181_833_000 picoseconds. + Weight::from_parts(189_384_095, 7887) + // Standard Error: 891_381 + .saturating_add(Weight::from_parts(5_816_104, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(9_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -437,10 +437,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3823` - // Minimum execution time: 28_233_000 picoseconds. - Weight::from_parts(22_905_261, 3823) - // Standard Error: 12 - .saturating_add(Weight::from_parts(6_274, 0).saturating_mul(c.into())) + // Minimum execution time: 28_371_000 picoseconds. + Weight::from_parts(22_364_101, 3823) + // Standard Error: 13 + .saturating_add(Weight::from_parts(6_384, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -457,10 +457,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `392` // Estimated: `3857` - // Minimum execution time: 59_732_000 picoseconds. - Weight::from_parts(53_002_061, 3857) - // Standard Error: 17 - .saturating_add(Weight::from_parts(14_107, 0).saturating_mul(c.into())) + // Minimum execution time: 60_646_000 picoseconds. + Weight::from_parts(56_740_362, 3857) + // Standard Error: 24 + .saturating_add(Weight::from_parts(15_045, 0).saturating_mul(c.into())) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -474,8 +474,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `524` // Estimated: `3989` - // Minimum execution time: 53_247_000 picoseconds. - Weight::from_parts(54_239_000, 3989) + // Minimum execution time: 53_640_000 picoseconds. + Weight::from_parts(55_353_000, 3989) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) } @@ -491,10 +491,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_code() -> Weight { // Proof Size summary in bytes: - // Measured: `833` - // Estimated: `6773` - // Minimum execution time: 67_638_000 picoseconds. - Weight::from_parts(69_822_000, 6773) + // Measured: `867` + // Estimated: `6807` + // Minimum execution time: 68_040_000 picoseconds. + Weight::from_parts(70_866_000, 6807) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -508,8 +508,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `623` // Estimated: `4088` - // Minimum execution time: 60_308_000 picoseconds. - Weight::from_parts(61_865_000, 4088) + // Minimum execution time: 60_573_000 picoseconds. + Weight::from_parts(62_040_000, 4088) .saturating_add(T::DbWeight::get().reads(3_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -521,8 +521,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `93` // Estimated: `3558` - // Minimum execution time: 40_748_000 picoseconds. - Weight::from_parts(41_916_000, 3558) + // Minimum execution time: 39_791_000 picoseconds. + Weight::from_parts(40_504_000, 3558) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -536,8 +536,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `381` // Estimated: `3846` - // Minimum execution time: 19_441_000 picoseconds. - Weight::from_parts(19_775_000, 3846) + // Minimum execution time: 19_099_000 picoseconds. + Weight::from_parts(19_864_000, 3846) .saturating_add(T::DbWeight::get().reads(3_u64)) } /// The range of component `r` is `[0, 1600]`. @@ -545,24 +545,24 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_031_000 picoseconds. - Weight::from_parts(9_266_076, 0) - // Standard Error: 205 - .saturating_add(Weight::from_parts(186_444, 0).saturating_mul(r.into())) + // Minimum execution time: 8_093_000 picoseconds. + Weight::from_parts(9_734_002, 0) + // Standard Error: 212 + .saturating_add(Weight::from_parts(185_714, 0).saturating_mul(r.into())) } fn seal_caller() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 377_000 picoseconds. - Weight::from_parts(403_000, 0) + // Minimum execution time: 341_000 picoseconds. + Weight::from_parts(432_000, 0) } fn seal_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 351_000 picoseconds. - Weight::from_parts(395_000, 0) + // Minimum execution time: 336_000 picoseconds. + Weight::from_parts(376_000, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -570,8 +570,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `623` // Estimated: `4088` - // Minimum execution time: 11_287_000 picoseconds. - Weight::from_parts(12_022_000, 4088) + // Minimum execution time: 11_213_000 picoseconds. + Weight::from_parts(12_037_000, 4088) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Revive::AccountInfoOf` (r:1 w:0) @@ -580,16 +580,16 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `473` // Estimated: `3938` - // Minimum execution time: 9_933_000 picoseconds. - Weight::from_parts(10_470_000, 3938) + // Minimum execution time: 10_122_000 picoseconds. + Weight::from_parts(10_518_000, 3938) .saturating_add(T::DbWeight::get().reads(1_u64)) } fn own_code_hash() -> Weight { // Proof Size summary in bytes: // Measured: `436` // Estimated: `0` - // Minimum execution time: 9_614_000 picoseconds. - Weight::from_parts(10_109_000, 0) + // Minimum execution time: 9_753_000 picoseconds. + Weight::from_parts(10_334_000, 0) } /// Storage: `Revive::AccountInfoOf` (r:1 w:0) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -599,51 +599,51 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `545` // Estimated: `4010` - // Minimum execution time: 13_599_000 picoseconds. - Weight::from_parts(14_148_000, 4010) + // Minimum execution time: 13_835_000 picoseconds. + Weight::from_parts(14_294_000, 4010) .saturating_add(T::DbWeight::get().reads(2_u64)) } fn caller_is_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_161_000 picoseconds. - Weight::from_parts(1_257_000, 0) + // Minimum execution time: 1_153_000 picoseconds. + Weight::from_parts(1_347_000, 0) } fn caller_is_root() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_061_000 picoseconds. - Weight::from_parts(1_188_000, 0) + // Minimum execution time: 1_169_000 picoseconds. + Weight::from_parts(1_366_000, 0) } fn seal_address() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 303_000 picoseconds. - Weight::from_parts(349_000, 0) + // Minimum execution time: 314_000 picoseconds. + Weight::from_parts(376_000, 0) } fn weight_left() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_143_000 picoseconds. - Weight::from_parts(1_283_000, 0) + // Minimum execution time: 1_122_000 picoseconds. + Weight::from_parts(1_373_000, 0) } fn seal_ref_time_left() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_827_000 picoseconds. - Weight::from_parts(1_929_000, 0) + // Minimum execution time: 1_941_000 picoseconds. + Weight::from_parts(2_005_000, 0) } fn seal_balance() -> Weight { // Proof Size summary in bytes: - // Measured: `610` + // Measured: `576` // Estimated: `0` - // Minimum execution time: 13_541_000 picoseconds. - Weight::from_parts(14_240_000, 0) + // Minimum execution time: 13_623_000 picoseconds. + Weight::from_parts(14_261_000, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -655,8 +655,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `884` // Estimated: `4349` - // Minimum execution time: 20_559_000 picoseconds. - Weight::from_parts(21_367_000, 4349) + // Minimum execution time: 20_595_000 picoseconds. + Weight::from_parts(21_468_000, 4349) .saturating_add(T::DbWeight::get().reads(3_u64)) } /// Storage: `Revive::ImmutableDataOf` (r:1 w:0) @@ -666,10 +666,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `304 + n * (1 ±0)` // Estimated: `3769 + n * (1 ±0)` - // Minimum execution time: 5_923_000 picoseconds. - Weight::from_parts(6_753_149, 3769) - // Standard Error: 5 - .saturating_add(Weight::from_parts(523, 0).saturating_mul(n.into())) + // Minimum execution time: 6_040_000 picoseconds. + Weight::from_parts(6_764_129, 3769) + // Standard Error: 6 + .saturating_add(Weight::from_parts(607, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } @@ -680,67 +680,67 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_101_000 picoseconds. - Weight::from_parts(2_465_888, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(472, 0).saturating_mul(n.into())) + // Minimum execution time: 2_107_000 picoseconds. + Weight::from_parts(2_419_522, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(553, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().writes(1_u64)) } fn seal_value_transferred() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 293_000 picoseconds. - Weight::from_parts(319_000, 0) + // Minimum execution time: 310_000 picoseconds. + Weight::from_parts(347_000, 0) } fn minimum_balance() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_322_000 picoseconds. - Weight::from_parts(1_476_000, 0) + // Minimum execution time: 1_361_000 picoseconds. + Weight::from_parts(1_487_000, 0) } fn seal_return_data_size() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 287_000 picoseconds. - Weight::from_parts(319_000, 0) + // Minimum execution time: 271_000 picoseconds. + Weight::from_parts(356_000, 0) } fn seal_call_data_size() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 287_000 picoseconds. + // Minimum execution time: 265_000 picoseconds. Weight::from_parts(330_000, 0) } fn seal_gas_limit() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 293_000 picoseconds. - Weight::from_parts(339_000, 0) + // Minimum execution time: 346_000 picoseconds. + Weight::from_parts(384_000, 0) } fn seal_gas_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 986_000 picoseconds. - Weight::from_parts(1_085_000, 0) + // Minimum execution time: 1_027_000 picoseconds. + Weight::from_parts(1_152_000, 0) } fn seal_base_fee() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 974_000 picoseconds. - Weight::from_parts(1_057_000, 0) + // Minimum execution time: 1_091_000 picoseconds. + Weight::from_parts(1_214_000, 0) } fn seal_block_number() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 285_000 picoseconds. - Weight::from_parts(330_000, 0) + // Minimum execution time: 258_000 picoseconds. + Weight::from_parts(340_000, 0) } /// Storage: `Session::Validators` (r:1 w:0) /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -748,8 +748,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1626` - // Minimum execution time: 21_803_000 picoseconds. - Weight::from_parts(22_360_000, 1626) + // Minimum execution time: 21_506_000 picoseconds. + Weight::from_parts(22_182_000, 1626) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Revive::BlockHash` (r:1 w:0) @@ -758,72 +758,77 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `318` // Estimated: `3783` - // Minimum execution time: 5_906_000 picoseconds. - Weight::from_parts(6_201_000, 3783) + // Minimum execution time: 5_758_000 picoseconds. + Weight::from_parts(6_207_000, 3783) .saturating_add(T::DbWeight::get().reads(1_u64)) } fn seal_now() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 307_000 picoseconds. - Weight::from_parts(347_000, 0) + // Minimum execution time: 306_000 picoseconds. + Weight::from_parts(367_000, 0) } /// The range of component `n` is `[0, 1048572]`. fn seal_copy_to_contract(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 453_000 picoseconds. - Weight::from_parts(489_000, 0) + // Minimum execution time: 479_000 picoseconds. + Weight::from_parts(722_230, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(203, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(239, 0).saturating_mul(n.into())) } fn seal_call_data_load() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 289_000 picoseconds. - Weight::from_parts(343_000, 0) + // Minimum execution time: 273_000 picoseconds. + Weight::from_parts(356_000, 0) } /// The range of component `n` is `[0, 1048576]`. fn seal_call_data_copy(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 280_000 picoseconds. - Weight::from_parts(496_576, 0) + // Minimum execution time: 293_000 picoseconds. + Weight::from_parts(316_000, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(150, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 131072]`. fn seal_return(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 305_000 picoseconds. - Weight::from_parts(529_465, 0) + // Minimum execution time: 343_000 picoseconds. + Weight::from_parts(544_427, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(237, 0).saturating_mul(n.into())) } + /// Storage: `Revive::OriginalAccount` (r:2 w:0) + /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) /// The range of component `r` is `[0, 1]`. fn seal_terminate(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 927_000 picoseconds. - Weight::from_parts(1_059_312, 0) - // Standard Error: 6_858 - .saturating_add(Weight::from_parts(13_287, 0).saturating_mul(r.into())) + // Measured: `924` + // Estimated: `6864` + // Minimum execution time: 20_580_000 picoseconds. + Weight::from_parts(21_883_769, 6864) + // Standard Error: 69_779 + .saturating_add(Weight::from_parts(55_030, 0).saturating_mul(r.into())) + .saturating_add(T::DbWeight::get().reads(2_u64)) } - /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1) - /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`) - /// Storage: `Revive::CodeInfoOf` (r:1 w:1) - /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) + /// Storage: `Balances::Holds` (r:2 w:2) /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(463), added: 2938, mode: `Measured`) + /// Storage: `Revive::OriginalAccount` (r:1 w:0) + /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`) + /// Storage: `Revive::CodeInfoOf` (r:1 w:1) + /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) + /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1) + /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`) /// Storage: `Revive::DeletionQueue` (r:0 w:1) /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(142), added: 2617, mode: `Measured`) /// Storage: `Revive::PristineCode` (r:0 w:1) @@ -832,12 +837,12 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`) fn seal_terminate_logic() -> Weight { // Proof Size summary in bytes: - // Measured: `1050` - // Estimated: `6990` - // Minimum execution time: 118_234_000 picoseconds. - Weight::from_parts(122_191_000, 6990) - .saturating_add(T::DbWeight::get().reads(5_u64)) - .saturating_add(T::DbWeight::get().writes(8_u64)) + // Measured: `1440` + // Estimated: `7380` + // Minimum execution time: 240_866_000 picoseconds. + Weight::from_parts(245_464_000, 7380) + .saturating_add(T::DbWeight::get().reads(7_u64)) + .saturating_add(T::DbWeight::get().writes(9_u64)) } /// The range of component `t` is `[0, 4]`. /// The range of component `n` is `[0, 65536]`. @@ -845,10 +850,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_221_000 picoseconds. - Weight::from_parts(5_319_000, 0) + // Minimum execution time: 5_217_000 picoseconds. + Weight::from_parts(5_553_000, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(1_209, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_320, 0).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -856,18 +861,18 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `648` // Estimated: `648` - // Minimum execution time: 7_453_000 picoseconds. - Weight::from_parts(7_862_000, 648) + // Minimum execution time: 7_492_000 picoseconds. + Weight::from_parts(8_073_000, 648) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) fn get_storage_full() -> Weight { // Proof Size summary in bytes: - // Measured: `10658` - // Estimated: `10658` - // Minimum execution time: 41_255_000 picoseconds. - Weight::from_parts(42_397_000, 10658) + // Measured: `5653` + // Estimated: `5653` + // Minimum execution time: 25_635_000 picoseconds. + Weight::from_parts(27_045_000, 5653) .saturating_add(T::DbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -876,8 +881,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `648` // Estimated: `648` - // Minimum execution time: 8_727_000 picoseconds. - Weight::from_parts(9_104_000, 648) + // Minimum execution time: 8_580_000 picoseconds. + Weight::from_parts(9_313_000, 648) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -885,10 +890,10 @@ impl WeightInfo for SubstrateWeight { /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_storage_full() -> Weight { // Proof Size summary in bytes: - // Measured: `10658` - // Estimated: `10658` - // Minimum execution time: 43_313_000 picoseconds. - Weight::from_parts(44_570_000, 10658) + // Measured: `5653` + // Estimated: `5653` + // Minimum execution time: 27_877_000 picoseconds. + Weight::from_parts(28_973_000, 5653) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -900,12 +905,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `248 + o * (1 ±0)` // Estimated: `247 + o * (1 ±0)` - // Minimum execution time: 9_291_000 picoseconds. - Weight::from_parts(10_116_310, 247) - // Standard Error: 56 - .saturating_add(Weight::from_parts(562, 0).saturating_mul(n.into())) - // Standard Error: 56 - .saturating_add(Weight::from_parts(766, 0).saturating_mul(o.into())) + // Minimum execution time: 9_423_000 picoseconds. + Weight::from_parts(10_131_665, 247) + // Standard Error: 81 + .saturating_add(Weight::from_parts(835, 0).saturating_mul(n.into())) + // Standard Error: 81 + .saturating_add(Weight::from_parts(856, 0).saturating_mul(o.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into())) @@ -917,8 +922,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `376` // Estimated: `376` - // Minimum execution time: 11_317_000 picoseconds. - Weight::from_parts(12_313_550, 376) + // Minimum execution time: 11_057_000 picoseconds. + Weight::from_parts(12_521_204, 376) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -929,34 +934,34 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `248 + n * (1 ±0)` // Estimated: `247 + n * (1 ±0)` - // Minimum execution time: 8_259_000 picoseconds. - Weight::from_parts(9_579_511, 247) - // Standard Error: 89 - .saturating_add(Weight::from_parts(1_569, 0).saturating_mul(n.into())) + // Minimum execution time: 8_762_000 picoseconds. + Weight::from_parts(9_668_440, 247) + // Standard Error: 108 + .saturating_add(Weight::from_parts(1_774, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `n` is `[0, 416]`. - fn contains_storage(_n: u32, ) -> Weight { + fn contains_storage(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_296_000 picoseconds. - Weight::from_parts(3_670_971, 0) + // Minimum execution time: 3_195_000 picoseconds. + Weight::from_parts(3_569_841, 0) + // Standard Error: 38 + .saturating_add(Weight::from_parts(232, 0).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `n` is `[0, 416]`. - fn take_storage(n: u32, ) -> Weight { + fn take_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `376` // Estimated: `376` - // Minimum execution time: 11_660_000 picoseconds. - Weight::from_parts(12_798_428, 376) - // Standard Error: 94 - .saturating_add(Weight::from_parts(571, 0).saturating_mul(n.into())) + // Minimum execution time: 11_818_000 picoseconds. + Weight::from_parts(12_991_580, 376) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) } @@ -964,36 +969,36 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_652_000 picoseconds. - Weight::from_parts(1_749_000, 0) + // Minimum execution time: 1_598_000 picoseconds. + Weight::from_parts(1_771_000, 0) } fn set_transient_storage_full() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_986_000 picoseconds. - Weight::from_parts(2_063_000, 0) + // Minimum execution time: 1_990_000 picoseconds. + Weight::from_parts(2_221_000, 0) } fn get_transient_storage_empty() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_596_000 picoseconds. - Weight::from_parts(1_702_000, 0) + // Minimum execution time: 1_638_000 picoseconds. + Weight::from_parts(1_977_000, 0) } fn get_transient_storage_full() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_786_000 picoseconds. - Weight::from_parts(1_893_000, 0) + // Minimum execution time: 1_782_000 picoseconds. + Weight::from_parts(1_912_000, 0) } fn rollback_transient_storage() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_252_000 picoseconds. - Weight::from_parts(1_339_000, 0) + // Minimum execution time: 1_236_000 picoseconds. + Weight::from_parts(1_405_000, 0) } /// The range of component `n` is `[0, 416]`. /// The range of component `o` is `[0, 416]`. @@ -1001,40 +1006,38 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_331_000 picoseconds. - Weight::from_parts(2_642_531, 0) - // Standard Error: 17 - .saturating_add(Weight::from_parts(234, 0).saturating_mul(n.into())) - // Standard Error: 17 - .saturating_add(Weight::from_parts(356, 0).saturating_mul(o.into())) + // Minimum execution time: 2_494_000 picoseconds. + Weight::from_parts(2_764_640, 0) + // Standard Error: 26 + .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) + // Standard Error: 26 + .saturating_add(Weight::from_parts(390, 0).saturating_mul(o.into())) } /// The range of component `n` is `[0, 416]`. - fn seal_clear_transient_storage(n: u32, ) -> Weight { + fn seal_clear_transient_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_897_000 picoseconds. - Weight::from_parts(4_214_505, 0) - // Standard Error: 34 - .saturating_add(Weight::from_parts(192, 0).saturating_mul(n.into())) + // Minimum execution time: 3_802_000 picoseconds. + Weight::from_parts(4_336_695, 0) } /// The range of component `n` is `[0, 416]`. fn seal_get_transient_storage(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_008_000 picoseconds. - Weight::from_parts(2_260_857, 0) - // Standard Error: 19 - .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) + // Minimum execution time: 2_007_000 picoseconds. + Weight::from_parts(2_343_870, 0) + // Standard Error: 22 + .saturating_add(Weight::from_parts(254, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 416]`. fn seal_contains_transient_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_387_000 picoseconds. - Weight::from_parts(3_823_784, 0) + // Minimum execution time: 3_265_000 picoseconds. + Weight::from_parts(3_747_940, 0) } /// The range of component `n` is `[0, 416]`. fn seal_take_transient_storage(_n: u32, ) -> Weight { @@ -1042,7 +1045,7 @@ impl WeightInfo for SubstrateWeight { // Measured: `0` // Estimated: `0` // Minimum execution time: 4_105_000 picoseconds. - Weight::from_parts(4_590_927, 0) + Weight::from_parts(4_610_592, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -1059,16 +1062,16 @@ impl WeightInfo for SubstrateWeight { /// The range of component `i` is `[0, 1048576]`. fn seal_call(t: u32, d: u32, i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2129` - // Estimated: `5594` - // Minimum execution time: 96_945_000 picoseconds. - Weight::from_parts(82_723_058, 5594) - // Standard Error: 197_185 - .saturating_add(Weight::from_parts(17_112_972, 0).saturating_mul(t.into())) - // Standard Error: 197_185 - .saturating_add(Weight::from_parts(23_554_105, 0).saturating_mul(d.into())) + // Measured: `2006` + // Estimated: `5471` + // Minimum execution time: 96_383_000 picoseconds. + Weight::from_parts(75_104_408, 5471) + // Standard Error: 188_580 + .saturating_add(Weight::from_parts(19_052_137, 0).saturating_mul(t.into())) + // Standard Error: 188_580 + .saturating_add(Weight::from_parts(25_273_347, 0).saturating_mul(d.into())) // Standard Error: 0 - .saturating_add(Weight::from_parts(1, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(6, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(1_u64)) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into()))) @@ -1083,12 +1086,12 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `436 + d * (212 ±0)` // Estimated: `2056 + d * (2056 ±0)` - // Minimum execution time: 26_713_000 picoseconds. - Weight::from_parts(15_979_369, 2056) - // Standard Error: 53_691 - .saturating_add(Weight::from_parts(11_856_790, 0).saturating_mul(d.into())) + // Minimum execution time: 26_100_000 picoseconds. + Weight::from_parts(16_005_002, 2056) + // Standard Error: 47_226 + .saturating_add(Weight::from_parts(11_545_952, 0).saturating_mul(d.into())) // Standard Error: 0 - .saturating_add(Weight::from_parts(326, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(397, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(d.into()))) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(d.into()))) .saturating_add(Weight::from_parts(0, 2056).saturating_mul(d.into())) @@ -1103,8 +1106,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `1434` // Estimated: `4899` - // Minimum execution time: 35_156_000 picoseconds. - Weight::from_parts(36_008_000, 4899) + // Minimum execution time: 35_134_000 picoseconds. + Weight::from_parts(36_297_000, 4899) .saturating_add(T::DbWeight::get().reads(3_u64)) } /// Storage: `Revive::CodeInfoOf` (r:1 w:1) @@ -1120,20 +1123,20 @@ impl WeightInfo for SubstrateWeight { /// The range of component `i` is `[0, 131072]`. fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1484` - // Estimated: `4921 + d * (31 ±1) + t * (31 ±1)` - // Minimum execution time: 158_623_000 picoseconds. - Weight::from_parts(119_635_514, 4921) - // Standard Error: 509_096 - .saturating_add(Weight::from_parts(17_183_470, 0).saturating_mul(t.into())) - // Standard Error: 509_096 - .saturating_add(Weight::from_parts(27_676_190, 0).saturating_mul(d.into())) - // Standard Error: 5 - .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(i.into())) + // Measured: `1450` + // Estimated: `4900 + d * (27 ±1) + t * (27 ±1)` + // Minimum execution time: 156_098_000 picoseconds. + Weight::from_parts(113_177_565, 4900) + // Standard Error: 592_761 + .saturating_add(Weight::from_parts(18_999_607, 0).saturating_mul(t.into())) + // Standard Error: 592_761 + .saturating_add(Weight::from_parts(29_113_976, 0).saturating_mul(d.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(4_072, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(3_u64)) - .saturating_add(Weight::from_parts(0, 31).saturating_mul(d.into())) - .saturating_add(Weight::from_parts(0, 31).saturating_mul(t.into())) + .saturating_add(Weight::from_parts(0, 27).saturating_mul(d.into())) + .saturating_add(Weight::from_parts(0, 27).saturating_mul(t.into())) } /// Storage: `Revive::AccountInfoOf` (r:1 w:1) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -1152,14 +1155,14 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `869` // Estimated: `6829` - // Minimum execution time: 375_311_000 picoseconds. - Weight::from_parts(238_984_394, 6829) - // Standard Error: 687_857 - .saturating_add(Weight::from_parts(21_371_046, 0).saturating_mul(t.into())) - // Standard Error: 687_857 - .saturating_add(Weight::from_parts(28_395_391, 0).saturating_mul(d.into())) - // Standard Error: 27 - .saturating_add(Weight::from_parts(8_472, 0).saturating_mul(i.into())) + // Minimum execution time: 378_685_000 picoseconds. + Weight::from_parts(248_605_148, 6829) + // Standard Error: 723_536 + .saturating_add(Weight::from_parts(17_849_071, 0).saturating_mul(t.into())) + // Standard Error: 723_536 + .saturating_add(Weight::from_parts(24_321_824, 0).saturating_mul(d.into())) + // Standard Error: 28 + .saturating_add(Weight::from_parts(8_506, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(6_u64)) } @@ -1168,125 +1171,125 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_346_000 picoseconds. - Weight::from_parts(9_536_684, 0) + // Minimum execution time: 1_366_000 picoseconds. + Weight::from_parts(9_153_193, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(1_239, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_281, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn identity(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 799_000 picoseconds. - Weight::from_parts(759_415, 0) + // Minimum execution time: 867_000 picoseconds. + Weight::from_parts(849_116, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(149, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn ripemd_160(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_377_000 picoseconds. - Weight::from_parts(6_797_388, 0) + // Minimum execution time: 1_400_000 picoseconds. + Weight::from_parts(3_276_643, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(3_733, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_785, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn seal_hash_keccak_256(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_129_000 picoseconds. - Weight::from_parts(14_992_965, 0) - // Standard Error: 1 - .saturating_add(Weight::from_parts(3_543, 0).saturating_mul(n.into())) + // Minimum execution time: 1_142_000 picoseconds. + Weight::from_parts(1_179_000, 0) + // Standard Error: 0 + .saturating_add(Weight::from_parts(3_629, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn hash_blake2_256(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_873_000 picoseconds. - Weight::from_parts(13_180_808, 0) - // Standard Error: 0 - .saturating_add(Weight::from_parts(1_398, 0).saturating_mul(n.into())) + // Minimum execution time: 1_817_000 picoseconds. + Weight::from_parts(6_049_253, 0) + // Standard Error: 1 + .saturating_add(Weight::from_parts(1_471, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn hash_blake2_128(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_854_000 picoseconds. - Weight::from_parts(12_306_060, 0) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_400, 0).saturating_mul(n.into())) + // Minimum execution time: 1_775_000 picoseconds. + Weight::from_parts(8_584_345, 0) + // Standard Error: 0 + .saturating_add(Weight::from_parts(1_459, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048321]`. fn seal_sr25519_verify(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 47_104_000 picoseconds. - Weight::from_parts(80_861_678, 0) + // Minimum execution time: 43_711_000 picoseconds. + Weight::from_parts(67_053_108, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) } fn ecdsa_recover() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 46_698_000 picoseconds. - Weight::from_parts(47_673_000, 0) + // Minimum execution time: 46_731_000 picoseconds. + Weight::from_parts(47_463_000, 0) } fn p256_verify() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_791_033_000 picoseconds. - Weight::from_parts(1_801_147_000, 0) + // Minimum execution time: 1_798_760_000 picoseconds. + Weight::from_parts(1_809_551_000, 0) } fn bn128_add() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 14_836_000 picoseconds. - Weight::from_parts(16_004_000, 0) + // Minimum execution time: 15_357_000 picoseconds. + Weight::from_parts(16_361_000, 0) } fn bn128_mul() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 979_455_000 picoseconds. - Weight::from_parts(988_686_000, 0) + // Minimum execution time: 990_092_000 picoseconds. + Weight::from_parts(994_298_000, 0) } /// The range of component `n` is `[0, 20]`. fn bn128_pairing(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 938_000 picoseconds. - Weight::from_parts(4_848_308_436, 0) - // Standard Error: 10_255_035 - .saturating_add(Weight::from_parts(5_920_112_189, 0).saturating_mul(n.into())) + // Minimum execution time: 924_000 picoseconds. + Weight::from_parts(4_785_861_566, 0) + // Standard Error: 11_753_384 + .saturating_add(Weight::from_parts(6_076_699_393, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1200]`. fn blake2f(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_070_000 picoseconds. - Weight::from_parts(1_284_385, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(28_398, 0).saturating_mul(n.into())) + // Minimum execution time: 1_059_000 picoseconds. + Weight::from_parts(1_299_705, 0) + // Standard Error: 66 + .saturating_add(Weight::from_parts(28_459, 0).saturating_mul(n.into())) } fn seal_ecdsa_to_eth_address() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_180_000 picoseconds. - Weight::from_parts(13_387_000, 0) + // Minimum execution time: 12_888_000 picoseconds. + Weight::from_parts(13_036_000, 0) } /// Storage: `Revive::CodeInfoOf` (r:2 w:2) /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) @@ -1299,47 +1302,47 @@ impl WeightInfo for SubstrateWeight { /// The range of component `r` is `[0, 1]`. fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `424 + r * (434 ±0)` - // Estimated: `6364 + r * (2162 ±0)` - // Minimum execution time: 14_799_000 picoseconds. - Weight::from_parts(15_922_167, 6364) - // Standard Error: 52_549 - .saturating_add(Weight::from_parts(47_258_332, 0).saturating_mul(r.into())) + // Measured: `420 + r * (401 ±0)` + // Estimated: `6360 + r * (2143 ±0)` + // Minimum execution time: 15_235_000 picoseconds. + Weight::from_parts(16_174_406, 6360) + // Standard Error: 56_629 + .saturating_add(Weight::from_parts(47_727_193, 0).saturating_mul(r.into())) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(T::DbWeight::get().writes(2_u64)) .saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(r.into()))) - .saturating_add(Weight::from_parts(0, 2162).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(0, 2143).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn evm_opcode(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 550_000 picoseconds. - Weight::from_parts(1_050_932, 0) + // Minimum execution time: 631_000 picoseconds. + Weight::from_parts(900_227, 0) // Standard Error: 21 - .saturating_add(Weight::from_parts(15_280, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(15_274, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn instr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_061_000 picoseconds. - Weight::from_parts(62_740_927, 0) - // Standard Error: 361 - .saturating_add(Weight::from_parts(123_285, 0).saturating_mul(r.into())) + // Minimum execution time: 15_369_000 picoseconds. + Weight::from_parts(88_045_152, 0) + // Standard Error: 1_045 + .saturating_add(Weight::from_parts(161_365, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn instr_empty_loop(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_326_000 picoseconds. - Weight::from_parts(3_151_099, 0) - // Standard Error: 50 - .saturating_add(Weight::from_parts(74_055, 0).saturating_mul(r.into())) + // Minimum execution time: 3_536_000 picoseconds. + Weight::from_parts(2_715_154, 0) + // Standard Error: 63 + .saturating_add(Weight::from_parts(72_765, 0).saturating_mul(r.into())) } /// Storage: `Revive::PristineCode` (r:1 w:0) /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -1348,10 +1351,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `527 + n * (1 ±0)` // Estimated: `3992 + n * (1 ±0)` - // Minimum execution time: 14_656_000 picoseconds. - Weight::from_parts(14_686_037, 3992) - // Standard Error: 4 - .saturating_add(Weight::from_parts(724, 0).saturating_mul(n.into())) + // Minimum execution time: 14_900_000 picoseconds. + Weight::from_parts(14_684_315, 3992) + // Standard Error: 6 + .saturating_add(Weight::from_parts(878, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } @@ -1363,8 +1366,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `382` // Estimated: `6322` - // Minimum execution time: 12_331_000 picoseconds. - Weight::from_parts(12_868_000, 6322) + // Minimum execution time: 12_213_000 picoseconds. + Weight::from_parts(12_783_000, 6322) .saturating_add(T::DbWeight::get().reads(2_u64)) .saturating_add(T::DbWeight::get().writes(2_u64)) } @@ -1378,8 +1381,8 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `505` // Estimated: `6866` - // Minimum execution time: 63_102_000 picoseconds. - Weight::from_parts(65_300_000, 6866) + // Minimum execution time: 63_911_000 picoseconds. + Weight::from_parts(66_075_000, 6866) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(4_u64)) } @@ -1400,10 +1403,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `3012 + n * (97 ±0)` // Estimated: `6303 + n * (104 ±0)` - // Minimum execution time: 26_639_000 picoseconds. - Weight::from_parts(56_482_010, 6303) - // Standard Error: 4_704 - .saturating_add(Weight::from_parts(522_203, 0).saturating_mul(n.into())) + // Minimum execution time: 27_540_000 picoseconds. + Weight::from_parts(58_557_676, 6303) + // Standard Error: 4_898 + .saturating_add(Weight::from_parts(523_416, 0).saturating_mul(n.into())) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into())) @@ -1425,10 +1428,10 @@ impl WeightInfo for SubstrateWeight { // Proof Size summary in bytes: // Measured: `3577 + d * (3 ±0)` // Estimated: `7036 + d * (3 ±0)` - // Minimum execution time: 59_432_000 picoseconds. - Weight::from_parts(61_955_716, 7036) - // Standard Error: 157 - .saturating_add(Weight::from_parts(12_327, 0).saturating_mul(d.into())) + // Minimum execution time: 62_462_000 picoseconds. + Weight::from_parts(64_359_383, 7036) + // Standard Error: 210 + .saturating_add(Weight::from_parts(12_271, 0).saturating_mul(d.into())) .saturating_add(T::DbWeight::get().reads(4_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into())) @@ -1448,14 +1451,12 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Revive::ReceiptInfoData` (r:0 w:1) /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `e` is `[0, 100]`. - fn on_finalize_per_event(e: u32, ) -> Weight { + fn on_finalize_per_event(_e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1546` // Estimated: `5011` - // Minimum execution time: 44_652_000 picoseconds. - Weight::from_parts(46_489_107, 5011) - // Standard Error: 1_089 - .saturating_add(Weight::from_parts(4_596, 0).saturating_mul(e.into())) + // Minimum execution time: 44_984_000 picoseconds. + Weight::from_parts(47_378_562, 5011) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -1474,14 +1475,12 @@ impl WeightInfo for SubstrateWeight { /// Storage: `Revive::ReceiptInfoData` (r:0 w:1) /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `d` is `[0, 16384]`. - fn on_finalize_per_event_data(d: u32, ) -> Weight { + fn on_finalize_per_event_data(_d: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1546` // Estimated: `5011` - // Minimum execution time: 44_400_000 picoseconds. - Weight::from_parts(46_629_995, 5011) - // Standard Error: 6 - .saturating_add(Weight::from_parts(21, 0).saturating_mul(d.into())) + // Minimum execution time: 45_171_000 picoseconds. + Weight::from_parts(47_669_964, 5011) .saturating_add(T::DbWeight::get().reads(5_u64)) .saturating_add(T::DbWeight::get().writes(5_u64)) } @@ -1495,8 +1494,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `213` // Estimated: `1698` - // Minimum execution time: 3_325_000 picoseconds. - Weight::from_parts(3_509_000, 1698) + // Minimum execution time: 3_192_000 picoseconds. + Weight::from_parts(3_488_000, 1698) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -1506,10 +1505,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `491 + k * (69 ±0)` // Estimated: `481 + k * (70 ±0)` - // Minimum execution time: 14_389_000 picoseconds. - Weight::from_parts(15_127_000, 481) - // Standard Error: 1_039 - .saturating_add(Weight::from_parts(1_209_966, 0).saturating_mul(k.into())) + // Minimum execution time: 14_767_000 picoseconds. + Weight::from_parts(15_317_000, 481) + // Standard Error: 2_937 + .saturating_add(Weight::from_parts(1_310_450, 0).saturating_mul(k.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into()))) .saturating_add(RocksDbWeight::get().writes(2_u64)) @@ -1533,10 +1532,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1265 + c * (1 ±0)` // Estimated: `7200 + c * (1 ±0)` - // Minimum execution time: 100_357_000 picoseconds. - Weight::from_parts(143_652_444, 7200) - // Standard Error: 12 - .saturating_add(Weight::from_parts(1_441, 0).saturating_mul(c.into())) + // Minimum execution time: 99_463_000 picoseconds. + Weight::from_parts(150_433_047, 7200) + // Standard Error: 15 + .saturating_add(Weight::from_parts(1_883, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into())) @@ -1558,10 +1557,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1205` // Estimated: `7144` - // Minimum execution time: 92_748_000 picoseconds. - Weight::from_parts(97_747_165, 7144) - // Standard Error: 24 - .saturating_add(Weight::from_parts(46, 0).saturating_mul(c.into())) + // Minimum execution time: 93_216_000 picoseconds. + Weight::from_parts(97_765_138, 7144) + // Standard Error: 31 + .saturating_add(Weight::from_parts(147, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1582,10 +1581,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `4609` // Estimated: `10549` - // Minimum execution time: 144_014_000 picoseconds. - Weight::from_parts(149_812_683, 10549) - // Standard Error: 724_905 - .saturating_add(Weight::from_parts(1_749_116, 0).saturating_mul(b.into())) + // Minimum execution time: 148_674_000 picoseconds. + Weight::from_parts(154_701_812, 10549) + // Standard Error: 658_621 + .saturating_add(Weight::from_parts(2_083_187, 0).saturating_mul(b.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1609,12 +1608,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `994` // Estimated: `6924` - // Minimum execution time: 773_080_000 picoseconds. - Weight::from_parts(70_290_148, 6924) - // Standard Error: 37 - .saturating_add(Weight::from_parts(20_365, 0).saturating_mul(c.into())) - // Standard Error: 29 - .saturating_add(Weight::from_parts(5_006, 0).saturating_mul(i.into())) + // Minimum execution time: 772_513_000 picoseconds. + Weight::from_parts(59_596_132, 6924) + // Standard Error: 34 + .saturating_add(Weight::from_parts(21_765, 0).saturating_mul(c.into())) + // Standard Error: 27 + .saturating_add(Weight::from_parts(5_446, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -1643,14 +1642,14 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `994` // Estimated: `6934` - // Minimum execution time: 405_718_000 picoseconds. - Weight::from_parts(270_737_149, 6934) - // Standard Error: 44 - .saturating_add(Weight::from_parts(15_826, 0).saturating_mul(c.into())) + // Minimum execution time: 400_322_000 picoseconds. + Weight::from_parts(279_541_563, 6934) + // Standard Error: 43 + .saturating_add(Weight::from_parts(16_954, 0).saturating_mul(c.into())) // Standard Error: 34 - .saturating_add(Weight::from_parts(660, 0).saturating_mul(i.into())) - // Standard Error: 2_902_398 - .saturating_add(Weight::from_parts(8_450_702, 0).saturating_mul(d.into())) + .saturating_add(Weight::from_parts(848, 0).saturating_mul(i.into())) + // Standard Error: 2_873_335 + .saturating_add(Weight::from_parts(29_837_985, 0).saturating_mul(d.into())) .saturating_add(RocksDbWeight::get().reads(10_u64)) .saturating_add(RocksDbWeight::get().writes(10_u64)) } @@ -1658,8 +1657,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_011_000 picoseconds. - Weight::from_parts(3_274_000, 0) + // Minimum execution time: 3_031_000 picoseconds. + Weight::from_parts(3_211_000, 0) } /// Storage: `Revive::AccountInfoOf` (r:2 w:1) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -1679,11 +1678,11 @@ impl WeightInfo for () { fn instantiate(i: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1735` - // Estimated: `7665` - // Minimum execution time: 187_515_000 picoseconds. - Weight::from_parts(194_934_584, 7665) - // Standard Error: 11 - .saturating_add(Weight::from_parts(4_151, 0).saturating_mul(i.into())) + // Estimated: `7668` + // Minimum execution time: 189_100_000 picoseconds. + Weight::from_parts(194_445_065, 7668) + // Standard Error: 12 + .saturating_add(Weight::from_parts(4_290, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -1703,8 +1702,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1947` // Estimated: `7887` - // Minimum execution time: 104_210_000 picoseconds. - Weight::from_parts(110_220_000, 7887) + // Minimum execution time: 103_050_000 picoseconds. + Weight::from_parts(107_920_000, 7887) .saturating_add(RocksDbWeight::get().reads(8_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1729,10 +1728,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1947` // Estimated: `7887` - // Minimum execution time: 179_230_000 picoseconds. - Weight::from_parts(189_040_259, 7887) - // Standard Error: 869_758 - .saturating_add(Weight::from_parts(4_172_840, 0).saturating_mul(d.into())) + // Minimum execution time: 181_833_000 picoseconds. + Weight::from_parts(189_384_095, 7887) + // Standard Error: 891_381 + .saturating_add(Weight::from_parts(5_816_104, 0).saturating_mul(d.into())) .saturating_add(RocksDbWeight::get().reads(9_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -1749,10 +1748,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `358` // Estimated: `3823` - // Minimum execution time: 28_233_000 picoseconds. - Weight::from_parts(22_905_261, 3823) - // Standard Error: 12 - .saturating_add(Weight::from_parts(6_274, 0).saturating_mul(c.into())) + // Minimum execution time: 28_371_000 picoseconds. + Weight::from_parts(22_364_101, 3823) + // Standard Error: 13 + .saturating_add(Weight::from_parts(6_384, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1769,10 +1768,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `392` // Estimated: `3857` - // Minimum execution time: 59_732_000 picoseconds. - Weight::from_parts(53_002_061, 3857) - // Standard Error: 17 - .saturating_add(Weight::from_parts(14_107, 0).saturating_mul(c.into())) + // Minimum execution time: 60_646_000 picoseconds. + Weight::from_parts(56_740_362, 3857) + // Standard Error: 24 + .saturating_add(Weight::from_parts(15_045, 0).saturating_mul(c.into())) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -1786,8 +1785,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `524` // Estimated: `3989` - // Minimum execution time: 53_247_000 picoseconds. - Weight::from_parts(54_239_000, 3989) + // Minimum execution time: 53_640_000 picoseconds. + Weight::from_parts(55_353_000, 3989) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) } @@ -1803,10 +1802,10 @@ impl WeightInfo for () { /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_code() -> Weight { // Proof Size summary in bytes: - // Measured: `833` - // Estimated: `6773` - // Minimum execution time: 67_638_000 picoseconds. - Weight::from_parts(69_822_000, 6773) + // Measured: `867` + // Estimated: `6807` + // Minimum execution time: 68_040_000 picoseconds. + Weight::from_parts(70_866_000, 6807) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -1820,8 +1819,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `623` // Estimated: `4088` - // Minimum execution time: 60_308_000 picoseconds. - Weight::from_parts(61_865_000, 4088) + // Minimum execution time: 60_573_000 picoseconds. + Weight::from_parts(62_040_000, 4088) .saturating_add(RocksDbWeight::get().reads(3_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1833,8 +1832,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `93` // Estimated: `3558` - // Minimum execution time: 40_748_000 picoseconds. - Weight::from_parts(41_916_000, 3558) + // Minimum execution time: 39_791_000 picoseconds. + Weight::from_parts(40_504_000, 3558) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -1848,8 +1847,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `381` // Estimated: `3846` - // Minimum execution time: 19_441_000 picoseconds. - Weight::from_parts(19_775_000, 3846) + // Minimum execution time: 19_099_000 picoseconds. + Weight::from_parts(19_864_000, 3846) .saturating_add(RocksDbWeight::get().reads(3_u64)) } /// The range of component `r` is `[0, 1600]`. @@ -1857,24 +1856,24 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 8_031_000 picoseconds. - Weight::from_parts(9_266_076, 0) - // Standard Error: 205 - .saturating_add(Weight::from_parts(186_444, 0).saturating_mul(r.into())) + // Minimum execution time: 8_093_000 picoseconds. + Weight::from_parts(9_734_002, 0) + // Standard Error: 212 + .saturating_add(Weight::from_parts(185_714, 0).saturating_mul(r.into())) } fn seal_caller() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 377_000 picoseconds. - Weight::from_parts(403_000, 0) + // Minimum execution time: 341_000 picoseconds. + Weight::from_parts(432_000, 0) } fn seal_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 351_000 picoseconds. - Weight::from_parts(395_000, 0) + // Minimum execution time: 336_000 picoseconds. + Weight::from_parts(376_000, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -1882,8 +1881,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `623` // Estimated: `4088` - // Minimum execution time: 11_287_000 picoseconds. - Weight::from_parts(12_022_000, 4088) + // Minimum execution time: 11_213_000 picoseconds. + Weight::from_parts(12_037_000, 4088) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Revive::AccountInfoOf` (r:1 w:0) @@ -1892,16 +1891,16 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `473` // Estimated: `3938` - // Minimum execution time: 9_933_000 picoseconds. - Weight::from_parts(10_470_000, 3938) + // Minimum execution time: 10_122_000 picoseconds. + Weight::from_parts(10_518_000, 3938) .saturating_add(RocksDbWeight::get().reads(1_u64)) } fn own_code_hash() -> Weight { // Proof Size summary in bytes: // Measured: `436` // Estimated: `0` - // Minimum execution time: 9_614_000 picoseconds. - Weight::from_parts(10_109_000, 0) + // Minimum execution time: 9_753_000 picoseconds. + Weight::from_parts(10_334_000, 0) } /// Storage: `Revive::AccountInfoOf` (r:1 w:0) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -1911,51 +1910,51 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `545` // Estimated: `4010` - // Minimum execution time: 13_599_000 picoseconds. - Weight::from_parts(14_148_000, 4010) + // Minimum execution time: 13_835_000 picoseconds. + Weight::from_parts(14_294_000, 4010) .saturating_add(RocksDbWeight::get().reads(2_u64)) } fn caller_is_origin() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_161_000 picoseconds. - Weight::from_parts(1_257_000, 0) + // Minimum execution time: 1_153_000 picoseconds. + Weight::from_parts(1_347_000, 0) } fn caller_is_root() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_061_000 picoseconds. - Weight::from_parts(1_188_000, 0) + // Minimum execution time: 1_169_000 picoseconds. + Weight::from_parts(1_366_000, 0) } fn seal_address() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 303_000 picoseconds. - Weight::from_parts(349_000, 0) + // Minimum execution time: 314_000 picoseconds. + Weight::from_parts(376_000, 0) } fn weight_left() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_143_000 picoseconds. - Weight::from_parts(1_283_000, 0) + // Minimum execution time: 1_122_000 picoseconds. + Weight::from_parts(1_373_000, 0) } fn seal_ref_time_left() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_827_000 picoseconds. - Weight::from_parts(1_929_000, 0) + // Minimum execution time: 1_941_000 picoseconds. + Weight::from_parts(2_005_000, 0) } fn seal_balance() -> Weight { // Proof Size summary in bytes: - // Measured: `610` + // Measured: `576` // Estimated: `0` - // Minimum execution time: 13_541_000 picoseconds. - Weight::from_parts(14_240_000, 0) + // Minimum execution time: 13_623_000 picoseconds. + Weight::from_parts(14_261_000, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -1967,8 +1966,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `884` // Estimated: `4349` - // Minimum execution time: 20_559_000 picoseconds. - Weight::from_parts(21_367_000, 4349) + // Minimum execution time: 20_595_000 picoseconds. + Weight::from_parts(21_468_000, 4349) .saturating_add(RocksDbWeight::get().reads(3_u64)) } /// Storage: `Revive::ImmutableDataOf` (r:1 w:0) @@ -1978,10 +1977,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `304 + n * (1 ±0)` // Estimated: `3769 + n * (1 ±0)` - // Minimum execution time: 5_923_000 picoseconds. - Weight::from_parts(6_753_149, 3769) - // Standard Error: 5 - .saturating_add(Weight::from_parts(523, 0).saturating_mul(n.into())) + // Minimum execution time: 6_040_000 picoseconds. + Weight::from_parts(6_764_129, 3769) + // Standard Error: 6 + .saturating_add(Weight::from_parts(607, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } @@ -1992,67 +1991,67 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_101_000 picoseconds. - Weight::from_parts(2_465_888, 0) - // Standard Error: 2 - .saturating_add(Weight::from_parts(472, 0).saturating_mul(n.into())) + // Minimum execution time: 2_107_000 picoseconds. + Weight::from_parts(2_419_522, 0) + // Standard Error: 3 + .saturating_add(Weight::from_parts(553, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().writes(1_u64)) } fn seal_value_transferred() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 293_000 picoseconds. - Weight::from_parts(319_000, 0) + // Minimum execution time: 310_000 picoseconds. + Weight::from_parts(347_000, 0) } fn minimum_balance() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_322_000 picoseconds. - Weight::from_parts(1_476_000, 0) + // Minimum execution time: 1_361_000 picoseconds. + Weight::from_parts(1_487_000, 0) } fn seal_return_data_size() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 287_000 picoseconds. - Weight::from_parts(319_000, 0) + // Minimum execution time: 271_000 picoseconds. + Weight::from_parts(356_000, 0) } fn seal_call_data_size() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 287_000 picoseconds. + // Minimum execution time: 265_000 picoseconds. Weight::from_parts(330_000, 0) } fn seal_gas_limit() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 293_000 picoseconds. - Weight::from_parts(339_000, 0) + // Minimum execution time: 346_000 picoseconds. + Weight::from_parts(384_000, 0) } fn seal_gas_price() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 986_000 picoseconds. - Weight::from_parts(1_085_000, 0) + // Minimum execution time: 1_027_000 picoseconds. + Weight::from_parts(1_152_000, 0) } fn seal_base_fee() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 974_000 picoseconds. - Weight::from_parts(1_057_000, 0) + // Minimum execution time: 1_091_000 picoseconds. + Weight::from_parts(1_214_000, 0) } fn seal_block_number() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 285_000 picoseconds. - Weight::from_parts(330_000, 0) + // Minimum execution time: 258_000 picoseconds. + Weight::from_parts(340_000, 0) } /// Storage: `Session::Validators` (r:1 w:0) /// Proof: `Session::Validators` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) @@ -2060,8 +2059,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `141` // Estimated: `1626` - // Minimum execution time: 21_803_000 picoseconds. - Weight::from_parts(22_360_000, 1626) + // Minimum execution time: 21_506_000 picoseconds. + Weight::from_parts(22_182_000, 1626) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Revive::BlockHash` (r:1 w:0) @@ -2070,72 +2069,77 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `318` // Estimated: `3783` - // Minimum execution time: 5_906_000 picoseconds. - Weight::from_parts(6_201_000, 3783) + // Minimum execution time: 5_758_000 picoseconds. + Weight::from_parts(6_207_000, 3783) .saturating_add(RocksDbWeight::get().reads(1_u64)) } fn seal_now() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 307_000 picoseconds. - Weight::from_parts(347_000, 0) + // Minimum execution time: 306_000 picoseconds. + Weight::from_parts(367_000, 0) } /// The range of component `n` is `[0, 1048572]`. fn seal_copy_to_contract(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 453_000 picoseconds. - Weight::from_parts(489_000, 0) + // Minimum execution time: 479_000 picoseconds. + Weight::from_parts(722_230, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(203, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(239, 0).saturating_mul(n.into())) } fn seal_call_data_load() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 289_000 picoseconds. - Weight::from_parts(343_000, 0) + // Minimum execution time: 273_000 picoseconds. + Weight::from_parts(356_000, 0) } /// The range of component `n` is `[0, 1048576]`. fn seal_call_data_copy(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 280_000 picoseconds. - Weight::from_parts(496_576, 0) + // Minimum execution time: 293_000 picoseconds. + Weight::from_parts(316_000, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(150, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 131072]`. fn seal_return(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 305_000 picoseconds. - Weight::from_parts(529_465, 0) + // Minimum execution time: 343_000 picoseconds. + Weight::from_parts(544_427, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(200, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(237, 0).saturating_mul(n.into())) } + /// Storage: `Revive::OriginalAccount` (r:2 w:0) + /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) /// The range of component `r` is `[0, 1]`. fn seal_terminate(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `0` - // Estimated: `0` - // Minimum execution time: 927_000 picoseconds. - Weight::from_parts(1_059_312, 0) - // Standard Error: 6_858 - .saturating_add(Weight::from_parts(13_287, 0).saturating_mul(r.into())) + // Measured: `924` + // Estimated: `6864` + // Minimum execution time: 20_580_000 picoseconds. + Weight::from_parts(21_883_769, 6864) + // Standard Error: 69_779 + .saturating_add(Weight::from_parts(55_030, 0).saturating_mul(r.into())) + .saturating_add(RocksDbWeight::get().reads(2_u64)) } - /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1) - /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`) - /// Storage: `Revive::CodeInfoOf` (r:1 w:1) - /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) - /// Storage: `Balances::Holds` (r:1 w:1) + /// Storage: `Balances::Holds` (r:2 w:2) /// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(463), added: 2938, mode: `Measured`) + /// Storage: `Revive::OriginalAccount` (r:1 w:0) + /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) /// Storage: `System::Account` (r:2 w:2) /// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`) + /// Storage: `Revive::CodeInfoOf` (r:1 w:1) + /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) + /// Storage: `Revive::DeletionQueueCounter` (r:1 w:1) + /// Proof: `Revive::DeletionQueueCounter` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`) /// Storage: `Revive::DeletionQueue` (r:0 w:1) /// Proof: `Revive::DeletionQueue` (`max_values`: None, `max_size`: Some(142), added: 2617, mode: `Measured`) /// Storage: `Revive::PristineCode` (r:0 w:1) @@ -2144,12 +2148,12 @@ impl WeightInfo for () { /// Proof: `Revive::ImmutableDataOf` (`max_values`: None, `max_size`: Some(4118), added: 6593, mode: `Measured`) fn seal_terminate_logic() -> Weight { // Proof Size summary in bytes: - // Measured: `1050` - // Estimated: `6990` - // Minimum execution time: 118_234_000 picoseconds. - Weight::from_parts(122_191_000, 6990) - .saturating_add(RocksDbWeight::get().reads(5_u64)) - .saturating_add(RocksDbWeight::get().writes(8_u64)) + // Measured: `1440` + // Estimated: `7380` + // Minimum execution time: 240_866_000 picoseconds. + Weight::from_parts(245_464_000, 7380) + .saturating_add(RocksDbWeight::get().reads(7_u64)) + .saturating_add(RocksDbWeight::get().writes(9_u64)) } /// The range of component `t` is `[0, 4]`. /// The range of component `n` is `[0, 65536]`. @@ -2157,10 +2161,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 5_221_000 picoseconds. - Weight::from_parts(5_319_000, 0) + // Minimum execution time: 5_217_000 picoseconds. + Weight::from_parts(5_553_000, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(1_209, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_320, 0).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -2168,18 +2172,18 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `648` // Estimated: `648` - // Minimum execution time: 7_453_000 picoseconds. - Weight::from_parts(7_862_000, 648) + // Minimum execution time: 7_492_000 picoseconds. + Weight::from_parts(8_073_000, 648) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) fn get_storage_full() -> Weight { // Proof Size summary in bytes: - // Measured: `10658` - // Estimated: `10658` - // Minimum execution time: 41_255_000 picoseconds. - Weight::from_parts(42_397_000, 10658) + // Measured: `5653` + // Estimated: `5653` + // Minimum execution time: 25_635_000 picoseconds. + Weight::from_parts(27_045_000, 5653) .saturating_add(RocksDbWeight::get().reads(1_u64)) } /// Storage: `Skipped::Metadata` (r:0 w:0) @@ -2188,8 +2192,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `648` // Estimated: `648` - // Minimum execution time: 8_727_000 picoseconds. - Weight::from_parts(9_104_000, 648) + // Minimum execution time: 8_580_000 picoseconds. + Weight::from_parts(9_313_000, 648) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -2197,10 +2201,10 @@ impl WeightInfo for () { /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) fn set_storage_full() -> Weight { // Proof Size summary in bytes: - // Measured: `10658` - // Estimated: `10658` - // Minimum execution time: 43_313_000 picoseconds. - Weight::from_parts(44_570_000, 10658) + // Measured: `5653` + // Estimated: `5653` + // Minimum execution time: 27_877_000 picoseconds. + Weight::from_parts(28_973_000, 5653) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -2212,12 +2216,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `248 + o * (1 ±0)` // Estimated: `247 + o * (1 ±0)` - // Minimum execution time: 9_291_000 picoseconds. - Weight::from_parts(10_116_310, 247) - // Standard Error: 56 - .saturating_add(Weight::from_parts(562, 0).saturating_mul(n.into())) - // Standard Error: 56 - .saturating_add(Weight::from_parts(766, 0).saturating_mul(o.into())) + // Minimum execution time: 9_423_000 picoseconds. + Weight::from_parts(10_131_665, 247) + // Standard Error: 81 + .saturating_add(Weight::from_parts(835, 0).saturating_mul(n.into())) + // Standard Error: 81 + .saturating_add(Weight::from_parts(856, 0).saturating_mul(o.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(o.into())) @@ -2229,8 +2233,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `376` // Estimated: `376` - // Minimum execution time: 11_317_000 picoseconds. - Weight::from_parts(12_313_550, 376) + // Minimum execution time: 11_057_000 picoseconds. + Weight::from_parts(12_521_204, 376) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -2241,34 +2245,34 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `248 + n * (1 ±0)` // Estimated: `247 + n * (1 ±0)` - // Minimum execution time: 8_259_000 picoseconds. - Weight::from_parts(9_579_511, 247) - // Standard Error: 89 - .saturating_add(Weight::from_parts(1_569, 0).saturating_mul(n.into())) + // Minimum execution time: 8_762_000 picoseconds. + Weight::from_parts(9_668_440, 247) + // Standard Error: 108 + .saturating_add(Weight::from_parts(1_774, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `n` is `[0, 416]`. - fn contains_storage(_n: u32, ) -> Weight { + fn contains_storage(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_296_000 picoseconds. - Weight::from_parts(3_670_971, 0) + // Minimum execution time: 3_195_000 picoseconds. + Weight::from_parts(3_569_841, 0) + // Standard Error: 38 + .saturating_add(Weight::from_parts(232, 0).saturating_mul(n.into())) } /// Storage: `Skipped::Metadata` (r:0 w:0) /// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`) /// The range of component `n` is `[0, 416]`. - fn take_storage(n: u32, ) -> Weight { + fn take_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `376` // Estimated: `376` - // Minimum execution time: 11_660_000 picoseconds. - Weight::from_parts(12_798_428, 376) - // Standard Error: 94 - .saturating_add(Weight::from_parts(571, 0).saturating_mul(n.into())) + // Minimum execution time: 11_818_000 picoseconds. + Weight::from_parts(12_991_580, 376) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) } @@ -2276,36 +2280,36 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_652_000 picoseconds. - Weight::from_parts(1_749_000, 0) + // Minimum execution time: 1_598_000 picoseconds. + Weight::from_parts(1_771_000, 0) } fn set_transient_storage_full() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_986_000 picoseconds. - Weight::from_parts(2_063_000, 0) + // Minimum execution time: 1_990_000 picoseconds. + Weight::from_parts(2_221_000, 0) } fn get_transient_storage_empty() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_596_000 picoseconds. - Weight::from_parts(1_702_000, 0) + // Minimum execution time: 1_638_000 picoseconds. + Weight::from_parts(1_977_000, 0) } fn get_transient_storage_full() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_786_000 picoseconds. - Weight::from_parts(1_893_000, 0) + // Minimum execution time: 1_782_000 picoseconds. + Weight::from_parts(1_912_000, 0) } fn rollback_transient_storage() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_252_000 picoseconds. - Weight::from_parts(1_339_000, 0) + // Minimum execution time: 1_236_000 picoseconds. + Weight::from_parts(1_405_000, 0) } /// The range of component `n` is `[0, 416]`. /// The range of component `o` is `[0, 416]`. @@ -2313,40 +2317,38 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_331_000 picoseconds. - Weight::from_parts(2_642_531, 0) - // Standard Error: 17 - .saturating_add(Weight::from_parts(234, 0).saturating_mul(n.into())) - // Standard Error: 17 - .saturating_add(Weight::from_parts(356, 0).saturating_mul(o.into())) + // Minimum execution time: 2_494_000 picoseconds. + Weight::from_parts(2_764_640, 0) + // Standard Error: 26 + .saturating_add(Weight::from_parts(177, 0).saturating_mul(n.into())) + // Standard Error: 26 + .saturating_add(Weight::from_parts(390, 0).saturating_mul(o.into())) } /// The range of component `n` is `[0, 416]`. - fn seal_clear_transient_storage(n: u32, ) -> Weight { + fn seal_clear_transient_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_897_000 picoseconds. - Weight::from_parts(4_214_505, 0) - // Standard Error: 34 - .saturating_add(Weight::from_parts(192, 0).saturating_mul(n.into())) + // Minimum execution time: 3_802_000 picoseconds. + Weight::from_parts(4_336_695, 0) } /// The range of component `n` is `[0, 416]`. fn seal_get_transient_storage(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 2_008_000 picoseconds. - Weight::from_parts(2_260_857, 0) - // Standard Error: 19 - .saturating_add(Weight::from_parts(334, 0).saturating_mul(n.into())) + // Minimum execution time: 2_007_000 picoseconds. + Weight::from_parts(2_343_870, 0) + // Standard Error: 22 + .saturating_add(Weight::from_parts(254, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 416]`. fn seal_contains_transient_storage(_n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_387_000 picoseconds. - Weight::from_parts(3_823_784, 0) + // Minimum execution time: 3_265_000 picoseconds. + Weight::from_parts(3_747_940, 0) } /// The range of component `n` is `[0, 416]`. fn seal_take_transient_storage(_n: u32, ) -> Weight { @@ -2354,7 +2356,7 @@ impl WeightInfo for () { // Measured: `0` // Estimated: `0` // Minimum execution time: 4_105_000 picoseconds. - Weight::from_parts(4_590_927, 0) + Weight::from_parts(4_610_592, 0) } /// Storage: `Revive::OriginalAccount` (r:1 w:0) /// Proof: `Revive::OriginalAccount` (`max_values`: None, `max_size`: Some(52), added: 2527, mode: `Measured`) @@ -2371,16 +2373,16 @@ impl WeightInfo for () { /// The range of component `i` is `[0, 1048576]`. fn seal_call(t: u32, d: u32, i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `2129` - // Estimated: `5594` - // Minimum execution time: 96_945_000 picoseconds. - Weight::from_parts(82_723_058, 5594) - // Standard Error: 197_185 - .saturating_add(Weight::from_parts(17_112_972, 0).saturating_mul(t.into())) - // Standard Error: 197_185 - .saturating_add(Weight::from_parts(23_554_105, 0).saturating_mul(d.into())) + // Measured: `2006` + // Estimated: `5471` + // Minimum execution time: 96_383_000 picoseconds. + Weight::from_parts(75_104_408, 5471) + // Standard Error: 188_580 + .saturating_add(Weight::from_parts(19_052_137, 0).saturating_mul(t.into())) + // Standard Error: 188_580 + .saturating_add(Weight::from_parts(25_273_347, 0).saturating_mul(d.into())) // Standard Error: 0 - .saturating_add(Weight::from_parts(1, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(6, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(1_u64)) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into()))) @@ -2395,12 +2397,12 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `436 + d * (212 ±0)` // Estimated: `2056 + d * (2056 ±0)` - // Minimum execution time: 26_713_000 picoseconds. - Weight::from_parts(15_979_369, 2056) - // Standard Error: 53_691 - .saturating_add(Weight::from_parts(11_856_790, 0).saturating_mul(d.into())) + // Minimum execution time: 26_100_000 picoseconds. + Weight::from_parts(16_005_002, 2056) + // Standard Error: 47_226 + .saturating_add(Weight::from_parts(11_545_952, 0).saturating_mul(d.into())) // Standard Error: 0 - .saturating_add(Weight::from_parts(326, 0).saturating_mul(i.into())) + .saturating_add(Weight::from_parts(397, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(d.into()))) .saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(d.into()))) .saturating_add(Weight::from_parts(0, 2056).saturating_mul(d.into())) @@ -2415,8 +2417,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `1434` // Estimated: `4899` - // Minimum execution time: 35_156_000 picoseconds. - Weight::from_parts(36_008_000, 4899) + // Minimum execution time: 35_134_000 picoseconds. + Weight::from_parts(36_297_000, 4899) .saturating_add(RocksDbWeight::get().reads(3_u64)) } /// Storage: `Revive::CodeInfoOf` (r:1 w:1) @@ -2432,20 +2434,20 @@ impl WeightInfo for () { /// The range of component `i` is `[0, 131072]`. fn seal_instantiate(t: u32, d: u32, i: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `1484` - // Estimated: `4921 + d * (31 ±1) + t * (31 ±1)` - // Minimum execution time: 158_623_000 picoseconds. - Weight::from_parts(119_635_514, 4921) - // Standard Error: 509_096 - .saturating_add(Weight::from_parts(17_183_470, 0).saturating_mul(t.into())) - // Standard Error: 509_096 - .saturating_add(Weight::from_parts(27_676_190, 0).saturating_mul(d.into())) - // Standard Error: 5 - .saturating_add(Weight::from_parts(3_929, 0).saturating_mul(i.into())) + // Measured: `1450` + // Estimated: `4900 + d * (27 ±1) + t * (27 ±1)` + // Minimum execution time: 156_098_000 picoseconds. + Weight::from_parts(113_177_565, 4900) + // Standard Error: 592_761 + .saturating_add(Weight::from_parts(18_999_607, 0).saturating_mul(t.into())) + // Standard Error: 592_761 + .saturating_add(Weight::from_parts(29_113_976, 0).saturating_mul(d.into())) + // Standard Error: 6 + .saturating_add(Weight::from_parts(4_072, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(3_u64)) - .saturating_add(Weight::from_parts(0, 31).saturating_mul(d.into())) - .saturating_add(Weight::from_parts(0, 31).saturating_mul(t.into())) + .saturating_add(Weight::from_parts(0, 27).saturating_mul(d.into())) + .saturating_add(Weight::from_parts(0, 27).saturating_mul(t.into())) } /// Storage: `Revive::AccountInfoOf` (r:1 w:1) /// Proof: `Revive::AccountInfoOf` (`max_values`: None, `max_size`: Some(247), added: 2722, mode: `Measured`) @@ -2464,14 +2466,14 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `869` // Estimated: `6829` - // Minimum execution time: 375_311_000 picoseconds. - Weight::from_parts(238_984_394, 6829) - // Standard Error: 687_857 - .saturating_add(Weight::from_parts(21_371_046, 0).saturating_mul(t.into())) - // Standard Error: 687_857 - .saturating_add(Weight::from_parts(28_395_391, 0).saturating_mul(d.into())) - // Standard Error: 27 - .saturating_add(Weight::from_parts(8_472, 0).saturating_mul(i.into())) + // Minimum execution time: 378_685_000 picoseconds. + Weight::from_parts(248_605_148, 6829) + // Standard Error: 723_536 + .saturating_add(Weight::from_parts(17_849_071, 0).saturating_mul(t.into())) + // Standard Error: 723_536 + .saturating_add(Weight::from_parts(24_321_824, 0).saturating_mul(d.into())) + // Standard Error: 28 + .saturating_add(Weight::from_parts(8_506, 0).saturating_mul(i.into())) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(6_u64)) } @@ -2480,125 +2482,125 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_346_000 picoseconds. - Weight::from_parts(9_536_684, 0) + // Minimum execution time: 1_366_000 picoseconds. + Weight::from_parts(9_153_193, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(1_239, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(1_281, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn identity(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 799_000 picoseconds. - Weight::from_parts(759_415, 0) + // Minimum execution time: 867_000 picoseconds. + Weight::from_parts(849_116, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(113, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(149, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn ripemd_160(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_377_000 picoseconds. - Weight::from_parts(6_797_388, 0) + // Minimum execution time: 1_400_000 picoseconds. + Weight::from_parts(3_276_643, 0) // Standard Error: 0 - .saturating_add(Weight::from_parts(3_733, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(3_785, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn seal_hash_keccak_256(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_129_000 picoseconds. - Weight::from_parts(14_992_965, 0) - // Standard Error: 1 - .saturating_add(Weight::from_parts(3_543, 0).saturating_mul(n.into())) + // Minimum execution time: 1_142_000 picoseconds. + Weight::from_parts(1_179_000, 0) + // Standard Error: 0 + .saturating_add(Weight::from_parts(3_629, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn hash_blake2_256(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_873_000 picoseconds. - Weight::from_parts(13_180_808, 0) - // Standard Error: 0 - .saturating_add(Weight::from_parts(1_398, 0).saturating_mul(n.into())) + // Minimum execution time: 1_817_000 picoseconds. + Weight::from_parts(6_049_253, 0) + // Standard Error: 1 + .saturating_add(Weight::from_parts(1_471, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048576]`. fn hash_blake2_128(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_854_000 picoseconds. - Weight::from_parts(12_306_060, 0) - // Standard Error: 1 - .saturating_add(Weight::from_parts(1_400, 0).saturating_mul(n.into())) + // Minimum execution time: 1_775_000 picoseconds. + Weight::from_parts(8_584_345, 0) + // Standard Error: 0 + .saturating_add(Weight::from_parts(1_459, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1048321]`. fn seal_sr25519_verify(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 47_104_000 picoseconds. - Weight::from_parts(80_861_678, 0) + // Minimum execution time: 43_711_000 picoseconds. + Weight::from_parts(67_053_108, 0) // Standard Error: 4 - .saturating_add(Weight::from_parts(4_830, 0).saturating_mul(n.into())) + .saturating_add(Weight::from_parts(5_326, 0).saturating_mul(n.into())) } fn ecdsa_recover() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 46_698_000 picoseconds. - Weight::from_parts(47_673_000, 0) + // Minimum execution time: 46_731_000 picoseconds. + Weight::from_parts(47_463_000, 0) } fn p256_verify() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_791_033_000 picoseconds. - Weight::from_parts(1_801_147_000, 0) + // Minimum execution time: 1_798_760_000 picoseconds. + Weight::from_parts(1_809_551_000, 0) } fn bn128_add() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 14_836_000 picoseconds. - Weight::from_parts(16_004_000, 0) + // Minimum execution time: 15_357_000 picoseconds. + Weight::from_parts(16_361_000, 0) } fn bn128_mul() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 979_455_000 picoseconds. - Weight::from_parts(988_686_000, 0) + // Minimum execution time: 990_092_000 picoseconds. + Weight::from_parts(994_298_000, 0) } /// The range of component `n` is `[0, 20]`. fn bn128_pairing(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 938_000 picoseconds. - Weight::from_parts(4_848_308_436, 0) - // Standard Error: 10_255_035 - .saturating_add(Weight::from_parts(5_920_112_189, 0).saturating_mul(n.into())) + // Minimum execution time: 924_000 picoseconds. + Weight::from_parts(4_785_861_566, 0) + // Standard Error: 11_753_384 + .saturating_add(Weight::from_parts(6_076_699_393, 0).saturating_mul(n.into())) } /// The range of component `n` is `[0, 1200]`. fn blake2f(n: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 1_070_000 picoseconds. - Weight::from_parts(1_284_385, 0) - // Standard Error: 54 - .saturating_add(Weight::from_parts(28_398, 0).saturating_mul(n.into())) + // Minimum execution time: 1_059_000 picoseconds. + Weight::from_parts(1_299_705, 0) + // Standard Error: 66 + .saturating_add(Weight::from_parts(28_459, 0).saturating_mul(n.into())) } fn seal_ecdsa_to_eth_address() -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 13_180_000 picoseconds. - Weight::from_parts(13_387_000, 0) + // Minimum execution time: 12_888_000 picoseconds. + Weight::from_parts(13_036_000, 0) } /// Storage: `Revive::CodeInfoOf` (r:2 w:2) /// Proof: `Revive::CodeInfoOf` (`max_values`: None, `max_size`: Some(97), added: 2572, mode: `Measured`) @@ -2611,47 +2613,47 @@ impl WeightInfo for () { /// The range of component `r` is `[0, 1]`. fn seal_set_code_hash(r: u32, ) -> Weight { // Proof Size summary in bytes: - // Measured: `424 + r * (434 ±0)` - // Estimated: `6364 + r * (2162 ±0)` - // Minimum execution time: 14_799_000 picoseconds. - Weight::from_parts(15_922_167, 6364) - // Standard Error: 52_549 - .saturating_add(Weight::from_parts(47_258_332, 0).saturating_mul(r.into())) + // Measured: `420 + r * (401 ±0)` + // Estimated: `6360 + r * (2143 ±0)` + // Minimum execution time: 15_235_000 picoseconds. + Weight::from_parts(16_174_406, 6360) + // Standard Error: 56_629 + .saturating_add(Weight::from_parts(47_727_193, 0).saturating_mul(r.into())) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into()))) .saturating_add(RocksDbWeight::get().writes(2_u64)) .saturating_add(RocksDbWeight::get().writes((3_u64).saturating_mul(r.into()))) - .saturating_add(Weight::from_parts(0, 2162).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(0, 2143).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn evm_opcode(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 550_000 picoseconds. - Weight::from_parts(1_050_932, 0) + // Minimum execution time: 631_000 picoseconds. + Weight::from_parts(900_227, 0) // Standard Error: 21 - .saturating_add(Weight::from_parts(15_280, 0).saturating_mul(r.into())) + .saturating_add(Weight::from_parts(15_274, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn instr(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 12_061_000 picoseconds. - Weight::from_parts(62_740_927, 0) - // Standard Error: 361 - .saturating_add(Weight::from_parts(123_285, 0).saturating_mul(r.into())) + // Minimum execution time: 15_369_000 picoseconds. + Weight::from_parts(88_045_152, 0) + // Standard Error: 1_045 + .saturating_add(Weight::from_parts(161_365, 0).saturating_mul(r.into())) } /// The range of component `r` is `[0, 10000]`. fn instr_empty_loop(r: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` - // Minimum execution time: 3_326_000 picoseconds. - Weight::from_parts(3_151_099, 0) - // Standard Error: 50 - .saturating_add(Weight::from_parts(74_055, 0).saturating_mul(r.into())) + // Minimum execution time: 3_536_000 picoseconds. + Weight::from_parts(2_715_154, 0) + // Standard Error: 63 + .saturating_add(Weight::from_parts(72_765, 0).saturating_mul(r.into())) } /// Storage: `Revive::PristineCode` (r:1 w:0) /// Proof: `Revive::PristineCode` (`max_values`: None, `max_size`: None, mode: `Measured`) @@ -2660,10 +2662,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `527 + n * (1 ±0)` // Estimated: `3992 + n * (1 ±0)` - // Minimum execution time: 14_656_000 picoseconds. - Weight::from_parts(14_686_037, 3992) - // Standard Error: 4 - .saturating_add(Weight::from_parts(724, 0).saturating_mul(n.into())) + // Minimum execution time: 14_900_000 picoseconds. + Weight::from_parts(14_684_315, 3992) + // Standard Error: 6 + .saturating_add(Weight::from_parts(878, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(1_u64)) .saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into())) } @@ -2675,8 +2677,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `382` // Estimated: `6322` - // Minimum execution time: 12_331_000 picoseconds. - Weight::from_parts(12_868_000, 6322) + // Minimum execution time: 12_213_000 picoseconds. + Weight::from_parts(12_783_000, 6322) .saturating_add(RocksDbWeight::get().reads(2_u64)) .saturating_add(RocksDbWeight::get().writes(2_u64)) } @@ -2690,8 +2692,8 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `505` // Estimated: `6866` - // Minimum execution time: 63_102_000 picoseconds. - Weight::from_parts(65_300_000, 6866) + // Minimum execution time: 63_911_000 picoseconds. + Weight::from_parts(66_075_000, 6866) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(4_u64)) } @@ -2712,10 +2714,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `3012 + n * (97 ±0)` // Estimated: `6303 + n * (104 ±0)` - // Minimum execution time: 26_639_000 picoseconds. - Weight::from_parts(56_482_010, 6303) - // Standard Error: 4_704 - .saturating_add(Weight::from_parts(522_203, 0).saturating_mul(n.into())) + // Minimum execution time: 27_540_000 picoseconds. + Weight::from_parts(58_557_676, 6303) + // Standard Error: 4_898 + .saturating_add(Weight::from_parts(523_416, 0).saturating_mul(n.into())) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) .saturating_add(Weight::from_parts(0, 104).saturating_mul(n.into())) @@ -2737,10 +2739,10 @@ impl WeightInfo for () { // Proof Size summary in bytes: // Measured: `3577 + d * (3 ±0)` // Estimated: `7036 + d * (3 ±0)` - // Minimum execution time: 59_432_000 picoseconds. - Weight::from_parts(61_955_716, 7036) - // Standard Error: 157 - .saturating_add(Weight::from_parts(12_327, 0).saturating_mul(d.into())) + // Minimum execution time: 62_462_000 picoseconds. + Weight::from_parts(64_359_383, 7036) + // Standard Error: 210 + .saturating_add(Weight::from_parts(12_271, 0).saturating_mul(d.into())) .saturating_add(RocksDbWeight::get().reads(4_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) .saturating_add(Weight::from_parts(0, 3).saturating_mul(d.into())) @@ -2760,14 +2762,12 @@ impl WeightInfo for () { /// Storage: `Revive::ReceiptInfoData` (r:0 w:1) /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `e` is `[0, 100]`. - fn on_finalize_per_event(e: u32, ) -> Weight { + fn on_finalize_per_event(_e: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1546` // Estimated: `5011` - // Minimum execution time: 44_652_000 picoseconds. - Weight::from_parts(46_489_107, 5011) - // Standard Error: 1_089 - .saturating_add(Weight::from_parts(4_596, 0).saturating_mul(e.into())) + // Minimum execution time: 44_984_000 picoseconds. + Weight::from_parts(47_378_562, 5011) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } @@ -2786,14 +2786,12 @@ impl WeightInfo for () { /// Storage: `Revive::ReceiptInfoData` (r:0 w:1) /// Proof: `Revive::ReceiptInfoData` (`max_values`: Some(1), `max_size`: None, mode: `Measured`) /// The range of component `d` is `[0, 16384]`. - fn on_finalize_per_event_data(d: u32, ) -> Weight { + fn on_finalize_per_event_data(_d: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `1546` // Estimated: `5011` - // Minimum execution time: 44_400_000 picoseconds. - Weight::from_parts(46_629_995, 5011) - // Standard Error: 6 - .saturating_add(Weight::from_parts(21, 0).saturating_mul(d.into())) + // Minimum execution time: 45_171_000 picoseconds. + Weight::from_parts(47_669_964, 5011) .saturating_add(RocksDbWeight::get().reads(5_u64)) .saturating_add(RocksDbWeight::get().writes(5_u64)) } From c6ec0c5058cc4ed9d3a6754448e880d4e5ef0d79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torsten=20Stu=CC=88ber?= <15174476+TorstenStueber@users.noreply.github.com> Date: Thu, 4 Dec 2025 12:31:33 -0300 Subject: [PATCH 8/8] Update ref of differential-testing --- .github/workflows/tests-evm.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tests-evm.yml b/.github/workflows/tests-evm.yml index 9fb417542999b..14aeae9ddad86 100644 --- a/.github/workflows/tests-evm.yml +++ b/.github/workflows/tests-evm.yml @@ -51,7 +51,7 @@ jobs: uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0 with: repository: paritytech/revive-differential-tests - ref: 66feb36b4ef2c79415ca8ea765d8235d48dfa8f8 + ref: 78ac7ee38113bb44b14cf495cf9c653dcf5f0edb path: revive-differential-tests submodules: recursive - name: Installing Retester