substrate icon indicating copy to clipboard operation
substrate copied to clipboard

`seal_reentrant_count` returns contract reentrant count

Open yarikbratashchuk opened this issue 3 years ago • 10 comments

This PR addresses #11082.

yarikbratashchuk avatar May 29 '22 11:05 yarikbratashchuk

You should just run cargo +nightly fmt in order to pass the gitlab-cargo-fmt CI check.

athei avatar Jun 24 '22 13:06 athei

/benchmark runtime pallet pallet_contracts

athei avatar Jun 27 '22 08:06 athei

Starting benchmark for branch: master (vs master)

Toolchain: stable-x86_64-unknown-linux-gnu (default) rustc 1.61.0 (fe5b13d68 2022-05-18)

Comment will be updated.

parity-benchapp[bot] avatar Jun 27 '22 08:06 parity-benchapp[bot]

Result of https://github.com/paritytech/substrate/pull/11539#issuecomment-1167054712 (with master included!)

weights.diff
diff --git a/frame/contracts/src/weights.rs b/frame/contracts/src/weights.rs
index a33060ebf9..64c6e008f1 100644
--- a/frame/contracts/src/weights.rs
+++ b/frame/contracts/src/weights.rs
@@ -18,7 +18,7 @@
 //! Autogenerated weights for pallet_contracts
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2022-06-22, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2022-06-27, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! HOSTNAME: `bm3`, CPU: `Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz`
 //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("dev"), DB CACHE: 1024
 
@@ -168,25 +168,25 @@ pub struct SubstrateWeight<T>(PhantomData<T>);
 impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts DeletionQueue (r:1 w:0)
 	fn on_process_deletion_queue_batch() -> Weight {
-		(1_654_000 as Weight)
+		(1_665_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 	}
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `k` is `[0, 1024]`.
 	fn on_initialize_per_trie_key(k: u32, ) -> Weight {
-		(8_564_000 as Weight)
-			// Standard Error: 0
-			.saturating_add((868_000 as Weight).saturating_mul(k as Weight))
+		(7_439_000 as Weight)
+			// Standard Error: 1_000
+			.saturating_add((876_000 as Weight).saturating_mul(k as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))
 	}
 	// Storage: Contracts DeletionQueue (r:1 w:0)
-	/// The range of component `q` is `[0, 1024]`.
+	/// The range of component `q` is `[0, 128]`.
 	fn on_initialize_per_queue_item(q: u32, ) -> Weight {
-		(0 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_944_000 as Weight).saturating_mul(q as Weight))
+		(8_035_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_010_000 as Weight).saturating_mul(q as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -194,9 +194,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts CodeStorage (r:0 w:1)
 	/// The range of component `c` is `[0, 64226]`.
 	fn reinstrument(c: u32, ) -> Weight {
-		(19_016_000 as Weight)
+		(24_769_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((49_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((46_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -206,9 +206,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: System Account (r:1 w:1)
 	/// The range of component `c` is `[0, 131072]`.
 	fn call_with_code_per_byte(c: u32, ) -> Weight {
-		(205_194_000 as Weight)
+		(307_066_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((53_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((48_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -222,9 +222,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 64226]`.
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate_with_code(c: u32, s: u32, ) -> Weight {
-		(288_487_000 as Weight)
+		(334_738_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((124_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((113_000 as Weight).saturating_mul(c as Weight))
 			// Standard Error: 0
 			.saturating_add((2_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
@@ -238,7 +238,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts OwnerInfoOf (r:1 w:1)
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(s: u32, ) -> Weight {
-		(186_136_000 as Weight)
+		(232_347_000 as Weight)
 			// Standard Error: 0
 			.saturating_add((2_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(T::DbWeight::get().reads(6 as Weight))
@@ -249,7 +249,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	// Storage: System Account (r:1 w:1)
 	fn call() -> Weight {
-		(149_232_000 as Weight)
+		(203_390_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
 	}
@@ -258,9 +258,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts OwnerInfoOf (r:0 w:1)
 	/// The range of component `c` is `[0, 64226]`.
 	fn upload_code(c: u32, ) -> Weight {
-		(51_721_000 as Weight)
+		(122_035_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((48_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((46_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
@@ -268,14 +268,14 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts CodeStorage (r:0 w:1)
 	// Storage: Contracts PristineCode (r:0 w:1)
 	fn remove_code() -> Weight {
-		(30_016_000 as Weight)
+		(30_759_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(1 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts OwnerInfoOf (r:2 w:2)
 	fn set_code() -> Weight {
-		(27_192_000 as Weight)
+		(27_740_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(3 as Weight))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
 	}
@@ -285,9 +285,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_caller(r: u32, ) -> Weight {
-		(206_405_000 as Weight)
-			// Standard Error: 112_000
-			.saturating_add((40_987_000 as Weight).saturating_mul(r as Weight))
+		(312_024_000 as Weight)
+			// Standard Error: 137_000
+			.saturating_add((37_587_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -297,9 +297,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_is_contract(r: u32, ) -> Weight {
-		(106_220_000 as Weight)
-			// Standard Error: 710_000
-			.saturating_add((307_648_000 as Weight).saturating_mul(r as Weight))
+		(223_437_000 as Weight)
+			// Standard Error: 699_000
+			.saturating_add((305_422_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -310,9 +310,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_code_hash(r: u32, ) -> Weight {
-		(104_498_000 as Weight)
-			// Standard Error: 633_000
-			.saturating_add((368_901_000 as Weight).saturating_mul(r as Weight))
+		(197_616_000 as Weight)
+			// Standard Error: 724_000
+			.saturating_add((363_712_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -323,9 +323,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_own_code_hash(r: u32, ) -> Weight {
-		(208_696_000 as Weight)
-			// Standard Error: 101_000
-			.saturating_add((44_445_000 as Weight).saturating_mul(r as Weight))
+		(306_664_000 as Weight)
+			// Standard Error: 123_000
+			.saturating_add((41_149_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -335,9 +335,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
-		(205_612_000 as Weight)
-			// Standard Error: 68_000
-			.saturating_add((17_145_000 as Weight).saturating_mul(r as Weight))
+		(302_772_000 as Weight)
+			// Standard Error: 70_000
+			.saturating_add((15_501_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -347,9 +347,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_address(r: u32, ) -> Weight {
-		(206_947_000 as Weight)
-			// Standard Error: 107_000
-			.saturating_add((40_789_000 as Weight).saturating_mul(r as Weight))
+		(305_370_000 as Weight)
+			// Standard Error: 124_000
+			.saturating_add((37_824_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -359,9 +359,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
-		(208_692_000 as Weight)
-			// Standard Error: 109_000
-			.saturating_add((40_600_000 as Weight).saturating_mul(r as Weight))
+		(307_568_000 as Weight)
+			// Standard Error: 114_000
+			.saturating_add((37_076_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -371,9 +371,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_balance(r: u32, ) -> Weight {
-		(209_811_000 as Weight)
-			// Standard Error: 208_000
-			.saturating_add((116_831_000 as Weight).saturating_mul(r as Weight))
+		(312_135_000 as Weight)
+			// Standard Error: 173_000
+			.saturating_add((109_819_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -383,9 +383,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_value_transferred(r: u32, ) -> Weight {
-		(207_406_000 as Weight)
-			// Standard Error: 117_000
-			.saturating_add((40_702_000 as Weight).saturating_mul(r as Weight))
+		(305_419_000 as Weight)
+			// Standard Error: 122_000
+			.saturating_add((37_599_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -395,9 +395,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
-		(209_260_000 as Weight)
-			// Standard Error: 130_000
-			.saturating_add((40_479_000 as Weight).saturating_mul(r as Weight))
+		(313_057_000 as Weight)
+			// Standard Error: 123_000
+			.saturating_add((36_935_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -407,9 +407,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_block_number(r: u32, ) -> Weight {
-		(206_448_000 as Weight)
-			// Standard Error: 95_000
-			.saturating_add((40_134_000 as Weight).saturating_mul(r as Weight))
+		(305_779_000 as Weight)
+			// Standard Error: 126_000
+			.saturating_add((37_402_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -419,9 +419,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_now(r: u32, ) -> Weight {
-		(206_969_000 as Weight)
-			// Standard Error: 116_000
-			.saturating_add((40_251_000 as Weight).saturating_mul(r as Weight))
+		(308_311_000 as Weight)
+			// Standard Error: 125_000
+			.saturating_add((37_223_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -432,9 +432,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: TransactionPayment NextFeeMultiplier (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_weight_to_fee(r: u32, ) -> Weight {
-		(211_611_000 as Weight)
-			// Standard Error: 175_000
-			.saturating_add((98_675_000 as Weight).saturating_mul(r as Weight))
+		(311_111_000 as Weight)
+			// Standard Error: 152_000
+			.saturating_add((96_086_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -444,9 +444,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_gas(r: u32, ) -> Weight {
-		(134_484_000 as Weight)
-			// Standard Error: 57_000
-			.saturating_add((19_329_000 as Weight).saturating_mul(r as Weight))
+		(184_347_000 as Weight)
+			// Standard Error: 59_000
+			.saturating_add((18_312_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -456,9 +456,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_input(r: u32, ) -> Weight {
-		(208_556_000 as Weight)
-			// Standard Error: 125_000
-			.saturating_add((40_328_000 as Weight).saturating_mul(r as Weight))
+		(310_352_000 as Weight)
+			// Standard Error: 116_000
+			.saturating_add((36_210_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -468,9 +468,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_input_per_kb(n: u32, ) -> Weight {
-		(268_886_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((9_627_000 as Weight).saturating_mul(n as Weight))
+		(369_486_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((9_684_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -480,7 +480,7 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_return(_r: u32, ) -> Weight {
-		(203_591_000 as Weight)
+		(301_862_000 as Weight)
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -490,9 +490,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_return_per_kb(n: u32, ) -> Weight {
-		(204_258_000 as Weight)
-			// Standard Error: 0
-			.saturating_add((183_000 as Weight).saturating_mul(n as Weight))
+		(301_951_000 as Weight)
+			// Standard Error: 1_000
+			.saturating_add((234_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -504,9 +504,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts OwnerInfoOf (r:1 w:1)
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_terminate(r: u32, ) -> Weight {
-		(206_625_000 as Weight)
-			// Standard Error: 672_000
-			.saturating_add((59_377_000 as Weight).saturating_mul(r as Weight))
+		(315_003_000 as Weight)
+			// Standard Error: 3_372_000
+			.saturating_add((45_783_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -519,9 +519,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_random(r: u32, ) -> Weight {
-		(208_866_000 as Weight)
-			// Standard Error: 164_000
-			.saturating_add((133_438_000 as Weight).saturating_mul(r as Weight))
+		(313_986_000 as Weight)
+			// Standard Error: 184_000
+			.saturating_add((126_360_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -531,9 +531,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_deposit_event(r: u32, ) -> Weight {
-		(220_860_000 as Weight)
-			// Standard Error: 209_000
-			.saturating_add((239_951_000 as Weight).saturating_mul(r as Weight))
+		(330_772_000 as Weight)
+			// Standard Error: 250_000
+			.saturating_add((231_786_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -545,11 +545,11 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `t` is `[0, 4]`.
 	/// The range of component `n` is `[0, 16]`.
 	fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight {
-		(439_782_000 as Weight)
-			// Standard Error: 1_643_000
-			.saturating_add((264_687_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 323_000
-			.saturating_add((67_636_000 as Weight).saturating_mul(n as Weight))
+		(536_159_000 as Weight)
+			// Standard Error: 1_631_000
+			.saturating_add((263_688_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 321_000
+			.saturating_add((73_828_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -561,18 +561,18 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_debug_message(r: u32, ) -> Weight {
-		(140_280_000 as Weight)
-			// Standard Error: 82_000
-			.saturating_add((32_717_000 as Weight).saturating_mul(r as Weight))
+		(193_290_000 as Weight)
+			// Standard Error: 102_000
+			.saturating_add((29_884_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_set_storage(r: u32, ) -> Weight {
-		(161_247_000 as Weight)
-			// Standard Error: 883_000
-			.saturating_add((423_997_000 as Weight).saturating_mul(r as Weight))
+		(257_650_000 as Weight)
+			// Standard Error: 928_000
+			.saturating_add((420_511_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -581,9 +581,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_set_storage_per_new_kb(n: u32, ) -> Weight {
-		(529_247_000 as Weight)
-			// Standard Error: 2_745_000
-			.saturating_add((85_282_000 as Weight).saturating_mul(n as Weight))
+		(629_319_000 as Weight)
+			// Standard Error: 2_729_000
+			.saturating_add((94_316_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(55 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(53 as Weight))
@@ -592,9 +592,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_set_storage_per_old_kb(n: u32, ) -> Weight {
-		(529_812_000 as Weight)
-			// Standard Error: 2_513_000
-			.saturating_add((74_554_000 as Weight).saturating_mul(n as Weight))
+		(623_463_000 as Weight)
+			// Standard Error: 2_719_000
+			.saturating_add((76_192_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(55 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(53 as Weight))
@@ -603,9 +603,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_clear_storage(r: u32, ) -> Weight {
-		(184_803_000 as Weight)
-			// Standard Error: 733_000
-			.saturating_add((404_933_000 as Weight).saturating_mul(r as Weight))
+		(285_077_000 as Weight)
+			// Standard Error: 774_000
+			.saturating_add((403_199_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
@@ -614,9 +614,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_clear_storage_per_kb(n: u32, ) -> Weight {
-		(500_958_000 as Weight)
-			// Standard Error: 2_980_000
-			.saturating_add((75_996_000 as Weight).saturating_mul(n as Weight))
+		(600_845_000 as Weight)
+			// Standard Error: 3_055_000
+			.saturating_add((76_629_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(55 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(52 as Weight))
@@ -625,9 +625,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_get_storage(r: u32, ) -> Weight {
-		(177_682_000 as Weight)
-			// Standard Error: 743_000
-			.saturating_add((338_172_000 as Weight).saturating_mul(r as Weight))
+		(273_626_000 as Weight)
+			// Standard Error: 625_000
+			.saturating_add((339_186_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -635,9 +635,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_get_storage_per_kb(n: u32, ) -> Weight {
-		(465_285_000 as Weight)
-			// Standard Error: 2_599_000
-			.saturating_add((155_106_000 as Weight).saturating_mul(n as Weight))
+		(553_849_000 as Weight)
+			// Standard Error: 2_339_000
+			.saturating_add((171_830_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(55 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -645,9 +645,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_contains_storage(r: u32, ) -> Weight {
-		(179_118_000 as Weight)
-			// Standard Error: 572_000
-			.saturating_add((311_083_000 as Weight).saturating_mul(r as Weight))
+		(288_011_000 as Weight)
+			// Standard Error: 792_000
+			.saturating_add((310_449_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -655,9 +655,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_contains_storage_per_kb(n: u32, ) -> Weight {
-		(423_056_000 as Weight)
-			// Standard Error: 2_037_000
-			.saturating_add((69_665_000 as Weight).saturating_mul(n as Weight))
+		(527_433_000 as Weight)
+			// Standard Error: 2_095_000
+			.saturating_add((69_425_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(54 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -665,9 +665,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_take_storage(r: u32, ) -> Weight {
-		(188_884_000 as Weight)
-			// Standard Error: 761_000
-			.saturating_add((432_781_000 as Weight).saturating_mul(r as Weight))
+		(284_675_000 as Weight)
+			// Standard Error: 713_000
+			.saturating_add((432_314_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
@@ -676,9 +676,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_take_storage_per_kb(n: u32, ) -> Weight {
-		(532_408_000 as Weight)
-			// Standard Error: 3_348_000
-			.saturating_add((164_943_000 as Weight).saturating_mul(n as Weight))
+		(629_648_000 as Weight)
+			// Standard Error: 3_390_000
+			.saturating_add((179_401_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(55 as Weight))
 			.saturating_add(T::DbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(T::DbWeight::get().writes(53 as Weight))
@@ -690,9 +690,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_transfer(r: u32, ) -> Weight {
-		(127_181_000 as Weight)
-			// Standard Error: 1_495_000
-			.saturating_add((1_500_589_000 as Weight).saturating_mul(r as Weight))
+		(275_243_000 as Weight)
+			// Standard Error: 1_039_000
+			.saturating_add((1_473_158_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(2 as Weight))
@@ -705,8 +705,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_call(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 3_803_000
-			.saturating_add((14_860_909_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 3_670_000
+			.saturating_add((22_820_146_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(5 as Weight))
 			.saturating_add(T::DbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
@@ -719,8 +719,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 6_045_000
-			.saturating_add((14_797_140_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 6_224_000
+			.saturating_add((22_854_789_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads((79 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -731,11 +731,11 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `c` is `[0, 1024]`.
 	fn seal_call_per_transfer_clone_kb(t: u32, c: u32, ) -> Weight {
-		(9_196_444_000 as Weight)
-			// Standard Error: 20_486_000
-			.saturating_add((1_458_153_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 8_000
-			.saturating_add((9_718_000 as Weight).saturating_mul(c as Weight))
+		(13_257_977_000 as Weight)
+			// Standard Error: 24_879_000
+			.saturating_add((1_386_682_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 10_000
+			.saturating_add((9_781_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(T::DbWeight::get().reads(85 as Weight))
 			.saturating_add(T::DbWeight::get().reads((81 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(T::DbWeight::get().writes(81 as Weight))
@@ -750,8 +750,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 36_253_000
-			.saturating_add((21_201_529_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 36_682_000
+			.saturating_add((29_115_109_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(6 as Weight))
 			.saturating_add(T::DbWeight::get().reads((320 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes(3 as Weight))
@@ -766,11 +766,11 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `s` is `[0, 960]`.
 	fn seal_instantiate_per_transfer_salt_kb(t: u32, s: u32, ) -> Weight {
-		(12_282_498_000 as Weight)
-			// Standard Error: 48_112_000
-			.saturating_add((720_795_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 22_000
-			.saturating_add((124_274_000 as Weight).saturating_mul(s as Weight))
+		(16_336_857_000 as Weight)
+			// Standard Error: 58_313_000
+			.saturating_add((689_612_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 27_000
+			.saturating_add((128_264_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(T::DbWeight::get().reads(167 as Weight))
 			.saturating_add(T::DbWeight::get().reads((1 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(T::DbWeight::get().writes(165 as Weight))
@@ -782,9 +782,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_sha2_256(r: u32, ) -> Weight {
-		(203_959_000 as Weight)
-			// Standard Error: 142_000
-			.saturating_add((61_311_000 as Weight).saturating_mul(r as Weight))
+		(301_670_000 as Weight)
+			// Standard Error: 144_000
+			.saturating_add((59_019_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -794,9 +794,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight {
-		(349_915_000 as Weight)
-			// Standard Error: 40_000
-			.saturating_add((320_652_000 as Weight).saturating_mul(n as Weight))
+		(344_105_000 as Weight)
+			// Standard Error: 32_000
+			.saturating_add((326_196_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -806,9 +806,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
-		(209_219_000 as Weight)
-			// Standard Error: 157_000
-			.saturating_add((73_728_000 as Weight).saturating_mul(r as Weight))
+		(302_729_000 as Weight)
+			// Standard Error: 134_000
+			.saturating_add((71_001_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -818,9 +818,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight {
-		(208_860_000 as Weight)
-			// Standard Error: 25_000
-			.saturating_add((245_718_000 as Weight).saturating_mul(n as Weight))
+		(320_537_000 as Weight)
+			// Standard Error: 31_000
+			.saturating_add((249_717_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -830,9 +830,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
-		(206_165_000 as Weight)
-			// Standard Error: 138_000
-			.saturating_add((51_644_000 as Weight).saturating_mul(r as Weight))
+		(303_794_000 as Weight)
+			// Standard Error: 136_000
+			.saturating_add((49_006_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -842,9 +842,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight {
-		(255_955_000 as Weight)
-			// Standard Error: 14_000
-			.saturating_add((95_090_000 as Weight).saturating_mul(n as Weight))
+		(392_854_000 as Weight)
+			// Standard Error: 16_000
+			.saturating_add((98_867_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -854,9 +854,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
-		(208_153_000 as Weight)
-			// Standard Error: 140_000
-			.saturating_add((51_264_000 as Weight).saturating_mul(r as Weight))
+		(302_356_000 as Weight)
+			// Standard Error: 131_000
+			.saturating_add((48_825_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -866,9 +866,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight {
-		(278_368_000 as Weight)
-			// Standard Error: 14_000
-			.saturating_add((95_006_000 as Weight).saturating_mul(n as Weight))
+		(430_384_000 as Weight)
+			// Standard Error: 20_000
+			.saturating_add((98_855_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -878,9 +878,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
-		(331_955_000 as Weight)
-			// Standard Error: 1_155_000
-			.saturating_add((3_069_955_000 as Weight).saturating_mul(r as Weight))
+		(459_616_000 as Weight)
+			// Standard Error: 1_003_000
+			.saturating_add((3_064_299_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -890,9 +890,9 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
-		(207_838_000 as Weight)
-			// Standard Error: 783_000
-			.saturating_add((2_058_503_000 as Weight).saturating_mul(r as Weight))
+		(326_960_000 as Weight)
+			// Standard Error: 1_238_000
+			.saturating_add((2_095_205_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
@@ -904,8 +904,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 1_567_000
-			.saturating_add((774_380_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 1_677_000
+			.saturating_add((773_112_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads((79 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(T::DbWeight::get().writes((79 as Weight).saturating_mul(r as Weight)))
 	}
@@ -913,330 +913,331 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts CodeStorage (r:1 w:0)
 	// Storage: Timestamp Now (r:1 w:0)
-	// Storage: unknown [0x3a7472616e73616374696f6e5f6c6576656c3a] (r:1 w:1)
+	/// The range of component `r` is `[0, 20]`.
 	fn seal_reentrant_count(r: u32, ) -> Weight {
-		(91_522_000 as Weight)
-			// Standard Error: 50_000
-			.saturating_add((24_064_000 as Weight).saturating_mul(r as Weight))
-			.saturating_add(T::DbWeight::get().reads(5 as Weight))
-			.saturating_add(T::DbWeight::get().writes(2 as Weight))
+		(304_709_000 as Weight)
+			// Standard Error: 67_000
+			.saturating_add((15_411_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add(T::DbWeight::get().reads(4 as Weight))
+			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	// Storage: System Account (r:1 w:0)
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts CodeStorage (r:1 w:0)
 	// Storage: Timestamp Now (r:1 w:0)
+	/// The range of component `r` is `[0, 20]`.
 	fn seal_account_entrance_count(r: u32, ) -> Weight {
-		(179_313_000 as Weight)
-			// Standard Error: 610_000
-			.saturating_add((63_085_000 as Weight).saturating_mul(r as Weight))
+		(328_378_000 as Weight)
+			// Standard Error: 137_000
+			.saturating_add((37_448_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(T::DbWeight::get().reads(4 as Weight))
 			.saturating_add(T::DbWeight::get().writes(1 as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64const(r: u32, ) -> Weight {
-		(73_955_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((612_000 as Weight).saturating_mul(r as Weight))
+		(119_063_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((839_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64load(r: u32, ) -> Weight {
-		(74_057_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
+		(118_393_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_858_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64store(r: u32, ) -> Weight {
-		(74_137_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_427_000 as Weight).saturating_mul(r as Weight))
+		(119_672_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_235_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_select(r: u32, ) -> Weight {
-		(73_844_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_773_000 as Weight).saturating_mul(r as Weight))
+		(118_560_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_if(r: u32, ) -> Weight {
-		(73_979_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_952_000 as Weight).saturating_mul(r as Weight))
+		(118_387_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((2_467_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br(r: u32, ) -> Weight {
-		(73_924_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((941_000 as Weight).saturating_mul(r as Weight))
+		(118_878_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_271_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br_if(r: u32, ) -> Weight {
-		(73_574_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_439_000 as Weight).saturating_mul(r as Weight))
+		(118_145_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_847_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br_table(r: u32, ) -> Weight {
-		(73_343_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_603_000 as Weight).saturating_mul(r as Weight))
+		(118_201_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((2_071_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `e` is `[1, 256]`.
 	fn instr_br_table_per_entry(e: u32, ) -> Weight {
-		(76_267_000 as Weight)
+		(121_244_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((4_000 as Weight).saturating_mul(e as Weight))
+			.saturating_add((5_000 as Weight).saturating_mul(e as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_call(r: u32, ) -> Weight {
-		(74_877_000 as Weight)
+		(120_143_000 as Weight)
 			// Standard Error: 12_000
-			.saturating_add((7_144_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((6_437_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_call_indirect(r: u32, ) -> Weight {
-		(88_665_000 as Weight)
-			// Standard Error: 20_000
-			.saturating_add((9_142_000 as Weight).saturating_mul(r as Weight))
+		(132_114_000 as Weight)
+			// Standard Error: 14_000
+			.saturating_add((8_275_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `p` is `[0, 128]`.
 	fn instr_call_indirect_per_param(p: u32, ) -> Weight {
-		(98_600_000 as Weight)
+		(141_495_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((469_000 as Weight).saturating_mul(p as Weight))
+			.saturating_add((599_000 as Weight).saturating_mul(p as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_get(r: u32, ) -> Weight {
-		(74_555_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((624_000 as Weight).saturating_mul(r as Weight))
+		(119_733_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((859_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_set(r: u32, ) -> Weight {
-		(74_329_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((688_000 as Weight).saturating_mul(r as Weight))
+		(118_913_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((913_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_tee(r: u32, ) -> Weight {
-		(74_612_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((909_000 as Weight).saturating_mul(r as Weight))
+		(118_812_000 as Weight)
+			// Standard Error: 9_000
+			.saturating_add((1_248_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_global_get(r: u32, ) -> Weight {
-		(76_906_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_192_000 as Weight).saturating_mul(r as Weight))
+		(122_692_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_422_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_global_set(r: u32, ) -> Weight {
-		(76_979_000 as Weight)
+		(121_141_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((1_361_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_653_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_memory_current(r: u32, ) -> Weight {
-		(74_370_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((661_000 as Weight).saturating_mul(r as Weight))
+		(118_469_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((900_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 1]`.
 	fn instr_memory_grow(r: u32, ) -> Weight {
-		(73_584_000 as Weight)
-			// Standard Error: 353_000
-			.saturating_add((187_114_000 as Weight).saturating_mul(r as Weight))
+		(120_650_000 as Weight)
+			// Standard Error: 20_000
+			.saturating_add((227_328_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64clz(r: u32, ) -> Weight {
-		(74_206_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((884_000 as Weight).saturating_mul(r as Weight))
+		(118_529_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_318_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ctz(r: u32, ) -> Weight {
-		(73_992_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((893_000 as Weight).saturating_mul(r as Weight))
+		(118_600_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64popcnt(r: u32, ) -> Weight {
-		(73_985_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((891_000 as Weight).saturating_mul(r as Weight))
+		(118_719_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64eqz(r: u32, ) -> Weight {
-		(74_117_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((901_000 as Weight).saturating_mul(r as Weight))
+		(117_810_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((1_354_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64extendsi32(r: u32, ) -> Weight {
-		(73_981_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((866_000 as Weight).saturating_mul(r as Weight))
+		(118_701_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_287_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64extendui32(r: u32, ) -> Weight {
-		(74_104_000 as Weight)
+		(119_074_000 as Weight)
 			// Standard Error: 3_000
-			.saturating_add((868_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_273_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i32wrapi64(r: u32, ) -> Weight {
-		(74_293_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((878_000 as Weight).saturating_mul(r as Weight))
+		(118_939_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64eq(r: u32, ) -> Weight {
-		(74_055_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_350_000 as Weight).saturating_mul(r as Weight))
+		(118_492_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_830_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ne(r: u32, ) -> Weight {
-		(73_710_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_708_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_814_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64lts(r: u32, ) -> Weight {
-		(73_917_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_355_000 as Weight).saturating_mul(r as Weight))
+		(118_355_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_832_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ltu(r: u32, ) -> Weight {
-		(74_048_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_636_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_821_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64gts(r: u32, ) -> Weight {
-		(74_029_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_349_000 as Weight).saturating_mul(r as Weight))
+		(119_080_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_809_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64gtu(r: u32, ) -> Weight {
-		(74_267_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_353_000 as Weight).saturating_mul(r as Weight))
+		(118_676_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_837_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64les(r: u32, ) -> Weight {
-		(73_952_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_350_000 as Weight).saturating_mul(r as Weight))
+		(118_613_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_819_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64leu(r: u32, ) -> Weight {
-		(73_851_000 as Weight)
+		(118_453_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((1_368_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_842_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ges(r: u32, ) -> Weight {
-		(74_034_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_348_000 as Weight).saturating_mul(r as Weight))
+		(118_272_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_847_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64geu(r: u32, ) -> Weight {
-		(73_979_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_353_000 as Weight).saturating_mul(r as Weight))
+		(118_619_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((1_837_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64add(r: u32, ) -> Weight {
-		(74_000_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_328_000 as Weight).saturating_mul(r as Weight))
+		(119_428_000 as Weight)
+			// Standard Error: 53_000
+			.saturating_add((2_287_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64sub(r: u32, ) -> Weight {
-		(73_883_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_331_000 as Weight).saturating_mul(r as Weight))
+		(118_630_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_823_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64mul(r: u32, ) -> Weight {
-		(74_216_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
+		(118_636_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_835_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64divs(r: u32, ) -> Weight {
-		(73_989_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_998_000 as Weight).saturating_mul(r as Weight))
+		(118_313_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_469_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64divu(r: u32, ) -> Weight {
-		(73_857_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((2_073_000 as Weight).saturating_mul(r as Weight))
+		(118_550_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((2_438_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rems(r: u32, ) -> Weight {
-		(73_801_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((2_027_000 as Weight).saturating_mul(r as Weight))
+		(118_464_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((2_464_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64remu(r: u32, ) -> Weight {
-		(74_130_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((2_064_000 as Weight).saturating_mul(r as Weight))
+		(118_254_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((2_453_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64and(r: u32, ) -> Weight {
-		(74_071_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_327_000 as Weight).saturating_mul(r as Weight))
+		(118_620_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_835_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64or(r: u32, ) -> Weight {
-		(74_201_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((1_330_000 as Weight).saturating_mul(r as Weight))
+		(118_596_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_845_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64xor(r: u32, ) -> Weight {
-		(74_241_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_321_000 as Weight).saturating_mul(r as Weight))
+		(118_814_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_834_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shl(r: u32, ) -> Weight {
-		(74_331_000 as Weight)
+		(118_258_000 as Weight)
 			// Standard Error: 6_000
-			.saturating_add((1_347_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_865_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shrs(r: u32, ) -> Weight {
-		(73_674_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_359_000 as Weight).saturating_mul(r as Weight))
+		(118_665_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_842_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shru(r: u32, ) -> Weight {
-		(73_807_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_358_000 as Weight).saturating_mul(r as Weight))
+		(118_484_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_850_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rotl(r: u32, ) -> Weight {
-		(73_725_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_358_000 as Weight).saturating_mul(r as Weight))
+		(119_520_000 as Weight)
+			// Standard Error: 29_000
+			.saturating_add((1_950_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rotr(r: u32, ) -> Weight {
-		(73_755_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_358_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_856_000 as Weight).saturating_mul(r as Weight))
 	}
 }
 
@@ -1244,25 +1245,25 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 impl WeightInfo for () {
 	// Storage: Contracts DeletionQueue (r:1 w:0)
 	fn on_process_deletion_queue_batch() -> Weight {
-		(1_654_000 as Weight)
+		(1_665_000 as Weight)
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 	}
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `k` is `[0, 1024]`.
 	fn on_initialize_per_trie_key(k: u32, ) -> Weight {
-		(8_564_000 as Weight)
-			// Standard Error: 0
-			.saturating_add((868_000 as Weight).saturating_mul(k as Weight))
+		(7_439_000 as Weight)
+			// Standard Error: 1_000
+			.saturating_add((876_000 as Weight).saturating_mul(k as Weight))
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes((1 as Weight).saturating_mul(k as Weight)))
 	}
 	// Storage: Contracts DeletionQueue (r:1 w:0)
-	/// The range of component `q` is `[0, 1024]`.
+	/// The range of component `q` is `[0, 128]`.
 	fn on_initialize_per_queue_item(q: u32, ) -> Weight {
-		(0 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_944_000 as Weight).saturating_mul(q as Weight))
+		(8_035_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_010_000 as Weight).saturating_mul(q as Weight))
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1270,9 +1271,9 @@ impl WeightInfo for () {
 	// Storage: Contracts CodeStorage (r:0 w:1)
 	/// The range of component `c` is `[0, 64226]`.
 	fn reinstrument(c: u32, ) -> Weight {
-		(19_016_000 as Weight)
+		(24_769_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((49_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((46_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1282,9 +1283,9 @@ impl WeightInfo for () {
 	// Storage: System Account (r:1 w:1)
 	/// The range of component `c` is `[0, 131072]`.
 	fn call_with_code_per_byte(c: u32, ) -> Weight {
-		(205_194_000 as Weight)
+		(307_066_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((53_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((48_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
 	}
@@ -1298,9 +1299,9 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 64226]`.
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate_with_code(c: u32, s: u32, ) -> Weight {
-		(288_487_000 as Weight)
+		(334_738_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((124_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((113_000 as Weight).saturating_mul(c as Weight))
 			// Standard Error: 0
 			.saturating_add((2_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
@@ -1314,7 +1315,7 @@ impl WeightInfo for () {
 	// Storage: Contracts OwnerInfoOf (r:1 w:1)
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(s: u32, ) -> Weight {
-		(186_136_000 as Weight)
+		(232_347_000 as Weight)
 			// Standard Error: 0
 			.saturating_add((2_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(RocksDbWeight::get().reads(6 as Weight))
@@ -1325,7 +1326,7 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	// Storage: System Account (r:1 w:1)
 	fn call() -> Weight {
-		(149_232_000 as Weight)
+		(203_390_000 as Weight)
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
 	}
@@ -1334,9 +1335,9 @@ impl WeightInfo for () {
 	// Storage: Contracts OwnerInfoOf (r:0 w:1)
 	/// The range of component `c` is `[0, 64226]`.
 	fn upload_code(c: u32, ) -> Weight {
-		(51_721_000 as Weight)
+		(122_035_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((48_000 as Weight).saturating_mul(c as Weight))
+			.saturating_add((46_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(3 as Weight))
 	}
@@ -1344,14 +1345,14 @@ impl WeightInfo for () {
 	// Storage: Contracts CodeStorage (r:0 w:1)
 	// Storage: Contracts PristineCode (r:0 w:1)
 	fn remove_code() -> Weight {
-		(30_016_000 as Weight)
+		(30_759_000 as Weight)
 			.saturating_add(RocksDbWeight::get().reads(1 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(3 as Weight))
 	}
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts OwnerInfoOf (r:2 w:2)
 	fn set_code() -> Weight {
-		(27_192_000 as Weight)
+		(27_740_000 as Weight)
 			.saturating_add(RocksDbWeight::get().reads(3 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(3 as Weight))
 	}
@@ -1361,9 +1362,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_caller(r: u32, ) -> Weight {
-		(206_405_000 as Weight)
-			// Standard Error: 112_000
-			.saturating_add((40_987_000 as Weight).saturating_mul(r as Weight))
+		(312_024_000 as Weight)
+			// Standard Error: 137_000
+			.saturating_add((37_587_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1373,9 +1374,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_is_contract(r: u32, ) -> Weight {
-		(106_220_000 as Weight)
-			// Standard Error: 710_000
-			.saturating_add((307_648_000 as Weight).saturating_mul(r as Weight))
+		(223_437_000 as Weight)
+			// Standard Error: 699_000
+			.saturating_add((305_422_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1386,9 +1387,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_code_hash(r: u32, ) -> Weight {
-		(104_498_000 as Weight)
-			// Standard Error: 633_000
-			.saturating_add((368_901_000 as Weight).saturating_mul(r as Weight))
+		(197_616_000 as Weight)
+			// Standard Error: 724_000
+			.saturating_add((363_712_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1399,9 +1400,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_own_code_hash(r: u32, ) -> Weight {
-		(208_696_000 as Weight)
-			// Standard Error: 101_000
-			.saturating_add((44_445_000 as Weight).saturating_mul(r as Weight))
+		(306_664_000 as Weight)
+			// Standard Error: 123_000
+			.saturating_add((41_149_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1411,9 +1412,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
-		(205_612_000 as Weight)
-			// Standard Error: 68_000
-			.saturating_add((17_145_000 as Weight).saturating_mul(r as Weight))
+		(302_772_000 as Weight)
+			// Standard Error: 70_000
+			.saturating_add((15_501_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1423,9 +1424,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_address(r: u32, ) -> Weight {
-		(206_947_000 as Weight)
-			// Standard Error: 107_000
-			.saturating_add((40_789_000 as Weight).saturating_mul(r as Weight))
+		(305_370_000 as Weight)
+			// Standard Error: 124_000
+			.saturating_add((37_824_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1435,9 +1436,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
-		(208_692_000 as Weight)
-			// Standard Error: 109_000
-			.saturating_add((40_600_000 as Weight).saturating_mul(r as Weight))
+		(307_568_000 as Weight)
+			// Standard Error: 114_000
+			.saturating_add((37_076_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1447,9 +1448,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_balance(r: u32, ) -> Weight {
-		(209_811_000 as Weight)
-			// Standard Error: 208_000
-			.saturating_add((116_831_000 as Weight).saturating_mul(r as Weight))
+		(312_135_000 as Weight)
+			// Standard Error: 173_000
+			.saturating_add((109_819_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1459,9 +1460,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_value_transferred(r: u32, ) -> Weight {
-		(207_406_000 as Weight)
-			// Standard Error: 117_000
-			.saturating_add((40_702_000 as Weight).saturating_mul(r as Weight))
+		(305_419_000 as Weight)
+			// Standard Error: 122_000
+			.saturating_add((37_599_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1471,9 +1472,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
-		(209_260_000 as Weight)
-			// Standard Error: 130_000
-			.saturating_add((40_479_000 as Weight).saturating_mul(r as Weight))
+		(313_057_000 as Weight)
+			// Standard Error: 123_000
+			.saturating_add((36_935_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1483,9 +1484,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_block_number(r: u32, ) -> Weight {
-		(206_448_000 as Weight)
-			// Standard Error: 95_000
-			.saturating_add((40_134_000 as Weight).saturating_mul(r as Weight))
+		(305_779_000 as Weight)
+			// Standard Error: 126_000
+			.saturating_add((37_402_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1495,9 +1496,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_now(r: u32, ) -> Weight {
-		(206_969_000 as Weight)
-			// Standard Error: 116_000
-			.saturating_add((40_251_000 as Weight).saturating_mul(r as Weight))
+		(308_311_000 as Weight)
+			// Standard Error: 125_000
+			.saturating_add((37_223_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1508,9 +1509,9 @@ impl WeightInfo for () {
 	// Storage: TransactionPayment NextFeeMultiplier (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_weight_to_fee(r: u32, ) -> Weight {
-		(211_611_000 as Weight)
-			// Standard Error: 175_000
-			.saturating_add((98_675_000 as Weight).saturating_mul(r as Weight))
+		(311_111_000 as Weight)
+			// Standard Error: 152_000
+			.saturating_add((96_086_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1520,9 +1521,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_gas(r: u32, ) -> Weight {
-		(134_484_000 as Weight)
-			// Standard Error: 57_000
-			.saturating_add((19_329_000 as Weight).saturating_mul(r as Weight))
+		(184_347_000 as Weight)
+			// Standard Error: 59_000
+			.saturating_add((18_312_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1532,9 +1533,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_input(r: u32, ) -> Weight {
-		(208_556_000 as Weight)
-			// Standard Error: 125_000
-			.saturating_add((40_328_000 as Weight).saturating_mul(r as Weight))
+		(310_352_000 as Weight)
+			// Standard Error: 116_000
+			.saturating_add((36_210_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1544,9 +1545,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_input_per_kb(n: u32, ) -> Weight {
-		(268_886_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((9_627_000 as Weight).saturating_mul(n as Weight))
+		(369_486_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((9_684_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1556,7 +1557,7 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_return(_r: u32, ) -> Weight {
-		(203_591_000 as Weight)
+		(301_862_000 as Weight)
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1566,9 +1567,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_return_per_kb(n: u32, ) -> Weight {
-		(204_258_000 as Weight)
-			// Standard Error: 0
-			.saturating_add((183_000 as Weight).saturating_mul(n as Weight))
+		(301_951_000 as Weight)
+			// Standard Error: 1_000
+			.saturating_add((234_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1580,9 +1581,9 @@ impl WeightInfo for () {
 	// Storage: Contracts OwnerInfoOf (r:1 w:1)
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_terminate(r: u32, ) -> Weight {
-		(206_625_000 as Weight)
-			// Standard Error: 672_000
-			.saturating_add((59_377_000 as Weight).saturating_mul(r as Weight))
+		(315_003_000 as Weight)
+			// Standard Error: 3_372_000
+			.saturating_add((45_783_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((4 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1595,9 +1596,9 @@ impl WeightInfo for () {
 	// Storage: RandomnessCollectiveFlip RandomMaterial (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_random(r: u32, ) -> Weight {
-		(208_866_000 as Weight)
-			// Standard Error: 164_000
-			.saturating_add((133_438_000 as Weight).saturating_mul(r as Weight))
+		(313_986_000 as Weight)
+			// Standard Error: 184_000
+			.saturating_add((126_360_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1607,9 +1608,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_deposit_event(r: u32, ) -> Weight {
-		(220_860_000 as Weight)
-			// Standard Error: 209_000
-			.saturating_add((239_951_000 as Weight).saturating_mul(r as Weight))
+		(330_772_000 as Weight)
+			// Standard Error: 250_000
+			.saturating_add((231_786_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1621,11 +1622,11 @@ impl WeightInfo for () {
 	/// The range of component `t` is `[0, 4]`.
 	/// The range of component `n` is `[0, 16]`.
 	fn seal_deposit_event_per_topic_and_kb(t: u32, n: u32, ) -> Weight {
-		(439_782_000 as Weight)
-			// Standard Error: 1_643_000
-			.saturating_add((264_687_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 323_000
-			.saturating_add((67_636_000 as Weight).saturating_mul(n as Weight))
+		(536_159_000 as Weight)
+			// Standard Error: 1_631_000
+			.saturating_add((263_688_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 321_000
+			.saturating_add((73_828_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1637,18 +1638,18 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_debug_message(r: u32, ) -> Weight {
-		(140_280_000 as Weight)
-			// Standard Error: 82_000
-			.saturating_add((32_717_000 as Weight).saturating_mul(r as Weight))
+		(193_290_000 as Weight)
+			// Standard Error: 102_000
+			.saturating_add((29_884_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_set_storage(r: u32, ) -> Weight {
-		(161_247_000 as Weight)
-			// Standard Error: 883_000
-			.saturating_add((423_997_000 as Weight).saturating_mul(r as Weight))
+		(257_650_000 as Weight)
+			// Standard Error: 928_000
+			.saturating_add((420_511_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1657,9 +1658,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_set_storage_per_new_kb(n: u32, ) -> Weight {
-		(529_247_000 as Weight)
-			// Standard Error: 2_745_000
-			.saturating_add((85_282_000 as Weight).saturating_mul(n as Weight))
+		(629_319_000 as Weight)
+			// Standard Error: 2_729_000
+			.saturating_add((94_316_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(55 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(53 as Weight))
@@ -1668,9 +1669,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_set_storage_per_old_kb(n: u32, ) -> Weight {
-		(529_812_000 as Weight)
-			// Standard Error: 2_513_000
-			.saturating_add((74_554_000 as Weight).saturating_mul(n as Weight))
+		(623_463_000 as Weight)
+			// Standard Error: 2_719_000
+			.saturating_add((76_192_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(55 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(53 as Weight))
@@ -1679,9 +1680,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_clear_storage(r: u32, ) -> Weight {
-		(184_803_000 as Weight)
-			// Standard Error: 733_000
-			.saturating_add((404_933_000 as Weight).saturating_mul(r as Weight))
+		(285_077_000 as Weight)
+			// Standard Error: 774_000
+			.saturating_add((403_199_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
@@ -1690,9 +1691,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_clear_storage_per_kb(n: u32, ) -> Weight {
-		(500_958_000 as Weight)
-			// Standard Error: 2_980_000
-			.saturating_add((75_996_000 as Weight).saturating_mul(n as Weight))
+		(600_845_000 as Weight)
+			// Standard Error: 3_055_000
+			.saturating_add((76_629_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(55 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(52 as Weight))
@@ -1701,9 +1702,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_get_storage(r: u32, ) -> Weight {
-		(177_682_000 as Weight)
-			// Standard Error: 743_000
-			.saturating_add((338_172_000 as Weight).saturating_mul(r as Weight))
+		(273_626_000 as Weight)
+			// Standard Error: 625_000
+			.saturating_add((339_186_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1711,9 +1712,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_get_storage_per_kb(n: u32, ) -> Weight {
-		(465_285_000 as Weight)
-			// Standard Error: 2_599_000
-			.saturating_add((155_106_000 as Weight).saturating_mul(n as Weight))
+		(553_849_000 as Weight)
+			// Standard Error: 2_339_000
+			.saturating_add((171_830_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(55 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1721,9 +1722,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_contains_storage(r: u32, ) -> Weight {
-		(179_118_000 as Weight)
-			// Standard Error: 572_000
-			.saturating_add((311_083_000 as Weight).saturating_mul(r as Weight))
+		(288_011_000 as Weight)
+			// Standard Error: 792_000
+			.saturating_add((310_449_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1731,9 +1732,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_contains_storage_per_kb(n: u32, ) -> Weight {
-		(423_056_000 as Weight)
-			// Standard Error: 2_037_000
-			.saturating_add((69_665_000 as Weight).saturating_mul(n as Weight))
+		(527_433_000 as Weight)
+			// Standard Error: 2_095_000
+			.saturating_add((69_425_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(54 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1741,9 +1742,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `r` is `[0, 10]`.
 	fn seal_take_storage(r: u32, ) -> Weight {
-		(188_884_000 as Weight)
-			// Standard Error: 761_000
-			.saturating_add((432_781_000 as Weight).saturating_mul(r as Weight))
+		(284_675_000 as Weight)
+			// Standard Error: 713_000
+			.saturating_add((432_314_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
@@ -1752,9 +1753,9 @@ impl WeightInfo for () {
 	// Storage: Skipped Metadata (r:0 w:0)
 	/// The range of component `n` is `[0, 8]`.
 	fn seal_take_storage_per_kb(n: u32, ) -> Weight {
-		(532_408_000 as Weight)
-			// Standard Error: 3_348_000
-			.saturating_add((164_943_000 as Weight).saturating_mul(n as Weight))
+		(629_648_000 as Weight)
+			// Standard Error: 3_390_000
+			.saturating_add((179_401_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(55 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((5 as Weight).saturating_mul(n as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(53 as Weight))
@@ -1766,9 +1767,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_transfer(r: u32, ) -> Weight {
-		(127_181_000 as Weight)
-			// Standard Error: 1_495_000
-			.saturating_add((1_500_589_000 as Weight).saturating_mul(r as Weight))
+		(275_243_000 as Weight)
+			// Standard Error: 1_039_000
+			.saturating_add((1_473_158_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
@@ -1781,8 +1782,8 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_call(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 3_803_000
-			.saturating_add((14_860_909_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 3_670_000
+			.saturating_add((22_820_146_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((80 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
@@ -1795,8 +1796,8 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 6_045_000
-			.saturating_add((14_797_140_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 6_224_000
+			.saturating_add((22_854_789_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads((79 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1807,11 +1808,11 @@ impl WeightInfo for () {
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `c` is `[0, 1024]`.
 	fn seal_call_per_transfer_clone_kb(t: u32, c: u32, ) -> Weight {
-		(9_196_444_000 as Weight)
-			// Standard Error: 20_486_000
-			.saturating_add((1_458_153_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 8_000
-			.saturating_add((9_718_000 as Weight).saturating_mul(c as Weight))
+		(13_257_977_000 as Weight)
+			// Standard Error: 24_879_000
+			.saturating_add((1_386_682_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 10_000
+			.saturating_add((9_781_000 as Weight).saturating_mul(c as Weight))
 			.saturating_add(RocksDbWeight::get().reads(85 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((81 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(81 as Weight))
@@ -1826,8 +1827,8 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 36_253_000
-			.saturating_add((21_201_529_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 36_682_000
+			.saturating_add((29_115_109_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(6 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((320 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(3 as Weight))
@@ -1842,11 +1843,11 @@ impl WeightInfo for () {
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `s` is `[0, 960]`.
 	fn seal_instantiate_per_transfer_salt_kb(t: u32, s: u32, ) -> Weight {
-		(12_282_498_000 as Weight)
-			// Standard Error: 48_112_000
-			.saturating_add((720_795_000 as Weight).saturating_mul(t as Weight))
-			// Standard Error: 22_000
-			.saturating_add((124_274_000 as Weight).saturating_mul(s as Weight))
+		(16_336_857_000 as Weight)
+			// Standard Error: 58_313_000
+			.saturating_add((689_612_000 as Weight).saturating_mul(t as Weight))
+			// Standard Error: 27_000
+			.saturating_add((128_264_000 as Weight).saturating_mul(s as Weight))
 			.saturating_add(RocksDbWeight::get().reads(167 as Weight))
 			.saturating_add(RocksDbWeight::get().reads((1 as Weight).saturating_mul(t as Weight)))
 			.saturating_add(RocksDbWeight::get().writes(165 as Weight))
@@ -1858,9 +1859,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_sha2_256(r: u32, ) -> Weight {
-		(203_959_000 as Weight)
-			// Standard Error: 142_000
-			.saturating_add((61_311_000 as Weight).saturating_mul(r as Weight))
+		(301_670_000 as Weight)
+			// Standard Error: 144_000
+			.saturating_add((59_019_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1870,9 +1871,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_sha2_256_per_kb(n: u32, ) -> Weight {
-		(349_915_000 as Weight)
-			// Standard Error: 40_000
-			.saturating_add((320_652_000 as Weight).saturating_mul(n as Weight))
+		(344_105_000 as Weight)
+			// Standard Error: 32_000
+			.saturating_add((326_196_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1882,9 +1883,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
-		(209_219_000 as Weight)
-			// Standard Error: 157_000
-			.saturating_add((73_728_000 as Weight).saturating_mul(r as Weight))
+		(302_729_000 as Weight)
+			// Standard Error: 134_000
+			.saturating_add((71_001_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1894,9 +1895,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_keccak_256_per_kb(n: u32, ) -> Weight {
-		(208_860_000 as Weight)
-			// Standard Error: 25_000
-			.saturating_add((245_718_000 as Weight).saturating_mul(n as Weight))
+		(320_537_000 as Weight)
+			// Standard Error: 31_000
+			.saturating_add((249_717_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1906,9 +1907,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
-		(206_165_000 as Weight)
-			// Standard Error: 138_000
-			.saturating_add((51_644_000 as Weight).saturating_mul(r as Weight))
+		(303_794_000 as Weight)
+			// Standard Error: 136_000
+			.saturating_add((49_006_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1918,9 +1919,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_blake2_256_per_kb(n: u32, ) -> Weight {
-		(255_955_000 as Weight)
-			// Standard Error: 14_000
-			.saturating_add((95_090_000 as Weight).saturating_mul(n as Weight))
+		(392_854_000 as Weight)
+			// Standard Error: 16_000
+			.saturating_add((98_867_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1930,9 +1931,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
-		(208_153_000 as Weight)
-			// Standard Error: 140_000
-			.saturating_add((51_264_000 as Weight).saturating_mul(r as Weight))
+		(302_356_000 as Weight)
+			// Standard Error: 131_000
+			.saturating_add((48_825_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1942,9 +1943,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `n` is `[0, 1024]`.
 	fn seal_hash_blake2_128_per_kb(n: u32, ) -> Weight {
-		(278_368_000 as Weight)
-			// Standard Error: 14_000
-			.saturating_add((95_006_000 as Weight).saturating_mul(n as Weight))
+		(430_384_000 as Weight)
+			// Standard Error: 20_000
+			.saturating_add((98_855_000 as Weight).saturating_mul(n as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1954,9 +1955,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
-		(331_955_000 as Weight)
-			// Standard Error: 1_155_000
-			.saturating_add((3_069_955_000 as Weight).saturating_mul(r as Weight))
+		(459_616_000 as Weight)
+			// Standard Error: 1_003_000
+			.saturating_add((3_064_299_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1966,9 +1967,9 @@ impl WeightInfo for () {
 	// Storage: Timestamp Now (r:1 w:0)
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
-		(207_838_000 as Weight)
-			// Standard Error: 783_000
-			.saturating_add((2_058_503_000 as Weight).saturating_mul(r as Weight))
+		(326_960_000 as Weight)
+			// Standard Error: 1_238_000
+			.saturating_add((2_095_205_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
@@ -1980,8 +1981,8 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 20]`.
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		(0 as Weight)
-			// Standard Error: 1_567_000
-			.saturating_add((774_380_000 as Weight).saturating_mul(r as Weight))
+			// Standard Error: 1_677_000
+			.saturating_add((773_112_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads((79 as Weight).saturating_mul(r as Weight)))
 			.saturating_add(RocksDbWeight::get().writes((79 as Weight).saturating_mul(r as Weight)))
 	}
@@ -1989,329 +1990,330 @@ impl WeightInfo for () {
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts CodeStorage (r:1 w:0)
 	// Storage: Timestamp Now (r:1 w:0)
-	// Storage: unknown [0x3a7472616e73616374696f6e5f6c6576656c3a] (r:1 w:1)
+	/// The range of component `r` is `[0, 20]`.
 	fn seal_reentrant_count(r: u32, ) -> Weight {
-		(91_522_000 as Weight)
-			// Standard Error: 50_000
-			.saturating_add((24_064_000 as Weight).saturating_mul(r as Weight))
-			.saturating_add(RocksDbWeight::get().reads(5 as Weight))
-			.saturating_add(RocksDbWeight::get().writes(2 as Weight))
+		(304_709_000 as Weight)
+			// Standard Error: 67_000
+			.saturating_add((15_411_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
+			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
 	// Storage: System Account (r:1 w:0)
 	// Storage: Contracts ContractInfoOf (r:1 w:1)
 	// Storage: Contracts CodeStorage (r:1 w:0)
 	// Storage: Timestamp Now (r:1 w:0)
+	/// The range of component `r` is `[0, 20]`.
 	fn seal_account_entrance_count(r: u32, ) -> Weight {
-		(179_313_000 as Weight)
-			// Standard Error: 610_000
-			.saturating_add((63_085_000 as Weight).saturating_mul(r as Weight))
+		(328_378_000 as Weight)
+			// Standard Error: 137_000
+			.saturating_add((37_448_000 as Weight).saturating_mul(r as Weight))
 			.saturating_add(RocksDbWeight::get().reads(4 as Weight))
 			.saturating_add(RocksDbWeight::get().writes(1 as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64const(r: u32, ) -> Weight {
-		(73_955_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((612_000 as Weight).saturating_mul(r as Weight))
+		(119_063_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((839_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64load(r: u32, ) -> Weight {
-		(74_057_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
+		(118_393_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_858_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64store(r: u32, ) -> Weight {
-		(74_137_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_427_000 as Weight).saturating_mul(r as Weight))
+		(119_672_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_235_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_select(r: u32, ) -> Weight {
-		(73_844_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_773_000 as Weight).saturating_mul(r as Weight))
+		(118_560_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_if(r: u32, ) -> Weight {
-		(73_979_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_952_000 as Weight).saturating_mul(r as Weight))
+		(118_387_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((2_467_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br(r: u32, ) -> Weight {
-		(73_924_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((941_000 as Weight).saturating_mul(r as Weight))
+		(118_878_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_271_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br_if(r: u32, ) -> Weight {
-		(73_574_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_439_000 as Weight).saturating_mul(r as Weight))
+		(118_145_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_847_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_br_table(r: u32, ) -> Weight {
-		(73_343_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_603_000 as Weight).saturating_mul(r as Weight))
+		(118_201_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((2_071_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `e` is `[1, 256]`.
 	fn instr_br_table_per_entry(e: u32, ) -> Weight {
-		(76_267_000 as Weight)
+		(121_244_000 as Weight)
 			// Standard Error: 0
-			.saturating_add((4_000 as Weight).saturating_mul(e as Weight))
+			.saturating_add((5_000 as Weight).saturating_mul(e as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_call(r: u32, ) -> Weight {
-		(74_877_000 as Weight)
+		(120_143_000 as Weight)
 			// Standard Error: 12_000
-			.saturating_add((7_144_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((6_437_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_call_indirect(r: u32, ) -> Weight {
-		(88_665_000 as Weight)
-			// Standard Error: 20_000
-			.saturating_add((9_142_000 as Weight).saturating_mul(r as Weight))
+		(132_114_000 as Weight)
+			// Standard Error: 14_000
+			.saturating_add((8_275_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `p` is `[0, 128]`.
 	fn instr_call_indirect_per_param(p: u32, ) -> Weight {
-		(98_600_000 as Weight)
+		(141_495_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((469_000 as Weight).saturating_mul(p as Weight))
+			.saturating_add((599_000 as Weight).saturating_mul(p as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_get(r: u32, ) -> Weight {
-		(74_555_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((624_000 as Weight).saturating_mul(r as Weight))
+		(119_733_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((859_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_set(r: u32, ) -> Weight {
-		(74_329_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((688_000 as Weight).saturating_mul(r as Weight))
+		(118_913_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((913_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_local_tee(r: u32, ) -> Weight {
-		(74_612_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((909_000 as Weight).saturating_mul(r as Weight))
+		(118_812_000 as Weight)
+			// Standard Error: 9_000
+			.saturating_add((1_248_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_global_get(r: u32, ) -> Weight {
-		(76_906_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_192_000 as Weight).saturating_mul(r as Weight))
+		(122_692_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_422_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_global_set(r: u32, ) -> Weight {
-		(76_979_000 as Weight)
+		(121_141_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((1_361_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_653_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_memory_current(r: u32, ) -> Weight {
-		(74_370_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((661_000 as Weight).saturating_mul(r as Weight))
+		(118_469_000 as Weight)
+			// Standard Error: 2_000
+			.saturating_add((900_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 1]`.
 	fn instr_memory_grow(r: u32, ) -> Weight {
-		(73_584_000 as Weight)
-			// Standard Error: 353_000
-			.saturating_add((187_114_000 as Weight).saturating_mul(r as Weight))
+		(120_650_000 as Weight)
+			// Standard Error: 20_000
+			.saturating_add((227_328_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64clz(r: u32, ) -> Weight {
-		(74_206_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((884_000 as Weight).saturating_mul(r as Weight))
+		(118_529_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_318_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ctz(r: u32, ) -> Weight {
-		(73_992_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((893_000 as Weight).saturating_mul(r as Weight))
+		(118_600_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64popcnt(r: u32, ) -> Weight {
-		(73_985_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((891_000 as Weight).saturating_mul(r as Weight))
+		(118_719_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_320_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64eqz(r: u32, ) -> Weight {
-		(74_117_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((901_000 as Weight).saturating_mul(r as Weight))
+		(117_810_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((1_354_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64extendsi32(r: u32, ) -> Weight {
-		(73_981_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((866_000 as Weight).saturating_mul(r as Weight))
+		(118_701_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_287_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64extendui32(r: u32, ) -> Weight {
-		(74_104_000 as Weight)
+		(119_074_000 as Weight)
 			// Standard Error: 3_000
-			.saturating_add((868_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_273_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i32wrapi64(r: u32, ) -> Weight {
-		(74_293_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((878_000 as Weight).saturating_mul(r as Weight))
+		(118_939_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64eq(r: u32, ) -> Weight {
-		(74_055_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_350_000 as Weight).saturating_mul(r as Weight))
+		(118_492_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_830_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ne(r: u32, ) -> Weight {
-		(73_710_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_708_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_814_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64lts(r: u32, ) -> Weight {
-		(73_917_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_355_000 as Weight).saturating_mul(r as Weight))
+		(118_355_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_832_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ltu(r: u32, ) -> Weight {
-		(74_048_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_636_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_821_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64gts(r: u32, ) -> Weight {
-		(74_029_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_349_000 as Weight).saturating_mul(r as Weight))
+		(119_080_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_809_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64gtu(r: u32, ) -> Weight {
-		(74_267_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_353_000 as Weight).saturating_mul(r as Weight))
+		(118_676_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_837_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64les(r: u32, ) -> Weight {
-		(73_952_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_350_000 as Weight).saturating_mul(r as Weight))
+		(118_613_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_819_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64leu(r: u32, ) -> Weight {
-		(73_851_000 as Weight)
+		(118_453_000 as Weight)
 			// Standard Error: 2_000
-			.saturating_add((1_368_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_842_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64ges(r: u32, ) -> Weight {
-		(74_034_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_348_000 as Weight).saturating_mul(r as Weight))
+		(118_272_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_847_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64geu(r: u32, ) -> Weight {
-		(73_979_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_353_000 as Weight).saturating_mul(r as Weight))
+		(118_619_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((1_837_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64add(r: u32, ) -> Weight {
-		(74_000_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_328_000 as Weight).saturating_mul(r as Weight))
+		(119_428_000 as Weight)
+			// Standard Error: 53_000
+			.saturating_add((2_287_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64sub(r: u32, ) -> Weight {
-		(73_883_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_331_000 as Weight).saturating_mul(r as Weight))
+		(118_630_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_823_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64mul(r: u32, ) -> Weight {
-		(74_216_000 as Weight)
-			// Standard Error: 5_000
-			.saturating_add((1_324_000 as Weight).saturating_mul(r as Weight))
+		(118_636_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_835_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64divs(r: u32, ) -> Weight {
-		(73_989_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_998_000 as Weight).saturating_mul(r as Weight))
+		(118_313_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((2_469_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64divu(r: u32, ) -> Weight {
-		(73_857_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((2_073_000 as Weight).saturating_mul(r as Weight))
+		(118_550_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((2_438_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rems(r: u32, ) -> Weight {
-		(73_801_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((2_027_000 as Weight).saturating_mul(r as Weight))
+		(118_464_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((2_464_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64remu(r: u32, ) -> Weight {
-		(74_130_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((2_064_000 as Weight).saturating_mul(r as Weight))
+		(118_254_000 as Weight)
+			// Standard Error: 8_000
+			.saturating_add((2_453_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64and(r: u32, ) -> Weight {
-		(74_071_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_327_000 as Weight).saturating_mul(r as Weight))
+		(118_620_000 as Weight)
+			// Standard Error: 4_000
+			.saturating_add((1_835_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64or(r: u32, ) -> Weight {
-		(74_201_000 as Weight)
-			// Standard Error: 4_000
-			.saturating_add((1_330_000 as Weight).saturating_mul(r as Weight))
+		(118_596_000 as Weight)
+			// Standard Error: 6_000
+			.saturating_add((1_845_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64xor(r: u32, ) -> Weight {
-		(74_241_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_321_000 as Weight).saturating_mul(r as Weight))
+		(118_814_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_834_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shl(r: u32, ) -> Weight {
-		(74_331_000 as Weight)
+		(118_258_000 as Weight)
 			// Standard Error: 6_000
-			.saturating_add((1_347_000 as Weight).saturating_mul(r as Weight))
+			.saturating_add((1_865_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shrs(r: u32, ) -> Weight {
-		(73_674_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_359_000 as Weight).saturating_mul(r as Weight))
+		(118_665_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_842_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64shru(r: u32, ) -> Weight {
-		(73_807_000 as Weight)
-			// Standard Error: 2_000
-			.saturating_add((1_358_000 as Weight).saturating_mul(r as Weight))
+		(118_484_000 as Weight)
+			// Standard Error: 3_000
+			.saturating_add((1_850_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rotl(r: u32, ) -> Weight {
-		(73_725_000 as Weight)
-			// Standard Error: 1_000
-			.saturating_add((1_358_000 as Weight).saturating_mul(r as Weight))
+		(119_520_000 as Weight)
+			// Standard Error: 29_000
+			.saturating_add((1_950_000 as Weight).saturating_mul(r as Weight))
 	}
 	/// The range of component `r` is `[0, 50]`.
 	fn instr_i64rotr(r: u32, ) -> Weight {
-		(73_755_000 as Weight)
-			// Standard Error: 3_000
-			.saturating_add((1_360_000 as Weight).saturating_mul(r as Weight))
+		(118_358_000 as Weight)
+			// Standard Error: 5_000
+			.saturating_add((1_856_000 as Weight).saturating_mul(r as Weight))
 	}
 }

joao-paulo-parity avatar Jul 01 '22 08:07 joao-paulo-parity

Can you please commit this file @yarikbratashchuk ?

athei avatar Jul 01 '22 08:07 athei

Can you comment on / fix the last open review comment? (also merge master for good measure after such a long time)

athei avatar Jul 28 '22 01:07 athei

User @web3online, please sign the CLA here.

cla-bot-2021[bot] avatar Aug 02 '22 08:08 cla-bot-2021[bot]

User @Artemka374, please sign the CLA here.

cla-bot-2021[bot] avatar Aug 10 '22 12:08 cla-bot-2021[bot]

Hey, is anyone still working on this? Due to the inactivity this issue has been automatically marked as stale. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Sep 09 '22 22:09 stale[bot]

Hey, is anyone still working on this? Due to the inactivity this issue has been automatically marked as stale. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Oct 11 '22 19:10 stale[bot]

Could you review again please? I updated everything, should be ok

Artemka374 avatar Nov 07 '22 13:11 Artemka374

fixed

Artemka374 avatar Nov 10 '22 13:11 Artemka374

/benchmark runtime pallet pallet_contracts

agryaznov avatar Nov 10 '22 14:11 agryaznov

/cmd queue -c bench-bot $ pallet dev pallet_contracts

athei avatar Nov 10 '22 20:11 athei

@athei https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2033704 was started for your command "$PIPELINE_SCRIPTS_DIR/bench-bot.sh" pallet dev pallet_contracts. Check out https://gitlab.parity.io/parity/mirrors/substrate/-/pipelines?page=1&scope=all&username=group_605_bot to know what else is being executed currently.

Comment /cmd cancel 34-7f834d54-341a-42a3-b7bf-50b7d69d8e36 to cancel this command or /cmd cancel to cancel all commands in this pull request.

command-bot[bot] avatar Nov 10 '22 20:11 command-bot[bot]

@cr4pt0 Can you please sign the CLA or we can't merge? Or anyone rewrite the branch to remove the commit in question.

athei avatar Nov 10 '22 20:11 athei

@athei Command "$PIPELINE_SCRIPTS_DIR/bench-bot.sh" pallet dev pallet_contracts has finished. Result: https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2033704 has finished. If any artifacts were generated, you can download them from https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2033704/artifacts/download.

command-bot[bot] avatar Nov 10 '22 21:11 command-bot[bot]

we can't get the signature right now, because this person is not working with us now, so I opened another pull request with all these changes.

Artemka374 avatar Nov 11 '22 14:11 Artemka374

CI is satisfied there, just need some approvals again

Artemka374 avatar Nov 11 '22 16:11 Artemka374

Replaced by https://github.com/paritytech/substrate/pull/12695

athei avatar Nov 11 '22 16:11 athei