diff --git a/Cargo.lock b/Cargo.lock
index 13bc2327daef899c8b0bfdbcaf575069e9ed0a1f..f3bbc2faf296611003873ab86ef7f12e8b6b01c3 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -6471,12 +6471,6 @@ dependencies = [
  "webrtc-util",
 ]
 
-[[package]]
-name = "intx"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6f38a50a899dc47a6d0ed5508e7f601a2e34c3a85303514b5d137f3c10a0c75"
-
 [[package]]
 name = "io-lifetimes"
 version = "1.0.11"
@@ -9387,7 +9381,7 @@ dependencies = [
  "sp-runtime",
  "sp-std",
  "wasm-instrument 0.4.0",
- "wasmi 0.30.0",
+ "wasmi",
  "wat",
 ]
 
@@ -16574,7 +16568,7 @@ dependencies = [
  "smallvec",
  "soketto",
  "twox-hash",
- "wasmi 0.31.0",
+ "wasmi",
  "x25519-dalek 2.0.0",
  "zeroize",
 ]
@@ -19811,20 +19805,6 @@ dependencies = [
  "web-sys",
 ]
 
-[[package]]
-name = "wasmi"
-version = "0.30.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e51fb5c61993e71158abf5bb863df2674ca3ec39ed6471c64f07aeaf751d67b4"
-dependencies = [
- "intx",
- "smallvec",
- "spin 0.9.8",
- "wasmi_arena",
- "wasmi_core 0.12.0",
- "wasmparser-nostd",
-]
-
 [[package]]
 name = "wasmi"
 version = "0.31.0"
@@ -19834,7 +19814,7 @@ dependencies = [
  "smallvec",
  "spin 0.9.8",
  "wasmi_arena",
- "wasmi_core 0.13.0",
+ "wasmi_core",
  "wasmparser-nostd",
 ]
 
@@ -19844,18 +19824,6 @@ version = "0.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "401c1f35e413fac1846d4843745589d9ec678977ab35a384db8ae7830525d468"
 
-[[package]]
-name = "wasmi_core"
-version = "0.12.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624e6333e861ef49095d2d678b76ebf30b06bf37effca845be7e5b87c90071b7"
-dependencies = [
- "downcast-rs",
- "libm",
- "num-traits",
- "paste",
-]
-
 [[package]]
 name = "wasmi_core"
 version = "0.13.0"
diff --git a/substrate/frame/contracts/Cargo.toml b/substrate/frame/contracts/Cargo.toml
index 8d6a9fd9cdb3838ffeb512a866858ef4d92e8e9f..237ab9303e25058d3894d6ad8d5eef62a6b7bf93 100644
--- a/substrate/frame/contracts/Cargo.toml
+++ b/substrate/frame/contracts/Cargo.toml
@@ -26,7 +26,7 @@ serde = { version = "1", optional = true, features = ["derive"] }
 smallvec = { version = "1", default-features = false, features = [
 	"const_generics",
 ] }
-wasmi = { version = "0.30", default-features = false }
+wasmi = { version = "0.31", default-features = false }
 impl-trait-for-tuples = "0.2"
 
 # Only used in benchmarking to generate contract code
diff --git a/substrate/frame/contracts/src/weights.rs b/substrate/frame/contracts/src/weights.rs
index 34bea8ff0a30ff0546c88c8b84895e87c4ce53ea..22e4f749313d237672677557e5969b8d4ff4296b 100644
--- a/substrate/frame/contracts/src/weights.rs
+++ b/substrate/frame/contracts/src/weights.rs
@@ -18,10 +18,10 @@
 //! Autogenerated weights for `pallet_contracts`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2023-08-07, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2023-09-01, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-ynta1nyy-project-145-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
-//! EXECUTION: ``, WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
+//! HOSTNAME: `runner-pzhd7p6z-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
 
 // Executed Command:
 // target/production/substrate-node
@@ -32,12 +32,12 @@
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
-// --json-file=/builds/parity/mirrors/substrate/.git/.artifacts/bench.json
+// --json-file=/builds/parity/mirrors/polkadot-sdk/.git/.artifacts/bench.json
 // --pallet=pallet_contracts
 // --chain=dev
-// --header=./HEADER-APACHE2
-// --output=./frame/contracts/src/weights.rs
-// --template=./.maintain/frame-weight-template.hbs
+// --header=./substrate/HEADER-APACHE2
+// --output=./substrate/frame/contracts/src/weights.rs
+// --template=./substrate/.maintain/frame-weight-template.hbs
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -141,8 +141,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_410_000 picoseconds.
-		Weight::from_parts(2_581_000, 1627)
+		// Minimum execution time: 2_548_000 picoseconds.
+		Weight::from_parts(2_670_000, 1627)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -152,10 +152,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `451 + k * (69 ±0)`
 		//  Estimated: `441 + k * (70 ±0)`
-		// Minimum execution time: 13_278_000 picoseconds.
-		Weight::from_parts(13_944_000, 441)
-			// Standard Error: 1_643
-			.saturating_add(Weight::from_parts(1_194_404, 0).saturating_mul(k.into()))
+		// Minimum execution time: 13_526_000 picoseconds.
+		Weight::from_parts(13_902_000, 441)
+			// Standard Error: 1_058
+			.saturating_add(Weight::from_parts(1_274_724, 0).saturating_mul(k.into()))
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(k.into())))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
@@ -169,10 +169,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `211 + c * (1 ±0)`
 		//  Estimated: `6149 + c * (1 ±0)`
-		// Minimum execution time: 8_533_000 picoseconds.
-		Weight::from_parts(9_141_899, 6149)
+		// Minimum execution time: 8_426_000 picoseconds.
+		Weight::from_parts(8_591_621, 6149)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_327, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_203, 0).saturating_mul(c.into()))
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -185,8 +185,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `510`
 		//  Estimated: `6450`
-		// Minimum execution time: 16_998_000 picoseconds.
-		Weight::from_parts(17_776_000, 6450)
+		// Minimum execution time: 17_008_000 picoseconds.
+		Weight::from_parts(17_742_000, 6450)
 			.saturating_add(T::DbWeight::get().reads(3_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -199,10 +199,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `171 + k * (1 ±0)`
 		//  Estimated: `3635 + k * (1 ±0)`
-		// Minimum execution time: 3_919_000 picoseconds.
-		Weight::from_parts(4_057_153, 3635)
-			// Standard Error: 1_252
-			.saturating_add(Weight::from_parts(1_151_419, 0).saturating_mul(k.into()))
+		// Minimum execution time: 3_949_000 picoseconds.
+		Weight::from_parts(4_062_000, 3635)
+			// Standard Error: 1_983
+			.saturating_add(Weight::from_parts(1_173_197, 0).saturating_mul(k.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(k.into())))
@@ -221,10 +221,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `325 + c * (1 ±0)`
 		//  Estimated: `6263 + c * (1 ±0)`
-		// Minimum execution time: 17_730_000 picoseconds.
-		Weight::from_parts(17_540_884, 6263)
+		// Minimum execution time: 17_094_000 picoseconds.
+		Weight::from_parts(17_338_591, 6263)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(417, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(436, 0).saturating_mul(c.into()))
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -235,8 +235,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `440`
 		//  Estimated: `6380`
-		// Minimum execution time: 13_089_000 picoseconds.
-		Weight::from_parts(13_727_000, 6380)
+		// Minimum execution time: 12_704_000 picoseconds.
+		Weight::from_parts(13_147_000, 6380)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -250,8 +250,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `360`
 		//  Estimated: `6300`
-		// Minimum execution time: 49_083_000 picoseconds.
-		Weight::from_parts(50_462_000, 6300)
+		// Minimum execution time: 48_387_000 picoseconds.
+		Weight::from_parts(50_024_000, 6300)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -263,8 +263,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `594`
 		//  Estimated: `6534`
-		// Minimum execution time: 49_299_000 picoseconds.
-		Weight::from_parts(50_805_000, 6534)
+		// Minimum execution time: 59_300_000 picoseconds.
+		Weight::from_parts(61_805_000, 6534)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 	}
@@ -274,8 +274,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 3_305_000 picoseconds.
-		Weight::from_parts(3_489_000, 1627)
+		// Minimum execution time: 3_327_000 picoseconds.
+		Weight::from_parts(3_502_000, 1627)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -287,8 +287,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `166`
 		//  Estimated: `3631`
-		// Minimum execution time: 12_657_000 picoseconds.
-		Weight::from_parts(13_100_000, 3631)
+		// Minimum execution time: 12_759_000 picoseconds.
+		Weight::from_parts(13_134_000, 3631)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 	}
@@ -298,8 +298,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 4_784_000 picoseconds.
-		Weight::from_parts(4_994_000, 3607)
+		// Minimum execution time: 4_775_000 picoseconds.
+		Weight::from_parts(5_084_000, 3607)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -310,8 +310,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `167`
 		//  Estimated: `3632`
-		// Minimum execution time: 6_762_000 picoseconds.
-		Weight::from_parts(6_945_000, 3632)
+		// Minimum execution time: 6_663_000 picoseconds.
+		Weight::from_parts(6_855_000, 3632)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -322,8 +322,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 6_999_000 picoseconds.
-		Weight::from_parts(7_372_000, 3607)
+		// Minimum execution time: 7_212_000 picoseconds.
+		Weight::from_parts(7_426_000, 3607)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -344,12 +344,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 125952]`.
 	fn call_with_code_per_byte(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `759`
-		//  Estimated: `6710 + c * (1 ±0)`
-		// Minimum execution time: 304_121_000 picoseconds.
-		Weight::from_parts(288_627_840, 6710)
-			// Standard Error: 83
-			.saturating_add(Weight::from_parts(37_343, 0).saturating_mul(c.into()))
+		//  Measured:  `792`
+		//  Estimated: `6743 + c * (1 ±0)`
+		// Minimum execution time: 289_557_000 picoseconds.
+		Weight::from_parts(272_895_652, 6743)
+			// Standard Error: 80
+			.saturating_add(Weight::from_parts(39_917, 0).saturating_mul(c.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -377,16 +377,16 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `290`
-		//  Estimated: `8714`
-		// Minimum execution time: 4_101_589_000 picoseconds.
-		Weight::from_parts(694_193_047, 8714)
-			// Standard Error: 334
-			.saturating_add(Weight::from_parts(108_847, 0).saturating_mul(c.into()))
-			// Standard Error: 40
-			.saturating_add(Weight::from_parts(1_677, 0).saturating_mul(i.into()))
-			// Standard Error: 40
-			.saturating_add(Weight::from_parts(1_783, 0).saturating_mul(s.into()))
+		//  Measured:  `323`
+		//  Estimated: `8747`
+		// Minimum execution time: 4_671_359_000 picoseconds.
+		Weight::from_parts(586_523_882, 8747)
+			// Standard Error: 206
+			.saturating_add(Weight::from_parts(115_402, 0).saturating_mul(c.into()))
+			// Standard Error: 24
+			.saturating_add(Weight::from_parts(1_797, 0).saturating_mul(i.into()))
+			// Standard Error: 24
+			.saturating_add(Weight::from_parts(2_046, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(11_u64))
 			.saturating_add(T::DbWeight::get().writes(10_u64))
 	}
@@ -404,22 +404,22 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:1 w:1)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:1 w:1)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `i` is `[0, 1048576]`.
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `527`
-		//  Estimated: `6471`
-		// Minimum execution time: 2_011_580_000 picoseconds.
-		Weight::from_parts(397_415_227, 6471)
-			// Standard Error: 10
-			.saturating_add(Weight::from_parts(1_689, 0).saturating_mul(i.into()))
-			// Standard Error: 10
-			.saturating_add(Weight::from_parts(1_679, 0).saturating_mul(s.into()))
+		//  Measured:  `560`
+		//  Estimated: `6504`
+		// Minimum execution time: 2_170_657_000 picoseconds.
+		Weight::from_parts(369_331_405, 6504)
+			// Standard Error: 7
+			.saturating_add(Weight::from_parts(1_940, 0).saturating_mul(i.into()))
+			// Standard Error: 7
+			.saturating_add(Weight::from_parts(1_858, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(10_u64))
 			.saturating_add(T::DbWeight::get().writes(7_u64))
 	}
@@ -439,10 +439,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn call() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `793`
-		//  Estimated: `6733`
-		// Minimum execution time: 204_975_000 picoseconds.
-		Weight::from_parts(214_770_000, 6733)
+		//  Measured:  `826`
+		//  Estimated: `6766`
+		// Minimum execution time: 204_287_000 picoseconds.
+		Weight::from_parts(213_239_000, 6766)
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
@@ -461,10 +461,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 269_545_000 picoseconds.
-		Weight::from_parts(256_054_650, 3607)
-			// Standard Error: 91
-			.saturating_add(Weight::from_parts(72_743, 0).saturating_mul(c.into()))
+		// Minimum execution time: 285_434_000 picoseconds.
+		Weight::from_parts(242_697_648, 3607)
+			// Standard Error: 128
+			.saturating_add(Weight::from_parts(76_087, 0).saturating_mul(c.into()))
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
@@ -482,8 +482,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `315`
 		//  Estimated: `3780`
-		// Minimum execution time: 47_880_000 picoseconds.
-		Weight::from_parts(49_427_000, 3780)
+		// Minimum execution time: 46_486_000 picoseconds.
+		Weight::from_parts(48_422_000, 3780)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
@@ -499,8 +499,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `552`
 		//  Estimated: `8967`
-		// Minimum execution time: 37_898_000 picoseconds.
-		Weight::from_parts(39_826_000, 8967)
+		// Minimum execution time: 37_568_000 picoseconds.
+		Weight::from_parts(38_589_000, 8967)
 			.saturating_add(T::DbWeight::get().reads(7_u64))
 			.saturating_add(T::DbWeight::get().writes(6_u64))
 	}
@@ -521,12 +521,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `833 + r * (6 ±0)`
-		//  Estimated: `6773 + r * (6 ±0)`
-		// Minimum execution time: 260_916_000 picoseconds.
-		Weight::from_parts(295_521_846, 6773)
-			// Standard Error: 1_126
-			.saturating_add(Weight::from_parts(348_317, 0).saturating_mul(r.into()))
+		//  Measured:  `866 + r * (6 ±0)`
+		//  Estimated: `6806 + r * (6 ±0)`
+		// Minimum execution time: 274_513_000 picoseconds.
+		Weight::from_parts(288_793_403, 6806)
+			// Standard Error: 650
+			.saturating_add(Weight::from_parts(339_309, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -548,12 +548,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_is_contract(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `889 + r * (209 ±0)`
-		//  Estimated: `6793 + r * (2684 ±0)`
-		// Minimum execution time: 274_335_000 picoseconds.
-		Weight::from_parts(132_998_512, 6793)
-			// Standard Error: 7_396
-			.saturating_add(Weight::from_parts(3_602_287, 0).saturating_mul(r.into()))
+		//  Measured:  `922 + r * (209 ±0)`
+		//  Estimated: `6826 + r * (2684 ±0)`
+		// Minimum execution time: 260_096_000 picoseconds.
+		Weight::from_parts(149_954_322, 6826)
+			// Standard Error: 5_713
+			.saturating_add(Weight::from_parts(3_788_924, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -576,12 +576,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `888 + r * (213 ±0)`
-		//  Estimated: `6797 + r * (2688 ±0)`
-		// Minimum execution time: 272_514_000 picoseconds.
-		Weight::from_parts(104_825_618, 6797)
-			// Standard Error: 10_038
-			.saturating_add(Weight::from_parts(4_520_258, 0).saturating_mul(r.into()))
+		//  Measured:  `921 + r * (213 ±0)`
+		//  Estimated: `6830 + r * (2688 ±0)`
+		// Minimum execution time: 277_496_000 picoseconds.
+		Weight::from_parts(285_839_000, 6830)
+			// Standard Error: 10_076
+			.saturating_add(Weight::from_parts(4_720_110, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -604,12 +604,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_own_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `840 + r * (6 ±0)`
-		//  Estimated: `6782 + r * (6 ±0)`
-		// Minimum execution time: 264_593_000 picoseconds.
-		Weight::from_parts(294_139_363, 6782)
-			// Standard Error: 907
-			.saturating_add(Weight::from_parts(432_964, 0).saturating_mul(r.into()))
+		//  Measured:  `873 + r * (6 ±0)`
+		//  Estimated: `6815 + r * (6 ±0)`
+		// Minimum execution time: 275_655_000 picoseconds.
+		Weight::from_parts(291_386_528, 6815)
+			// Standard Error: 898
+			.saturating_add(Weight::from_parts(428_765, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -631,12 +631,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (3 ±0)`
-		//  Estimated: `6771 + r * (3 ±0)`
-		// Minimum execution time: 260_412_000 picoseconds.
-		Weight::from_parts(284_371_703, 6771)
-			// Standard Error: 433
-			.saturating_add(Weight::from_parts(182_952, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 260_323_000 picoseconds.
+		Weight::from_parts(286_371_403, 6804)
+			// Standard Error: 451
+			.saturating_add(Weight::from_parts(183_053, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -656,12 +656,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_root(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `720 + r * (3 ±0)`
-		//  Estimated: `6660 + r * (3 ±0)`
-		// Minimum execution time: 255_112_000 picoseconds.
-		Weight::from_parts(273_052_488, 6660)
-			// Standard Error: 376
-			.saturating_add(Weight::from_parts(166_644, 0).saturating_mul(r.into()))
+		//  Measured:  `753 + r * (3 ±0)`
+		//  Estimated: `6693 + r * (3 ±0)`
+		// Minimum execution time: 262_974_000 picoseconds.
+		Weight::from_parts(276_571_502, 6693)
+			// Standard Error: 527
+			.saturating_add(Weight::from_parts(165_364, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(7_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -683,12 +683,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `834 + r * (6 ±0)`
-		//  Estimated: `6774 + r * (6 ±0)`
-		// Minimum execution time: 270_426_000 picoseconds.
-		Weight::from_parts(289_240_775, 6774)
-			// Standard Error: 748
-			.saturating_add(Weight::from_parts(344_791, 0).saturating_mul(r.into()))
+		//  Measured:  `867 + r * (6 ±0)`
+		//  Estimated: `6807 + r * (6 ±0)`
+		// Minimum execution time: 272_826_000 picoseconds.
+		Weight::from_parts(290_963_001, 6807)
+			// Standard Error: 810
+			.saturating_add(Weight::from_parts(343_762, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -710,12 +710,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (6 ±0)`
-		//  Estimated: `6773 + r * (6 ±0)`
-		// Minimum execution time: 260_217_000 picoseconds.
-		Weight::from_parts(288_660_978, 6773)
-			// Standard Error: 1_199
-			.saturating_add(Weight::from_parts(550_304, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (6 ±0)`
+		//  Estimated: `6806 + r * (6 ±0)`
+		// Minimum execution time: 277_324_000 picoseconds.
+		Weight::from_parts(290_872_814, 6806)
+			// Standard Error: 766
+			.saturating_add(Weight::from_parts(371_542, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -737,12 +737,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `974 + r * (6 ±0)`
-		//  Estimated: `6898 + r * (6 ±0)`
-		// Minimum execution time: 273_473_000 picoseconds.
-		Weight::from_parts(298_889_279, 6898)
-			// Standard Error: 4_604
-			.saturating_add(Weight::from_parts(1_630_175, 0).saturating_mul(r.into()))
+		//  Measured:  `1007 + r * (6 ±0)`
+		//  Estimated: `6931 + r * (6 ±0)`
+		// Minimum execution time: 274_460_000 picoseconds.
+		Weight::from_parts(285_748_025, 6931)
+			// Standard Error: 1_570
+			.saturating_add(Weight::from_parts(1_656_237, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -764,12 +764,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_value_transferred(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `844 + r * (6 ±0)`
-		//  Estimated: `6790 + r * (6 ±0)`
-		// Minimum execution time: 262_033_000 picoseconds.
-		Weight::from_parts(284_293_851, 6790)
-			// Standard Error: 591
-			.saturating_add(Weight::from_parts(369_240, 0).saturating_mul(r.into()))
+		//  Measured:  `877 + r * (6 ±0)`
+		//  Estimated: `6823 + r * (6 ±0)`
+		// Minimum execution time: 278_254_000 picoseconds.
+		Weight::from_parts(283_893_525, 6823)
+			// Standard Error: 726
+			.saturating_add(Weight::from_parts(347_368, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -791,12 +791,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `842 + r * (6 ±0)`
-		//  Estimated: `6783 + r * (6 ±0)`
-		// Minimum execution time: 274_568_000 picoseconds.
-		Weight::from_parts(294_688_466, 6783)
-			// Standard Error: 768
-			.saturating_add(Weight::from_parts(349_584, 0).saturating_mul(r.into()))
+		//  Measured:  `875 + r * (6 ±0)`
+		//  Estimated: `6816 + r * (6 ±0)`
+		// Minimum execution time: 279_646_000 picoseconds.
+		Weight::from_parts(292_505_446, 6816)
+			// Standard Error: 867
+			.saturating_add(Weight::from_parts(337_202, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -818,12 +818,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_block_number(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839 + r * (6 ±0)`
-		//  Estimated: `6786 + r * (6 ±0)`
-		// Minimum execution time: 264_061_000 picoseconds.
-		Weight::from_parts(287_964_188, 6786)
-			// Standard Error: 490
-			.saturating_add(Weight::from_parts(356_273, 0).saturating_mul(r.into()))
+		//  Measured:  `872 + r * (6 ±0)`
+		//  Estimated: `6819 + r * (6 ±0)`
+		// Minimum execution time: 274_522_000 picoseconds.
+		Weight::from_parts(295_135_659, 6819)
+			// Standard Error: 1_052
+			.saturating_add(Weight::from_parts(330_788, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -845,12 +845,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_now(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (6 ±0)`
-		//  Estimated: `6771 + r * (6 ±0)`
-		// Minimum execution time: 275_707_000 picoseconds.
-		Weight::from_parts(290_797_828, 6771)
-			// Standard Error: 967
-			.saturating_add(Weight::from_parts(352_839, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (6 ±0)`
+		//  Estimated: `6804 + r * (6 ±0)`
+		// Minimum execution time: 274_228_000 picoseconds.
+		Weight::from_parts(289_201_593, 6804)
+			// Standard Error: 752
+			.saturating_add(Weight::from_parts(337_860, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -874,12 +874,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_weight_to_fee(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `904 + r * (14 ±0)`
-		//  Estimated: `6839 + r * (14 ±0)`
-		// Minimum execution time: 272_492_000 picoseconds.
-		Weight::from_parts(295_010_878, 6839)
-			// Standard Error: 2_549
-			.saturating_add(Weight::from_parts(1_426_715, 0).saturating_mul(r.into()))
+		//  Measured:  `937 + r * (14 ±0)`
+		//  Estimated: `6872 + r * (14 ±0)`
+		// Minimum execution time: 277_142_000 picoseconds.
+		Weight::from_parts(296_736_114, 6872)
+			// Standard Error: 1_502
+			.saturating_add(Weight::from_parts(1_446_663, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 14).saturating_mul(r.into()))
@@ -901,12 +901,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_input(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `832 + r * (6 ±0)`
-		//  Estimated: `6774 + r * (6 ±0)`
-		// Minimum execution time: 257_981_000 picoseconds.
-		Weight::from_parts(285_824_773, 6774)
-			// Standard Error: 704
-			.saturating_add(Weight::from_parts(301_327, 0).saturating_mul(r.into()))
+		//  Measured:  `865 + r * (6 ±0)`
+		//  Estimated: `6807 + r * (6 ±0)`
+		// Minimum execution time: 276_087_000 picoseconds.
+		Weight::from_parts(287_863_377, 6807)
+			// Standard Error: 495
+			.saturating_add(Weight::from_parts(282_718, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -928,12 +928,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_input_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `836`
-		//  Estimated: `6776`
-		// Minimum execution time: 259_470_000 picoseconds.
-		Weight::from_parts(232_759_442, 6776)
-			// Standard Error: 24
-			.saturating_add(Weight::from_parts(981, 0).saturating_mul(n.into()))
+		//  Measured:  `869`
+		//  Estimated: `6809`
+		// Minimum execution time: 277_128_000 picoseconds.
+		Weight::from_parts(234_478_674, 6809)
+			// Standard Error: 23
+			.saturating_add(Weight::from_parts(1_052, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -954,12 +954,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_return(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `820 + r * (45 ±0)`
-		//  Estimated: `6760 + r * (45 ±0)`
-		// Minimum execution time: 252_740_000 picoseconds.
-		Weight::from_parts(278_155_436, 6760)
-			// Standard Error: 882_420
-			.saturating_add(Weight::from_parts(755_063, 0).saturating_mul(r.into()))
+		//  Measured:  `853 + r * (45 ±0)`
+		//  Estimated: `6793 + r * (45 ±0)`
+		// Minimum execution time: 251_983_000 picoseconds.
+		Weight::from_parts(277_986_885, 6793)
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 45).saturating_mul(r.into()))
@@ -981,12 +979,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_return_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830`
-		//  Estimated: `6777`
-		// Minimum execution time: 257_318_000 picoseconds.
-		Weight::from_parts(285_765_697, 6777)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(322, 0).saturating_mul(n.into()))
+		//  Measured:  `863`
+		//  Estimated: `6810`
+		// Minimum execution time: 275_108_000 picoseconds.
+		Weight::from_parts(284_552_708, 6810)
+			// Standard Error: 0
+			.saturating_add(Weight::from_parts(391, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1013,12 +1011,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_terminate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2939 + r * (316 ±0)`
-		//  Estimated: `8879 + r * (5266 ±0)`
-		// Minimum execution time: 280_392_000 picoseconds.
-		Weight::from_parts(310_023_381, 8879)
-			// Standard Error: 1_008_026
-			.saturating_add(Weight::from_parts(130_208_818, 0).saturating_mul(r.into()))
+		//  Measured:  `2972 + r * (316 ±0)`
+		//  Estimated: `8912 + r * (5266 ±0)`
+		// Minimum execution time: 281_278_000 picoseconds.
+		Weight::from_parts(306_800_667, 8912)
+			// Standard Error: 855_257
+			.saturating_add(Weight::from_parts(126_508_132, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((7_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1044,12 +1042,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_random(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `911 + r * (10 ±0)`
-		//  Estimated: `6852 + r * (10 ±0)`
-		// Minimum execution time: 270_547_000 picoseconds.
-		Weight::from_parts(295_931_189, 6852)
-			// Standard Error: 3_280
-			.saturating_add(Weight::from_parts(1_941_248, 0).saturating_mul(r.into()))
+		//  Measured:  `944 + r * (10 ±0)`
+		//  Estimated: `6885 + r * (10 ±0)`
+		// Minimum execution time: 260_609_000 picoseconds.
+		Weight::from_parts(287_385_076, 6885)
+			// Standard Error: 2_754
+			.saturating_add(Weight::from_parts(2_057_388, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(r.into()))
@@ -1071,12 +1069,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_deposit_event(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (10 ±0)`
-		//  Estimated: `6772 + r * (10 ±0)`
-		// Minimum execution time: 255_730_000 picoseconds.
-		Weight::from_parts(301_859_471, 6772)
-			// Standard Error: 5_401
-			.saturating_add(Weight::from_parts(3_887_632, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (10 ±0)`
+		//  Estimated: `6805 + r * (10 ±0)`
+		// Minimum execution time: 254_770_000 picoseconds.
+		Weight::from_parts(255_105_647, 6805)
+			// Standard Error: 5_707
+			.saturating_add(Weight::from_parts(3_808_788, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(r.into()))
@@ -1099,14 +1097,14 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_deposit_event_per_topic_and_byte(t: u32, n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `847 + t * (32 ±0)`
-		//  Estimated: `6792 + t * (2508 ±0)`
-		// Minimum execution time: 276_643_000 picoseconds.
-		Weight::from_parts(294_275_838, 6792)
-			// Standard Error: 106_745
-			.saturating_add(Weight::from_parts(2_831_489, 0).saturating_mul(t.into()))
-			// Standard Error: 29
-			.saturating_add(Weight::from_parts(624, 0).saturating_mul(n.into()))
+		//  Measured:  `880 + t * (32 ±0)`
+		//  Estimated: `6825 + t * (2508 ±0)`
+		// Minimum execution time: 278_200_000 picoseconds.
+		Weight::from_parts(288_081_493, 6825)
+			// Standard Error: 97_535
+			.saturating_add(Weight::from_parts(3_683_455, 0).saturating_mul(t.into()))
+			// Standard Error: 27
+			.saturating_add(Weight::from_parts(731, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1130,12 +1128,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_debug_message(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `829 + r * (7 ±0)`
-		//  Estimated: `6774 + r * (7 ±0)`
-		// Minimum execution time: 169_012_000 picoseconds.
-		Weight::from_parts(179_567_029, 6774)
-			// Standard Error: 534
-			.saturating_add(Weight::from_parts(249_500, 0).saturating_mul(r.into()))
+		//  Measured:  `862 + r * (7 ±0)`
+		//  Estimated: `6807 + r * (7 ±0)`
+		// Minimum execution time: 167_181_000 picoseconds.
+		Weight::from_parts(178_433_475, 6807)
+			// Standard Error: 374
+			.saturating_add(Weight::from_parts(241_240, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 7).saturating_mul(r.into()))
@@ -1157,12 +1155,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `i` is `[0, 1048576]`.
 	fn seal_debug_message_per_byte(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `125780`
-		//  Estimated: `131722`
-		// Minimum execution time: 408_647_000 picoseconds.
-		Weight::from_parts(387_678_006, 131722)
-			// Standard Error: 12
-			.saturating_add(Weight::from_parts(1_045, 0).saturating_mul(i.into()))
+		//  Measured:  `125813`
+		//  Estimated: `131755`
+		// Minimum execution time: 434_456_000 picoseconds.
+		Weight::from_parts(400_940_450, 131755)
+			// Standard Error: 13
+			.saturating_add(Weight::from_parts(1_102, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1171,12 +1169,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_set_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `891 + r * (292 ±0)`
-		//  Estimated: `892 + r * (293 ±0)`
-		// Minimum execution time: 279_315_000 picoseconds.
-		Weight::from_parts(171_270_899, 892)
-			// Standard Error: 15_492
-			.saturating_add(Weight::from_parts(6_776_878, 0).saturating_mul(r.into()))
+		//  Measured:  `924 + r * (292 ±0)`
+		//  Estimated: `925 + r * (293 ±0)`
+		// Minimum execution time: 277_825_000 picoseconds.
+		Weight::from_parts(159_688_263, 925)
+			// Standard Error: 13_610
+			.saturating_add(Weight::from_parts(7_145_641, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1188,12 +1186,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_set_storage_per_new_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1413`
-		//  Estimated: `1396`
-		// Minimum execution time: 289_666_000 picoseconds.
-		Weight::from_parts(348_062_625, 1396)
-			// Standard Error: 79
-			.saturating_add(Weight::from_parts(532, 0).saturating_mul(n.into()))
+		//  Measured:  `1446`
+		//  Estimated: `1429`
+		// Minimum execution time: 284_745_000 picoseconds.
+		Weight::from_parts(345_928_316, 1429)
+			// Standard Error: 70
+			.saturating_add(Weight::from_parts(547, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(12_u64))
 			.saturating_add(T::DbWeight::get().writes(8_u64))
 	}
@@ -1202,12 +1200,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_set_storage_per_old_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1219 + n * (1 ±0)`
-		//  Estimated: `1219 + n * (1 ±0)`
-		// Minimum execution time: 273_840_000 picoseconds.
-		Weight::from_parts(297_024_621, 1219)
-			// Standard Error: 55
-			.saturating_add(Weight::from_parts(945, 0).saturating_mul(n.into()))
+		//  Measured:  `1252 + n * (1 ±0)`
+		//  Estimated: `1252 + n * (1 ±0)`
+		// Minimum execution time: 275_328_000 picoseconds.
+		Weight::from_parts(300_037_010, 1252)
+			// Standard Error: 32
+			.saturating_add(Weight::from_parts(558, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1217,12 +1215,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_clear_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `887 + r * (288 ±0)`
-		//  Estimated: `893 + r * (289 ±0)`
-		// Minimum execution time: 279_110_000 picoseconds.
-		Weight::from_parts(177_898_012, 893)
-			// Standard Error: 16_287
-			.saturating_add(Weight::from_parts(6_640_103, 0).saturating_mul(r.into()))
+		//  Measured:  `920 + r * (288 ±0)`
+		//  Estimated: `926 + r * (289 ±0)`
+		// Minimum execution time: 273_742_000 picoseconds.
+		Weight::from_parts(169_430_806, 926)
+			// Standard Error: 11_821
+			.saturating_add(Weight::from_parts(6_927_074, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1234,10 +1232,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_clear_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1215 + n * (1 ±0)`
-		//  Estimated: `1215 + n * (1 ±0)`
-		// Minimum execution time: 276_566_000 picoseconds.
-		Weight::from_parts(304_992_376, 1215)
+		//  Measured:  `1248 + n * (1 ±0)`
+		//  Estimated: `1248 + n * (1 ±0)`
+		// Minimum execution time: 275_167_000 picoseconds.
+		Weight::from_parts(301_883_655, 1248)
+			// Standard Error: 35
+			.saturating_add(Weight::from_parts(4, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1247,12 +1247,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_get_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `887 + r * (296 ±0)`
-		//  Estimated: `889 + r * (297 ±0)`
-		// Minimum execution time: 266_285_000 picoseconds.
-		Weight::from_parts(200_488_939, 889)
-			// Standard Error: 11_193
-			.saturating_add(Weight::from_parts(5_467_725, 0).saturating_mul(r.into()))
+		//  Measured:  `920 + r * (296 ±0)`
+		//  Estimated: `922 + r * (297 ±0)`
+		// Minimum execution time: 274_628_000 picoseconds.
+		Weight::from_parts(195_255_092, 922)
+			// Standard Error: 9_109
+			.saturating_add(Weight::from_parts(5_707_060, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1263,12 +1263,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_get_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1231 + n * (1 ±0)`
-		//  Estimated: `1231 + n * (1 ±0)`
-		// Minimum execution time: 278_625_000 picoseconds.
-		Weight::from_parts(304_319_493, 1231)
-			// Standard Error: 39
-			.saturating_add(Weight::from_parts(415, 0).saturating_mul(n.into()))
+		//  Measured:  `1264 + n * (1 ±0)`
+		//  Estimated: `1264 + n * (1 ±0)`
+		// Minimum execution time: 274_202_000 picoseconds.
+		Weight::from_parts(296_440_752, 1264)
+			// Standard Error: 38
+			.saturating_add(Weight::from_parts(1_010, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1278,12 +1278,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_contains_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `898 + r * (288 ±0)`
-		//  Estimated: `895 + r * (289 ±0)`
-		// Minimum execution time: 271_851_000 picoseconds.
-		Weight::from_parts(202_164_395, 895)
-			// Standard Error: 11_115
-			.saturating_add(Weight::from_parts(5_273_320, 0).saturating_mul(r.into()))
+		//  Measured:  `931 + r * (288 ±0)`
+		//  Estimated: `928 + r * (289 ±0)`
+		// Minimum execution time: 274_123_000 picoseconds.
+		Weight::from_parts(193_280_535, 928)
+			// Standard Error: 9_264
+			.saturating_add(Weight::from_parts(5_548_039, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1294,12 +1294,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_contains_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1218 + n * (1 ±0)`
-		//  Estimated: `1218 + n * (1 ±0)`
-		// Minimum execution time: 274_200_000 picoseconds.
-		Weight::from_parts(299_524_586, 1218)
-			// Standard Error: 33
-			.saturating_add(Weight::from_parts(272, 0).saturating_mul(n.into()))
+		//  Measured:  `1251 + n * (1 ±0)`
+		//  Estimated: `1251 + n * (1 ±0)`
+		// Minimum execution time: 276_425_000 picoseconds.
+		Weight::from_parts(300_521_806, 1251)
+			// Standard Error: 36
+			.saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1309,12 +1309,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_take_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `880 + r * (296 ±0)`
-		//  Estimated: `885 + r * (297 ±0)`
-		// Minimum execution time: 258_535_000 picoseconds.
-		Weight::from_parts(190_468_808, 885)
-			// Standard Error: 11_940
-			.saturating_add(Weight::from_parts(6_737_079, 0).saturating_mul(r.into()))
+		//  Measured:  `913 + r * (296 ±0)`
+		//  Estimated: `918 + r * (297 ±0)`
+		// Minimum execution time: 264_860_000 picoseconds.
+		Weight::from_parts(191_561_777, 918)
+			// Standard Error: 10_678
+			.saturating_add(Weight::from_parts(6_895_457, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1326,12 +1326,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_take_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1232 + n * (1 ±0)`
-		//  Estimated: `1232 + n * (1 ±0)`
-		// Minimum execution time: 280_536_000 picoseconds.
-		Weight::from_parts(304_479_477, 1232)
+		//  Measured:  `1265 + n * (1 ±0)`
+		//  Estimated: `1265 + n * (1 ±0)`
+		// Minimum execution time: 282_501_000 picoseconds.
+		Weight::from_parts(303_351_919, 1265)
 			// Standard Error: 37
-			.saturating_add(Weight::from_parts(534, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(643, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1353,12 +1353,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_transfer(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1382 + r * (45 ±0)`
-		//  Estimated: `7274 + r * (2520 ±0)`
-		// Minimum execution time: 260_373_000 picoseconds.
-		Weight::from_parts(278_290_000, 7274)
-			// Standard Error: 25_683
-			.saturating_add(Weight::from_parts(39_264_864, 0).saturating_mul(r.into()))
+		//  Measured:  `1415 + r * (45 ±0)`
+		//  Estimated: `7307 + r * (2520 ±0)`
+		// Minimum execution time: 273_198_000 picoseconds.
+		Weight::from_parts(179_673_238, 7307)
+			// Standard Error: 34_990
+			.saturating_add(Weight::from_parts(38_468_091, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
@@ -1382,12 +1382,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1227 + r * (245 ±0)`
-		//  Estimated: `9407 + r * (2721 ±0)`
-		// Minimum execution time: 277_621_000 picoseconds.
-		Weight::from_parts(281_775_000, 9407)
-			// Standard Error: 110_802
-			.saturating_add(Weight::from_parts(245_363_533, 0).saturating_mul(r.into()))
+		//  Measured:  `1260 + r * (245 ±0)`
+		//  Estimated: `9440 + r * (2721 ±0)`
+		// Minimum execution time: 283_869_000 picoseconds.
+		Weight::from_parts(288_374_000, 9440)
+			// Standard Error: 137_512
+			.saturating_add(Weight::from_parts(248_206_665, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(11_u64))
 			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
@@ -1412,11 +1412,11 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (576 ±0)`
-		//  Estimated: `6779 + r * (2637 ±3)`
-		// Minimum execution time: 267_314_000 picoseconds.
-		Weight::from_parts(279_888_000, 6779)
-			// Standard Error: 144_378
-			.saturating_add(Weight::from_parts(244_606_414, 0).saturating_mul(r.into()))
+		//  Estimated: `6812 + r * (2637 ±3)`
+		// Minimum execution time: 257_577_000 picoseconds.
+		Weight::from_parts(277_310_000, 6812)
+			// Standard Error: 150_204
+			.saturating_add(Weight::from_parts(249_943_483, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1441,14 +1441,14 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 1048576]`.
 	fn seal_call_per_transfer_clone_byte(t: u32, c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1274 + t * (277 ±0)`
-		//  Estimated: `12164 + t * (5227 ±0)`
-		// Minimum execution time: 477_589_000 picoseconds.
-		Weight::from_parts(70_712_793, 12164)
-			// Standard Error: 11_713_135
-			.saturating_add(Weight::from_parts(375_371_698, 0).saturating_mul(t.into()))
+		//  Measured:  `1307 + t * (277 ±0)`
+		//  Estimated: `12197 + t * (5227 ±0)`
+		// Minimum execution time: 471_081_000 picoseconds.
+		Weight::from_parts(79_081_122, 12197)
+			// Standard Error: 11_777_790
+			.saturating_add(Weight::from_parts(357_425_411, 0).saturating_mul(t.into()))
 			// Standard Error: 17
-			.saturating_add(Weight::from_parts(991, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_111, 0).saturating_mul(c.into()))
 			.saturating_add(T::DbWeight::get().reads(13_u64))
 			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into())))
 			.saturating_add(T::DbWeight::get().writes(6_u64))
@@ -1469,19 +1469,19 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `Contracts::Nonce` (r:1 w:1)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:800 w:800)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:803 w:803)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:800 w:800)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `r` is `[1, 800]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1245 + r * (255 ±0)`
-		//  Estimated: `9587 + r * (2731 ±0)`
-		// Minimum execution time: 662_502_000 picoseconds.
-		Weight::from_parts(671_726_000, 9587)
-			// Standard Error: 351_643
-			.saturating_add(Weight::from_parts(390_457_971, 0).saturating_mul(r.into()))
+		//  Measured:  `1278 + r * (255 ±0)`
+		//  Estimated: `9620 + r * (2731 ±0)`
+		// Minimum execution time: 672_742_000 picoseconds.
+		Weight::from_parts(680_025_000, 9620)
+			// Standard Error: 313_642
+			.saturating_add(Weight::from_parts(388_311_259, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(11_u64))
 			.saturating_add(T::DbWeight::get().reads((6_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(7_u64))
@@ -1502,25 +1502,23 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `Contracts::Nonce` (r:1 w:1)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:1 w:1)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:4 w:4)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:1 w:1)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `i` is `[0, 983040]`.
 	/// The range of component `s` is `[0, 983040]`.
 	fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1270 + t * (104 ±0)`
-		//  Estimated: `12178 + t * (2549 ±1)`
-		// Minimum execution time: 2_675_525_000 picoseconds.
-		Weight::from_parts(851_421_242, 12178)
-			// Standard Error: 7_094_722
-			.saturating_add(Weight::from_parts(112_457_697, 0).saturating_mul(t.into()))
-			// Standard Error: 11
-			.saturating_add(Weight::from_parts(1_867, 0).saturating_mul(i.into()))
-			// Standard Error: 11
-			.saturating_add(Weight::from_parts(1_931, 0).saturating_mul(s.into()))
+		//  Measured:  `1303 + t * (104 ±0)`
+		//  Estimated: `12211 + t * (2549 ±1)`
+		// Minimum execution time: 2_733_870_000 picoseconds.
+		Weight::from_parts(1_001_793_458, 12211)
+			// Standard Error: 12
+			.saturating_add(Weight::from_parts(1_963, 0).saturating_mul(i.into()))
+			// Standard Error: 12
+			.saturating_add(Weight::from_parts(2_060, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(16_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(T::DbWeight::get().writes(11_u64))
@@ -1544,12 +1542,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_sha2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `829 + r * (8 ±0)`
-		//  Estimated: `6768 + r * (8 ±0)`
-		// Minimum execution time: 270_818_000 picoseconds.
-		Weight::from_parts(286_520_166, 6768)
-			// Standard Error: 575
-			.saturating_add(Weight::from_parts(402_286, 0).saturating_mul(r.into()))
+		//  Measured:  `862 + r * (8 ±0)`
+		//  Estimated: `6801 + r * (8 ±0)`
+		// Minimum execution time: 272_658_000 picoseconds.
+		Weight::from_parts(282_717_645, 6801)
+			// Standard Error: 517
+			.saturating_add(Weight::from_parts(400_604, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -1571,12 +1569,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_sha2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `837`
-		//  Estimated: `6775`
-		// Minimum execution time: 257_134_000 picoseconds.
-		Weight::from_parts(268_214_648, 6775)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_098, 0).saturating_mul(n.into()))
+		//  Measured:  `870`
+		//  Estimated: `6808`
+		// Minimum execution time: 260_969_000 picoseconds.
+		Weight::from_parts(265_206_847, 6808)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_134, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1597,12 +1595,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6773 + r * (8 ±0)`
-		// Minimum execution time: 259_222_000 picoseconds.
-		Weight::from_parts(283_273_283, 6773)
-			// Standard Error: 967
-			.saturating_add(Weight::from_parts(817_596, 0).saturating_mul(r.into()))
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6806 + r * (8 ±0)`
+		// Minimum execution time: 262_351_000 picoseconds.
+		Weight::from_parts(286_974_296, 6806)
+			// Standard Error: 514
+			.saturating_add(Weight::from_parts(802_363, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -1624,12 +1622,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_keccak_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6781`
-		// Minimum execution time: 260_040_000 picoseconds.
-		Weight::from_parts(283_869_860, 6781)
+		//  Measured:  `872`
+		//  Estimated: `6814`
+		// Minimum execution time: 276_907_000 picoseconds.
+		Weight::from_parts(277_928_418, 6814)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(3_349, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(3_410, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1650,12 +1648,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6775 + r * (8 ±0)`
-		// Minimum execution time: 260_698_000 picoseconds.
-		Weight::from_parts(282_900_345, 6775)
-			// Standard Error: 805
-			.saturating_add(Weight::from_parts(469_457, 0).saturating_mul(r.into()))
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6808 + r * (8 ±0)`
+		// Minimum execution time: 263_660_000 picoseconds.
+		Weight::from_parts(285_665_916, 6808)
+			// Standard Error: 527
+			.saturating_add(Weight::from_parts(480_457, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -1677,12 +1675,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6780`
-		// Minimum execution time: 256_967_000 picoseconds.
-		Weight::from_parts(273_024_512, 6780)
+		//  Measured:  `872`
+		//  Estimated: `6813`
+		// Minimum execution time: 262_071_000 picoseconds.
+		Weight::from_parts(270_115_341, 6813)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_204, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_254, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1703,12 +1701,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6772 + r * (8 ±0)`
-		// Minimum execution time: 272_039_000 picoseconds.
-		Weight::from_parts(289_853_116, 6772)
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6805 + r * (8 ±0)`
+		// Minimum execution time: 265_568_000 picoseconds.
+		Weight::from_parts(285_791_811, 6805)
 			// Standard Error: 559
-			.saturating_add(Weight::from_parts(459_383, 0).saturating_mul(r.into()))
+			.saturating_add(Weight::from_parts(505_330, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -1730,12 +1728,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6778`
-		// Minimum execution time: 253_913_000 picoseconds.
-		Weight::from_parts(274_682_010, 6778)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_204, 0).saturating_mul(n.into()))
+		//  Measured:  `872`
+		//  Estimated: `6811`
+		// Minimum execution time: 271_336_000 picoseconds.
+		Weight::from_parts(272_829_313, 6811)
+			// Standard Error: 0
+			.saturating_add(Weight::from_parts(1_252, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
@@ -1756,12 +1754,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `n` is `[0, 125697]`.
 	fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `964 + n * (1 ±0)`
-		//  Estimated: `6901 + n * (1 ±0)`
-		// Minimum execution time: 343_955_000 picoseconds.
-		Weight::from_parts(350_777_388, 6901)
+		//  Measured:  `997 + n * (1 ±0)`
+		//  Estimated: `6934 + n * (1 ±0)`
+		// Minimum execution time: 351_146_000 picoseconds.
+		Weight::from_parts(355_368_323, 6934)
 			// Standard Error: 14
-			.saturating_add(Weight::from_parts(5_915, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(6_155, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1783,12 +1781,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_sr25519_verify(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `774 + r * (112 ±0)`
-		//  Estimated: `6715 + r * (112 ±0)`
-		// Minimum execution time: 268_698_000 picoseconds.
-		Weight::from_parts(336_398_814, 6715)
-			// Standard Error: 16_627
-			.saturating_add(Weight::from_parts(56_155_384, 0).saturating_mul(r.into()))
+		//  Measured:  `807 + r * (112 ±0)`
+		//  Estimated: `6748 + r * (112 ±0)`
+		// Minimum execution time: 277_250_000 picoseconds.
+		Weight::from_parts(346_490_114, 6748)
+			// Standard Error: 14_654
+			.saturating_add(Weight::from_parts(56_127_492, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 112).saturating_mul(r.into()))
@@ -1810,12 +1808,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `874 + r * (76 ±0)`
-		//  Estimated: `6768 + r * (77 ±0)`
-		// Minimum execution time: 258_906_000 picoseconds.
-		Weight::from_parts(340_672_829, 6768)
-			// Standard Error: 18_295
-			.saturating_add(Weight::from_parts(46_106_884, 0).saturating_mul(r.into()))
+		//  Measured:  `907 + r * (76 ±0)`
+		//  Estimated: `6801 + r * (77 ±0)`
+		// Minimum execution time: 272_697_000 picoseconds.
+		Weight::from_parts(345_385_667, 6801)
+			// Standard Error: 14_226
+			.saturating_add(Weight::from_parts(46_037_637, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 77).saturating_mul(r.into()))
@@ -1837,12 +1835,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `844 + r * (42 ±0)`
-		//  Estimated: `6783 + r * (42 ±0)`
-		// Minimum execution time: 275_105_000 picoseconds.
-		Weight::from_parts(313_700_348, 6783)
-			// Standard Error: 11_960
-			.saturating_add(Weight::from_parts(12_050_300, 0).saturating_mul(r.into()))
+		//  Measured:  `877 + r * (42 ±0)`
+		//  Estimated: `6816 + r * (42 ±0)`
+		// Minimum execution time: 271_800_000 picoseconds.
+		Weight::from_parts(314_891_136, 6816)
+			// Standard Error: 9_762
+			.saturating_add(Weight::from_parts(11_949_979, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 42).saturating_mul(r.into()))
@@ -1865,11 +1863,11 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (965 ±0)`
-		//  Estimated: `6774 + r * (3090 ±7)`
-		// Minimum execution time: 259_178_000 picoseconds.
-		Weight::from_parts(275_643_000, 6774)
-			// Standard Error: 54_044
-			.saturating_add(Weight::from_parts(26_026_930, 0).saturating_mul(r.into()))
+		//  Estimated: `6807 + r * (3090 ±10)`
+		// Minimum execution time: 274_238_000 picoseconds.
+		Weight::from_parts(278_034_000, 6807)
+			// Standard Error: 77_011
+			.saturating_add(Weight::from_parts(27_627_005, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1893,12 +1891,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 32]`.
 	fn add_delegate_dependency(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `895 + r * (131 ±0)`
-		//  Estimated: `6845 + r * (2606 ±0)`
-		// Minimum execution time: 263_386_000 picoseconds.
-		Weight::from_parts(295_443_439, 6845)
-			// Standard Error: 24_422
-			.saturating_add(Weight::from_parts(6_429_537, 0).saturating_mul(r.into()))
+		//  Measured:  `928 + r * (131 ±0)`
+		//  Estimated: `6878 + r * (2606 ±0)`
+		// Minimum execution time: 271_519_000 picoseconds.
+		Weight::from_parts(292_726_476, 6878)
+			// Standard Error: 23_870
+			.saturating_add(Weight::from_parts(6_695_172, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1922,12 +1920,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 32]`.
 	fn remove_delegate_dependency(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `936 + r * (183 ±0)`
+		//  Measured:  `969 + r * (183 ±0)`
 		//  Estimated: `129453 + r * (2568 ±0)`
-		// Minimum execution time: 261_371_000 picoseconds.
-		Weight::from_parts(297_493_194, 129453)
-			// Standard Error: 23_734
-			.saturating_add(Weight::from_parts(5_673_169, 0).saturating_mul(r.into()))
+		// Minimum execution time: 274_675_000 picoseconds.
+		Weight::from_parts(293_727_489, 129453)
+			// Standard Error: 23_160
+			.saturating_add(Weight::from_parts(5_895_043, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
@@ -1951,12 +1949,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_reentrance_count(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `825 + r * (3 ±0)`
-		//  Estimated: `6771 + r * (3 ±0)`
-		// Minimum execution time: 275_558_000 picoseconds.
-		Weight::from_parts(287_220_765, 6771)
-			// Standard Error: 437
-			.saturating_add(Weight::from_parts(184_125, 0).saturating_mul(r.into()))
+		//  Measured:  `858 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 253_330_000 picoseconds.
+		Weight::from_parts(281_079_564, 6804)
+			// Standard Error: 378
+			.saturating_add(Weight::from_parts(180_655, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -1978,12 +1976,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_account_reentrance_count(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2076 + r * (39 ±0)`
-		//  Estimated: `7866 + r * (40 ±0)`
-		// Minimum execution time: 265_752_000 picoseconds.
-		Weight::from_parts(331_187_665, 7866)
-			// Standard Error: 1_950
-			.saturating_add(Weight::from_parts(312_262, 0).saturating_mul(r.into()))
+		//  Measured:  `2109 + r * (39 ±0)`
+		//  Estimated: `7899 + r * (40 ±0)`
+		// Minimum execution time: 276_552_000 picoseconds.
+		Weight::from_parts(368_521_088, 7899)
+			// Standard Error: 2_310
+			.saturating_add(Weight::from_parts(318_129, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into()))
@@ -2007,12 +2005,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_instantiation_nonce(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `828 + r * (3 ±0)`
-		//  Estimated: `6768 + r * (3 ±0)`
-		// Minimum execution time: 257_114_000 picoseconds.
-		Weight::from_parts(286_686_654, 6768)
-			// Standard Error: 426
-			.saturating_add(Weight::from_parts(162_295, 0).saturating_mul(r.into()))
+		//  Measured:  `861 + r * (3 ±0)`
+		//  Estimated: `6801 + r * (3 ±0)`
+		// Minimum execution time: 258_953_000 picoseconds.
+		Weight::from_parts(288_222_836, 6801)
+			// Standard Error: 367
+			.saturating_add(Weight::from_parts(152_842, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(9_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -2022,10 +2020,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_388_000 picoseconds.
-		Weight::from_parts(1_680_408, 0)
-			// Standard Error: 21
-			.saturating_add(Weight::from_parts(10_564, 0).saturating_mul(r.into()))
+		// Minimum execution time: 1_476_000 picoseconds.
+		Weight::from_parts(2_119_717, 0)
+			// Standard Error: 28
+			.saturating_add(Weight::from_parts(9_805, 0).saturating_mul(r.into()))
 	}
 }
 
@@ -2037,8 +2035,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_410_000 picoseconds.
-		Weight::from_parts(2_581_000, 1627)
+		// Minimum execution time: 2_548_000 picoseconds.
+		Weight::from_parts(2_670_000, 1627)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -2048,10 +2046,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `451 + k * (69 ±0)`
 		//  Estimated: `441 + k * (70 ±0)`
-		// Minimum execution time: 13_278_000 picoseconds.
-		Weight::from_parts(13_944_000, 441)
-			// Standard Error: 1_643
-			.saturating_add(Weight::from_parts(1_194_404, 0).saturating_mul(k.into()))
+		// Minimum execution time: 13_526_000 picoseconds.
+		Weight::from_parts(13_902_000, 441)
+			// Standard Error: 1_058
+			.saturating_add(Weight::from_parts(1_274_724, 0).saturating_mul(k.into()))
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(k.into())))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
@@ -2065,10 +2063,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `211 + c * (1 ±0)`
 		//  Estimated: `6149 + c * (1 ±0)`
-		// Minimum execution time: 8_533_000 picoseconds.
-		Weight::from_parts(9_141_899, 6149)
+		// Minimum execution time: 8_426_000 picoseconds.
+		Weight::from_parts(8_591_621, 6149)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_327, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_203, 0).saturating_mul(c.into()))
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -2081,8 +2079,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `510`
 		//  Estimated: `6450`
-		// Minimum execution time: 16_998_000 picoseconds.
-		Weight::from_parts(17_776_000, 6450)
+		// Minimum execution time: 17_008_000 picoseconds.
+		Weight::from_parts(17_742_000, 6450)
 			.saturating_add(RocksDbWeight::get().reads(3_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2095,10 +2093,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `171 + k * (1 ±0)`
 		//  Estimated: `3635 + k * (1 ±0)`
-		// Minimum execution time: 3_919_000 picoseconds.
-		Weight::from_parts(4_057_153, 3635)
-			// Standard Error: 1_252
-			.saturating_add(Weight::from_parts(1_151_419, 0).saturating_mul(k.into()))
+		// Minimum execution time: 3_949_000 picoseconds.
+		Weight::from_parts(4_062_000, 3635)
+			// Standard Error: 1_983
+			.saturating_add(Weight::from_parts(1_173_197, 0).saturating_mul(k.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(k.into())))
@@ -2117,10 +2115,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `325 + c * (1 ±0)`
 		//  Estimated: `6263 + c * (1 ±0)`
-		// Minimum execution time: 17_730_000 picoseconds.
-		Weight::from_parts(17_540_884, 6263)
+		// Minimum execution time: 17_094_000 picoseconds.
+		Weight::from_parts(17_338_591, 6263)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(417, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(436, 0).saturating_mul(c.into()))
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -2131,8 +2129,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `440`
 		//  Estimated: `6380`
-		// Minimum execution time: 13_089_000 picoseconds.
-		Weight::from_parts(13_727_000, 6380)
+		// Minimum execution time: 12_704_000 picoseconds.
+		Weight::from_parts(13_147_000, 6380)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2146,8 +2144,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `360`
 		//  Estimated: `6300`
-		// Minimum execution time: 49_083_000 picoseconds.
-		Weight::from_parts(50_462_000, 6300)
+		// Minimum execution time: 48_387_000 picoseconds.
+		Weight::from_parts(50_024_000, 6300)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2159,8 +2157,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `594`
 		//  Estimated: `6534`
-		// Minimum execution time: 49_299_000 picoseconds.
-		Weight::from_parts(50_805_000, 6534)
+		// Minimum execution time: 59_300_000 picoseconds.
+		Weight::from_parts(61_805_000, 6534)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 	}
@@ -2170,8 +2168,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 3_305_000 picoseconds.
-		Weight::from_parts(3_489_000, 1627)
+		// Minimum execution time: 3_327_000 picoseconds.
+		Weight::from_parts(3_502_000, 1627)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2183,8 +2181,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `166`
 		//  Estimated: `3631`
-		// Minimum execution time: 12_657_000 picoseconds.
-		Weight::from_parts(13_100_000, 3631)
+		// Minimum execution time: 12_759_000 picoseconds.
+		Weight::from_parts(13_134_000, 3631)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 	}
@@ -2194,8 +2192,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 4_784_000 picoseconds.
-		Weight::from_parts(4_994_000, 3607)
+		// Minimum execution time: 4_775_000 picoseconds.
+		Weight::from_parts(5_084_000, 3607)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -2206,8 +2204,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `167`
 		//  Estimated: `3632`
-		// Minimum execution time: 6_762_000 picoseconds.
-		Weight::from_parts(6_945_000, 3632)
+		// Minimum execution time: 6_663_000 picoseconds.
+		Weight::from_parts(6_855_000, 3632)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -2218,8 +2216,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 6_999_000 picoseconds.
-		Weight::from_parts(7_372_000, 3607)
+		// Minimum execution time: 7_212_000 picoseconds.
+		Weight::from_parts(7_426_000, 3607)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2240,12 +2238,12 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 125952]`.
 	fn call_with_code_per_byte(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `759`
-		//  Estimated: `6710 + c * (1 ±0)`
-		// Minimum execution time: 304_121_000 picoseconds.
-		Weight::from_parts(288_627_840, 6710)
-			// Standard Error: 83
-			.saturating_add(Weight::from_parts(37_343, 0).saturating_mul(c.into()))
+		//  Measured:  `792`
+		//  Estimated: `6743 + c * (1 ±0)`
+		// Minimum execution time: 289_557_000 picoseconds.
+		Weight::from_parts(272_895_652, 6743)
+			// Standard Error: 80
+			.saturating_add(Weight::from_parts(39_917, 0).saturating_mul(c.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(c.into()))
@@ -2273,16 +2271,16 @@ impl WeightInfo for () {
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate_with_code(c: u32, i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `290`
-		//  Estimated: `8714`
-		// Minimum execution time: 4_101_589_000 picoseconds.
-		Weight::from_parts(694_193_047, 8714)
-			// Standard Error: 334
-			.saturating_add(Weight::from_parts(108_847, 0).saturating_mul(c.into()))
-			// Standard Error: 40
-			.saturating_add(Weight::from_parts(1_677, 0).saturating_mul(i.into()))
-			// Standard Error: 40
-			.saturating_add(Weight::from_parts(1_783, 0).saturating_mul(s.into()))
+		//  Measured:  `323`
+		//  Estimated: `8747`
+		// Minimum execution time: 4_671_359_000 picoseconds.
+		Weight::from_parts(586_523_882, 8747)
+			// Standard Error: 206
+			.saturating_add(Weight::from_parts(115_402, 0).saturating_mul(c.into()))
+			// Standard Error: 24
+			.saturating_add(Weight::from_parts(1_797, 0).saturating_mul(i.into()))
+			// Standard Error: 24
+			.saturating_add(Weight::from_parts(2_046, 0).saturating_mul(s.into()))
 			.saturating_add(RocksDbWeight::get().reads(11_u64))
 			.saturating_add(RocksDbWeight::get().writes(10_u64))
 	}
@@ -2300,22 +2298,22 @@ impl WeightInfo for () {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:1 w:1)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:1 w:1)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `i` is `[0, 1048576]`.
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `527`
-		//  Estimated: `6471`
-		// Minimum execution time: 2_011_580_000 picoseconds.
-		Weight::from_parts(397_415_227, 6471)
-			// Standard Error: 10
-			.saturating_add(Weight::from_parts(1_689, 0).saturating_mul(i.into()))
-			// Standard Error: 10
-			.saturating_add(Weight::from_parts(1_679, 0).saturating_mul(s.into()))
+		//  Measured:  `560`
+		//  Estimated: `6504`
+		// Minimum execution time: 2_170_657_000 picoseconds.
+		Weight::from_parts(369_331_405, 6504)
+			// Standard Error: 7
+			.saturating_add(Weight::from_parts(1_940, 0).saturating_mul(i.into()))
+			// Standard Error: 7
+			.saturating_add(Weight::from_parts(1_858, 0).saturating_mul(s.into()))
 			.saturating_add(RocksDbWeight::get().reads(10_u64))
 			.saturating_add(RocksDbWeight::get().writes(7_u64))
 	}
@@ -2335,10 +2333,10 @@ impl WeightInfo for () {
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn call() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `793`
-		//  Estimated: `6733`
-		// Minimum execution time: 204_975_000 picoseconds.
-		Weight::from_parts(214_770_000, 6733)
+		//  Measured:  `826`
+		//  Estimated: `6766`
+		// Minimum execution time: 204_287_000 picoseconds.
+		Weight::from_parts(213_239_000, 6766)
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
@@ -2357,10 +2355,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 269_545_000 picoseconds.
-		Weight::from_parts(256_054_650, 3607)
-			// Standard Error: 91
-			.saturating_add(Weight::from_parts(72_743, 0).saturating_mul(c.into()))
+		// Minimum execution time: 285_434_000 picoseconds.
+		Weight::from_parts(242_697_648, 3607)
+			// Standard Error: 128
+			.saturating_add(Weight::from_parts(76_087, 0).saturating_mul(c.into()))
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
@@ -2378,8 +2376,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `315`
 		//  Estimated: `3780`
-		// Minimum execution time: 47_880_000 picoseconds.
-		Weight::from_parts(49_427_000, 3780)
+		// Minimum execution time: 46_486_000 picoseconds.
+		Weight::from_parts(48_422_000, 3780)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
@@ -2395,8 +2393,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `552`
 		//  Estimated: `8967`
-		// Minimum execution time: 37_898_000 picoseconds.
-		Weight::from_parts(39_826_000, 8967)
+		// Minimum execution time: 37_568_000 picoseconds.
+		Weight::from_parts(38_589_000, 8967)
 			.saturating_add(RocksDbWeight::get().reads(7_u64))
 			.saturating_add(RocksDbWeight::get().writes(6_u64))
 	}
@@ -2417,12 +2415,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `833 + r * (6 ±0)`
-		//  Estimated: `6773 + r * (6 ±0)`
-		// Minimum execution time: 260_916_000 picoseconds.
-		Weight::from_parts(295_521_846, 6773)
-			// Standard Error: 1_126
-			.saturating_add(Weight::from_parts(348_317, 0).saturating_mul(r.into()))
+		//  Measured:  `866 + r * (6 ±0)`
+		//  Estimated: `6806 + r * (6 ±0)`
+		// Minimum execution time: 274_513_000 picoseconds.
+		Weight::from_parts(288_793_403, 6806)
+			// Standard Error: 650
+			.saturating_add(Weight::from_parts(339_309, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2444,12 +2442,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_is_contract(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `889 + r * (209 ±0)`
-		//  Estimated: `6793 + r * (2684 ±0)`
-		// Minimum execution time: 274_335_000 picoseconds.
-		Weight::from_parts(132_998_512, 6793)
-			// Standard Error: 7_396
-			.saturating_add(Weight::from_parts(3_602_287, 0).saturating_mul(r.into()))
+		//  Measured:  `922 + r * (209 ±0)`
+		//  Estimated: `6826 + r * (2684 ±0)`
+		// Minimum execution time: 260_096_000 picoseconds.
+		Weight::from_parts(149_954_322, 6826)
+			// Standard Error: 5_713
+			.saturating_add(Weight::from_parts(3_788_924, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -2472,12 +2470,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `888 + r * (213 ±0)`
-		//  Estimated: `6797 + r * (2688 ±0)`
-		// Minimum execution time: 272_514_000 picoseconds.
-		Weight::from_parts(104_825_618, 6797)
-			// Standard Error: 10_038
-			.saturating_add(Weight::from_parts(4_520_258, 0).saturating_mul(r.into()))
+		//  Measured:  `921 + r * (213 ±0)`
+		//  Estimated: `6830 + r * (2688 ±0)`
+		// Minimum execution time: 277_496_000 picoseconds.
+		Weight::from_parts(285_839_000, 6830)
+			// Standard Error: 10_076
+			.saturating_add(Weight::from_parts(4_720_110, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -2500,12 +2498,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_own_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `840 + r * (6 ±0)`
-		//  Estimated: `6782 + r * (6 ±0)`
-		// Minimum execution time: 264_593_000 picoseconds.
-		Weight::from_parts(294_139_363, 6782)
-			// Standard Error: 907
-			.saturating_add(Weight::from_parts(432_964, 0).saturating_mul(r.into()))
+		//  Measured:  `873 + r * (6 ±0)`
+		//  Estimated: `6815 + r * (6 ±0)`
+		// Minimum execution time: 275_655_000 picoseconds.
+		Weight::from_parts(291_386_528, 6815)
+			// Standard Error: 898
+			.saturating_add(Weight::from_parts(428_765, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2527,12 +2525,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (3 ±0)`
-		//  Estimated: `6771 + r * (3 ±0)`
-		// Minimum execution time: 260_412_000 picoseconds.
-		Weight::from_parts(284_371_703, 6771)
-			// Standard Error: 433
-			.saturating_add(Weight::from_parts(182_952, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 260_323_000 picoseconds.
+		Weight::from_parts(286_371_403, 6804)
+			// Standard Error: 451
+			.saturating_add(Weight::from_parts(183_053, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -2552,12 +2550,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_root(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `720 + r * (3 ±0)`
-		//  Estimated: `6660 + r * (3 ±0)`
-		// Minimum execution time: 255_112_000 picoseconds.
-		Weight::from_parts(273_052_488, 6660)
-			// Standard Error: 376
-			.saturating_add(Weight::from_parts(166_644, 0).saturating_mul(r.into()))
+		//  Measured:  `753 + r * (3 ±0)`
+		//  Estimated: `6693 + r * (3 ±0)`
+		// Minimum execution time: 262_974_000 picoseconds.
+		Weight::from_parts(276_571_502, 6693)
+			// Standard Error: 527
+			.saturating_add(Weight::from_parts(165_364, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(7_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -2579,12 +2577,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `834 + r * (6 ±0)`
-		//  Estimated: `6774 + r * (6 ±0)`
-		// Minimum execution time: 270_426_000 picoseconds.
-		Weight::from_parts(289_240_775, 6774)
-			// Standard Error: 748
-			.saturating_add(Weight::from_parts(344_791, 0).saturating_mul(r.into()))
+		//  Measured:  `867 + r * (6 ±0)`
+		//  Estimated: `6807 + r * (6 ±0)`
+		// Minimum execution time: 272_826_000 picoseconds.
+		Weight::from_parts(290_963_001, 6807)
+			// Standard Error: 810
+			.saturating_add(Weight::from_parts(343_762, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2606,12 +2604,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (6 ±0)`
-		//  Estimated: `6773 + r * (6 ±0)`
-		// Minimum execution time: 260_217_000 picoseconds.
-		Weight::from_parts(288_660_978, 6773)
-			// Standard Error: 1_199
-			.saturating_add(Weight::from_parts(550_304, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (6 ±0)`
+		//  Estimated: `6806 + r * (6 ±0)`
+		// Minimum execution time: 277_324_000 picoseconds.
+		Weight::from_parts(290_872_814, 6806)
+			// Standard Error: 766
+			.saturating_add(Weight::from_parts(371_542, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2633,12 +2631,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `974 + r * (6 ±0)`
-		//  Estimated: `6898 + r * (6 ±0)`
-		// Minimum execution time: 273_473_000 picoseconds.
-		Weight::from_parts(298_889_279, 6898)
-			// Standard Error: 4_604
-			.saturating_add(Weight::from_parts(1_630_175, 0).saturating_mul(r.into()))
+		//  Measured:  `1007 + r * (6 ±0)`
+		//  Estimated: `6931 + r * (6 ±0)`
+		// Minimum execution time: 274_460_000 picoseconds.
+		Weight::from_parts(285_748_025, 6931)
+			// Standard Error: 1_570
+			.saturating_add(Weight::from_parts(1_656_237, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2660,12 +2658,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_value_transferred(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `844 + r * (6 ±0)`
-		//  Estimated: `6790 + r * (6 ±0)`
-		// Minimum execution time: 262_033_000 picoseconds.
-		Weight::from_parts(284_293_851, 6790)
-			// Standard Error: 591
-			.saturating_add(Weight::from_parts(369_240, 0).saturating_mul(r.into()))
+		//  Measured:  `877 + r * (6 ±0)`
+		//  Estimated: `6823 + r * (6 ±0)`
+		// Minimum execution time: 278_254_000 picoseconds.
+		Weight::from_parts(283_893_525, 6823)
+			// Standard Error: 726
+			.saturating_add(Weight::from_parts(347_368, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2687,12 +2685,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `842 + r * (6 ±0)`
-		//  Estimated: `6783 + r * (6 ±0)`
-		// Minimum execution time: 274_568_000 picoseconds.
-		Weight::from_parts(294_688_466, 6783)
-			// Standard Error: 768
-			.saturating_add(Weight::from_parts(349_584, 0).saturating_mul(r.into()))
+		//  Measured:  `875 + r * (6 ±0)`
+		//  Estimated: `6816 + r * (6 ±0)`
+		// Minimum execution time: 279_646_000 picoseconds.
+		Weight::from_parts(292_505_446, 6816)
+			// Standard Error: 867
+			.saturating_add(Weight::from_parts(337_202, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2714,12 +2712,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_block_number(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839 + r * (6 ±0)`
-		//  Estimated: `6786 + r * (6 ±0)`
-		// Minimum execution time: 264_061_000 picoseconds.
-		Weight::from_parts(287_964_188, 6786)
-			// Standard Error: 490
-			.saturating_add(Weight::from_parts(356_273, 0).saturating_mul(r.into()))
+		//  Measured:  `872 + r * (6 ±0)`
+		//  Estimated: `6819 + r * (6 ±0)`
+		// Minimum execution time: 274_522_000 picoseconds.
+		Weight::from_parts(295_135_659, 6819)
+			// Standard Error: 1_052
+			.saturating_add(Weight::from_parts(330_788, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2741,12 +2739,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_now(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (6 ±0)`
-		//  Estimated: `6771 + r * (6 ±0)`
-		// Minimum execution time: 275_707_000 picoseconds.
-		Weight::from_parts(290_797_828, 6771)
-			// Standard Error: 967
-			.saturating_add(Weight::from_parts(352_839, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (6 ±0)`
+		//  Estimated: `6804 + r * (6 ±0)`
+		// Minimum execution time: 274_228_000 picoseconds.
+		Weight::from_parts(289_201_593, 6804)
+			// Standard Error: 752
+			.saturating_add(Weight::from_parts(337_860, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2770,12 +2768,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_weight_to_fee(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `904 + r * (14 ±0)`
-		//  Estimated: `6839 + r * (14 ±0)`
-		// Minimum execution time: 272_492_000 picoseconds.
-		Weight::from_parts(295_010_878, 6839)
-			// Standard Error: 2_549
-			.saturating_add(Weight::from_parts(1_426_715, 0).saturating_mul(r.into()))
+		//  Measured:  `937 + r * (14 ±0)`
+		//  Estimated: `6872 + r * (14 ±0)`
+		// Minimum execution time: 277_142_000 picoseconds.
+		Weight::from_parts(296_736_114, 6872)
+			// Standard Error: 1_502
+			.saturating_add(Weight::from_parts(1_446_663, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 14).saturating_mul(r.into()))
@@ -2797,12 +2795,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_input(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `832 + r * (6 ±0)`
-		//  Estimated: `6774 + r * (6 ±0)`
-		// Minimum execution time: 257_981_000 picoseconds.
-		Weight::from_parts(285_824_773, 6774)
-			// Standard Error: 704
-			.saturating_add(Weight::from_parts(301_327, 0).saturating_mul(r.into()))
+		//  Measured:  `865 + r * (6 ±0)`
+		//  Estimated: `6807 + r * (6 ±0)`
+		// Minimum execution time: 276_087_000 picoseconds.
+		Weight::from_parts(287_863_377, 6807)
+			// Standard Error: 495
+			.saturating_add(Weight::from_parts(282_718, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 6).saturating_mul(r.into()))
@@ -2824,12 +2822,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_input_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `836`
-		//  Estimated: `6776`
-		// Minimum execution time: 259_470_000 picoseconds.
-		Weight::from_parts(232_759_442, 6776)
-			// Standard Error: 24
-			.saturating_add(Weight::from_parts(981, 0).saturating_mul(n.into()))
+		//  Measured:  `869`
+		//  Estimated: `6809`
+		// Minimum execution time: 277_128_000 picoseconds.
+		Weight::from_parts(234_478_674, 6809)
+			// Standard Error: 23
+			.saturating_add(Weight::from_parts(1_052, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -2850,12 +2848,10 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_return(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `820 + r * (45 ±0)`
-		//  Estimated: `6760 + r * (45 ±0)`
-		// Minimum execution time: 252_740_000 picoseconds.
-		Weight::from_parts(278_155_436, 6760)
-			// Standard Error: 882_420
-			.saturating_add(Weight::from_parts(755_063, 0).saturating_mul(r.into()))
+		//  Measured:  `853 + r * (45 ±0)`
+		//  Estimated: `6793 + r * (45 ±0)`
+		// Minimum execution time: 251_983_000 picoseconds.
+		Weight::from_parts(277_986_885, 6793)
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 45).saturating_mul(r.into()))
@@ -2877,12 +2873,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_return_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830`
-		//  Estimated: `6777`
-		// Minimum execution time: 257_318_000 picoseconds.
-		Weight::from_parts(285_765_697, 6777)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(322, 0).saturating_mul(n.into()))
+		//  Measured:  `863`
+		//  Estimated: `6810`
+		// Minimum execution time: 275_108_000 picoseconds.
+		Weight::from_parts(284_552_708, 6810)
+			// Standard Error: 0
+			.saturating_add(Weight::from_parts(391, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -2909,12 +2905,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_terminate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2939 + r * (316 ±0)`
-		//  Estimated: `8879 + r * (5266 ±0)`
-		// Minimum execution time: 280_392_000 picoseconds.
-		Weight::from_parts(310_023_381, 8879)
-			// Standard Error: 1_008_026
-			.saturating_add(Weight::from_parts(130_208_818, 0).saturating_mul(r.into()))
+		//  Measured:  `2972 + r * (316 ±0)`
+		//  Estimated: `8912 + r * (5266 ±0)`
+		// Minimum execution time: 281_278_000 picoseconds.
+		Weight::from_parts(306_800_667, 8912)
+			// Standard Error: 855_257
+			.saturating_add(Weight::from_parts(126_508_132, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((7_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -2940,12 +2936,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_random(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `911 + r * (10 ±0)`
-		//  Estimated: `6852 + r * (10 ±0)`
-		// Minimum execution time: 270_547_000 picoseconds.
-		Weight::from_parts(295_931_189, 6852)
-			// Standard Error: 3_280
-			.saturating_add(Weight::from_parts(1_941_248, 0).saturating_mul(r.into()))
+		//  Measured:  `944 + r * (10 ±0)`
+		//  Estimated: `6885 + r * (10 ±0)`
+		// Minimum execution time: 260_609_000 picoseconds.
+		Weight::from_parts(287_385_076, 6885)
+			// Standard Error: 2_754
+			.saturating_add(Weight::from_parts(2_057_388, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(r.into()))
@@ -2967,12 +2963,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_deposit_event(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `830 + r * (10 ±0)`
-		//  Estimated: `6772 + r * (10 ±0)`
-		// Minimum execution time: 255_730_000 picoseconds.
-		Weight::from_parts(301_859_471, 6772)
-			// Standard Error: 5_401
-			.saturating_add(Weight::from_parts(3_887_632, 0).saturating_mul(r.into()))
+		//  Measured:  `863 + r * (10 ±0)`
+		//  Estimated: `6805 + r * (10 ±0)`
+		// Minimum execution time: 254_770_000 picoseconds.
+		Weight::from_parts(255_105_647, 6805)
+			// Standard Error: 5_707
+			.saturating_add(Weight::from_parts(3_808_788, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(r.into()))
@@ -2995,14 +2991,14 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_deposit_event_per_topic_and_byte(t: u32, n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `847 + t * (32 ±0)`
-		//  Estimated: `6792 + t * (2508 ±0)`
-		// Minimum execution time: 276_643_000 picoseconds.
-		Weight::from_parts(294_275_838, 6792)
-			// Standard Error: 106_745
-			.saturating_add(Weight::from_parts(2_831_489, 0).saturating_mul(t.into()))
-			// Standard Error: 29
-			.saturating_add(Weight::from_parts(624, 0).saturating_mul(n.into()))
+		//  Measured:  `880 + t * (32 ±0)`
+		//  Estimated: `6825 + t * (2508 ±0)`
+		// Minimum execution time: 278_200_000 picoseconds.
+		Weight::from_parts(288_081_493, 6825)
+			// Standard Error: 97_535
+			.saturating_add(Weight::from_parts(3_683_455, 0).saturating_mul(t.into()))
+			// Standard Error: 27
+			.saturating_add(Weight::from_parts(731, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3026,12 +3022,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_debug_message(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `829 + r * (7 ±0)`
-		//  Estimated: `6774 + r * (7 ±0)`
-		// Minimum execution time: 169_012_000 picoseconds.
-		Weight::from_parts(179_567_029, 6774)
-			// Standard Error: 534
-			.saturating_add(Weight::from_parts(249_500, 0).saturating_mul(r.into()))
+		//  Measured:  `862 + r * (7 ±0)`
+		//  Estimated: `6807 + r * (7 ±0)`
+		// Minimum execution time: 167_181_000 picoseconds.
+		Weight::from_parts(178_433_475, 6807)
+			// Standard Error: 374
+			.saturating_add(Weight::from_parts(241_240, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 7).saturating_mul(r.into()))
@@ -3053,12 +3049,12 @@ impl WeightInfo for () {
 	/// The range of component `i` is `[0, 1048576]`.
 	fn seal_debug_message_per_byte(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `125780`
-		//  Estimated: `131722`
-		// Minimum execution time: 408_647_000 picoseconds.
-		Weight::from_parts(387_678_006, 131722)
-			// Standard Error: 12
-			.saturating_add(Weight::from_parts(1_045, 0).saturating_mul(i.into()))
+		//  Measured:  `125813`
+		//  Estimated: `131755`
+		// Minimum execution time: 434_456_000 picoseconds.
+		Weight::from_parts(400_940_450, 131755)
+			// Standard Error: 13
+			.saturating_add(Weight::from_parts(1_102, 0).saturating_mul(i.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -3067,12 +3063,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_set_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `891 + r * (292 ±0)`
-		//  Estimated: `892 + r * (293 ±0)`
-		// Minimum execution time: 279_315_000 picoseconds.
-		Weight::from_parts(171_270_899, 892)
-			// Standard Error: 15_492
-			.saturating_add(Weight::from_parts(6_776_878, 0).saturating_mul(r.into()))
+		//  Measured:  `924 + r * (292 ±0)`
+		//  Estimated: `925 + r * (293 ±0)`
+		// Minimum execution time: 277_825_000 picoseconds.
+		Weight::from_parts(159_688_263, 925)
+			// Standard Error: 13_610
+			.saturating_add(Weight::from_parts(7_145_641, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3084,12 +3080,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_set_storage_per_new_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1413`
-		//  Estimated: `1396`
-		// Minimum execution time: 289_666_000 picoseconds.
-		Weight::from_parts(348_062_625, 1396)
-			// Standard Error: 79
-			.saturating_add(Weight::from_parts(532, 0).saturating_mul(n.into()))
+		//  Measured:  `1446`
+		//  Estimated: `1429`
+		// Minimum execution time: 284_745_000 picoseconds.
+		Weight::from_parts(345_928_316, 1429)
+			// Standard Error: 70
+			.saturating_add(Weight::from_parts(547, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(12_u64))
 			.saturating_add(RocksDbWeight::get().writes(8_u64))
 	}
@@ -3098,12 +3094,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_set_storage_per_old_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1219 + n * (1 ±0)`
-		//  Estimated: `1219 + n * (1 ±0)`
-		// Minimum execution time: 273_840_000 picoseconds.
-		Weight::from_parts(297_024_621, 1219)
-			// Standard Error: 55
-			.saturating_add(Weight::from_parts(945, 0).saturating_mul(n.into()))
+		//  Measured:  `1252 + n * (1 ±0)`
+		//  Estimated: `1252 + n * (1 ±0)`
+		// Minimum execution time: 275_328_000 picoseconds.
+		Weight::from_parts(300_037_010, 1252)
+			// Standard Error: 32
+			.saturating_add(Weight::from_parts(558, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3113,12 +3109,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_clear_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `887 + r * (288 ±0)`
-		//  Estimated: `893 + r * (289 ±0)`
-		// Minimum execution time: 279_110_000 picoseconds.
-		Weight::from_parts(177_898_012, 893)
-			// Standard Error: 16_287
-			.saturating_add(Weight::from_parts(6_640_103, 0).saturating_mul(r.into()))
+		//  Measured:  `920 + r * (288 ±0)`
+		//  Estimated: `926 + r * (289 ±0)`
+		// Minimum execution time: 273_742_000 picoseconds.
+		Weight::from_parts(169_430_806, 926)
+			// Standard Error: 11_821
+			.saturating_add(Weight::from_parts(6_927_074, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3130,10 +3126,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_clear_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1215 + n * (1 ±0)`
-		//  Estimated: `1215 + n * (1 ±0)`
-		// Minimum execution time: 276_566_000 picoseconds.
-		Weight::from_parts(304_992_376, 1215)
+		//  Measured:  `1248 + n * (1 ±0)`
+		//  Estimated: `1248 + n * (1 ±0)`
+		// Minimum execution time: 275_167_000 picoseconds.
+		Weight::from_parts(301_883_655, 1248)
+			// Standard Error: 35
+			.saturating_add(Weight::from_parts(4, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3143,12 +3141,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_get_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `887 + r * (296 ±0)`
-		//  Estimated: `889 + r * (297 ±0)`
-		// Minimum execution time: 266_285_000 picoseconds.
-		Weight::from_parts(200_488_939, 889)
-			// Standard Error: 11_193
-			.saturating_add(Weight::from_parts(5_467_725, 0).saturating_mul(r.into()))
+		//  Measured:  `920 + r * (296 ±0)`
+		//  Estimated: `922 + r * (297 ±0)`
+		// Minimum execution time: 274_628_000 picoseconds.
+		Weight::from_parts(195_255_092, 922)
+			// Standard Error: 9_109
+			.saturating_add(Weight::from_parts(5_707_060, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3159,12 +3157,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_get_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1231 + n * (1 ±0)`
-		//  Estimated: `1231 + n * (1 ±0)`
-		// Minimum execution time: 278_625_000 picoseconds.
-		Weight::from_parts(304_319_493, 1231)
-			// Standard Error: 39
-			.saturating_add(Weight::from_parts(415, 0).saturating_mul(n.into()))
+		//  Measured:  `1264 + n * (1 ±0)`
+		//  Estimated: `1264 + n * (1 ±0)`
+		// Minimum execution time: 274_202_000 picoseconds.
+		Weight::from_parts(296_440_752, 1264)
+			// Standard Error: 38
+			.saturating_add(Weight::from_parts(1_010, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3174,12 +3172,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_contains_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `898 + r * (288 ±0)`
-		//  Estimated: `895 + r * (289 ±0)`
-		// Minimum execution time: 271_851_000 picoseconds.
-		Weight::from_parts(202_164_395, 895)
-			// Standard Error: 11_115
-			.saturating_add(Weight::from_parts(5_273_320, 0).saturating_mul(r.into()))
+		//  Measured:  `931 + r * (288 ±0)`
+		//  Estimated: `928 + r * (289 ±0)`
+		// Minimum execution time: 274_123_000 picoseconds.
+		Weight::from_parts(193_280_535, 928)
+			// Standard Error: 9_264
+			.saturating_add(Weight::from_parts(5_548_039, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3190,12 +3188,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_contains_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1218 + n * (1 ±0)`
-		//  Estimated: `1218 + n * (1 ±0)`
-		// Minimum execution time: 274_200_000 picoseconds.
-		Weight::from_parts(299_524_586, 1218)
-			// Standard Error: 33
-			.saturating_add(Weight::from_parts(272, 0).saturating_mul(n.into()))
+		//  Measured:  `1251 + n * (1 ±0)`
+		//  Estimated: `1251 + n * (1 ±0)`
+		// Minimum execution time: 276_425_000 picoseconds.
+		Weight::from_parts(300_521_806, 1251)
+			// Standard Error: 36
+			.saturating_add(Weight::from_parts(83, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3205,12 +3203,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_take_storage(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `880 + r * (296 ±0)`
-		//  Estimated: `885 + r * (297 ±0)`
-		// Minimum execution time: 258_535_000 picoseconds.
-		Weight::from_parts(190_468_808, 885)
-			// Standard Error: 11_940
-			.saturating_add(Weight::from_parts(6_737_079, 0).saturating_mul(r.into()))
+		//  Measured:  `913 + r * (296 ±0)`
+		//  Estimated: `918 + r * (297 ±0)`
+		// Minimum execution time: 264_860_000 picoseconds.
+		Weight::from_parts(191_561_777, 918)
+			// Standard Error: 10_678
+			.saturating_add(Weight::from_parts(6_895_457, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3222,12 +3220,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 16384]`.
 	fn seal_take_storage_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1232 + n * (1 ±0)`
-		//  Estimated: `1232 + n * (1 ±0)`
-		// Minimum execution time: 280_536_000 picoseconds.
-		Weight::from_parts(304_479_477, 1232)
+		//  Measured:  `1265 + n * (1 ±0)`
+		//  Estimated: `1265 + n * (1 ±0)`
+		// Minimum execution time: 282_501_000 picoseconds.
+		Weight::from_parts(303_351_919, 1265)
 			// Standard Error: 37
-			.saturating_add(Weight::from_parts(534, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(643, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3249,12 +3247,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_transfer(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1382 + r * (45 ±0)`
-		//  Estimated: `7274 + r * (2520 ±0)`
-		// Minimum execution time: 260_373_000 picoseconds.
-		Weight::from_parts(278_290_000, 7274)
-			// Standard Error: 25_683
-			.saturating_add(Weight::from_parts(39_264_864, 0).saturating_mul(r.into()))
+		//  Measured:  `1415 + r * (45 ±0)`
+		//  Estimated: `7307 + r * (2520 ±0)`
+		// Minimum execution time: 273_198_000 picoseconds.
+		Weight::from_parts(179_673_238, 7307)
+			// Standard Error: 34_990
+			.saturating_add(Weight::from_parts(38_468_091, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
@@ -3278,12 +3276,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1227 + r * (245 ±0)`
-		//  Estimated: `9407 + r * (2721 ±0)`
-		// Minimum execution time: 277_621_000 picoseconds.
-		Weight::from_parts(281_775_000, 9407)
-			// Standard Error: 110_802
-			.saturating_add(Weight::from_parts(245_363_533, 0).saturating_mul(r.into()))
+		//  Measured:  `1260 + r * (245 ±0)`
+		//  Estimated: `9440 + r * (2721 ±0)`
+		// Minimum execution time: 283_869_000 picoseconds.
+		Weight::from_parts(288_374_000, 9440)
+			// Standard Error: 137_512
+			.saturating_add(Weight::from_parts(248_206_665, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(11_u64))
 			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
@@ -3308,11 +3306,11 @@ impl WeightInfo for () {
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (576 ±0)`
-		//  Estimated: `6779 + r * (2637 ±3)`
-		// Minimum execution time: 267_314_000 picoseconds.
-		Weight::from_parts(279_888_000, 6779)
-			// Standard Error: 144_378
-			.saturating_add(Weight::from_parts(244_606_414, 0).saturating_mul(r.into()))
+		//  Estimated: `6812 + r * (2637 ±3)`
+		// Minimum execution time: 257_577_000 picoseconds.
+		Weight::from_parts(277_310_000, 6812)
+			// Standard Error: 150_204
+			.saturating_add(Weight::from_parts(249_943_483, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3337,14 +3335,14 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 1048576]`.
 	fn seal_call_per_transfer_clone_byte(t: u32, c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1274 + t * (277 ±0)`
-		//  Estimated: `12164 + t * (5227 ±0)`
-		// Minimum execution time: 477_589_000 picoseconds.
-		Weight::from_parts(70_712_793, 12164)
-			// Standard Error: 11_713_135
-			.saturating_add(Weight::from_parts(375_371_698, 0).saturating_mul(t.into()))
+		//  Measured:  `1307 + t * (277 ±0)`
+		//  Estimated: `12197 + t * (5227 ±0)`
+		// Minimum execution time: 471_081_000 picoseconds.
+		Weight::from_parts(79_081_122, 12197)
+			// Standard Error: 11_777_790
+			.saturating_add(Weight::from_parts(357_425_411, 0).saturating_mul(t.into()))
 			// Standard Error: 17
-			.saturating_add(Weight::from_parts(991, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_111, 0).saturating_mul(c.into()))
 			.saturating_add(RocksDbWeight::get().reads(13_u64))
 			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes(6_u64))
@@ -3365,19 +3363,19 @@ impl WeightInfo for () {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `Contracts::Nonce` (r:1 w:1)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:800 w:800)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:803 w:803)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:800 w:800)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `r` is `[1, 800]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1245 + r * (255 ±0)`
-		//  Estimated: `9587 + r * (2731 ±0)`
-		// Minimum execution time: 662_502_000 picoseconds.
-		Weight::from_parts(671_726_000, 9587)
-			// Standard Error: 351_643
-			.saturating_add(Weight::from_parts(390_457_971, 0).saturating_mul(r.into()))
+		//  Measured:  `1278 + r * (255 ±0)`
+		//  Estimated: `9620 + r * (2731 ±0)`
+		// Minimum execution time: 672_742_000 picoseconds.
+		Weight::from_parts(680_025_000, 9620)
+			// Standard Error: 313_642
+			.saturating_add(Weight::from_parts(388_311_259, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(11_u64))
 			.saturating_add(RocksDbWeight::get().reads((6_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(7_u64))
@@ -3398,25 +3396,23 @@ impl WeightInfo for () {
 	/// Proof: `Timestamp::Now` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
 	/// Storage: `Contracts::Nonce` (r:1 w:1)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
-	/// Storage: `Balances::Holds` (r:1 w:1)
-	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:4 w:4)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
+	/// Storage: `Balances::Holds` (r:1 w:1)
+	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(85), added: 2560, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
 	/// The range of component `i` is `[0, 983040]`.
 	/// The range of component `s` is `[0, 983040]`.
 	fn seal_instantiate_per_transfer_input_salt_byte(t: u32, i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1270 + t * (104 ±0)`
-		//  Estimated: `12178 + t * (2549 ±1)`
-		// Minimum execution time: 2_675_525_000 picoseconds.
-		Weight::from_parts(851_421_242, 12178)
-			// Standard Error: 7_094_722
-			.saturating_add(Weight::from_parts(112_457_697, 0).saturating_mul(t.into()))
-			// Standard Error: 11
-			.saturating_add(Weight::from_parts(1_867, 0).saturating_mul(i.into()))
-			// Standard Error: 11
-			.saturating_add(Weight::from_parts(1_931, 0).saturating_mul(s.into()))
+		//  Measured:  `1303 + t * (104 ±0)`
+		//  Estimated: `12211 + t * (2549 ±1)`
+		// Minimum execution time: 2_733_870_000 picoseconds.
+		Weight::from_parts(1_001_793_458, 12211)
+			// Standard Error: 12
+			.saturating_add(Weight::from_parts(1_963, 0).saturating_mul(i.into()))
+			// Standard Error: 12
+			.saturating_add(Weight::from_parts(2_060, 0).saturating_mul(s.into()))
 			.saturating_add(RocksDbWeight::get().reads(16_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes(11_u64))
@@ -3440,12 +3436,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_sha2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `829 + r * (8 ±0)`
-		//  Estimated: `6768 + r * (8 ±0)`
-		// Minimum execution time: 270_818_000 picoseconds.
-		Weight::from_parts(286_520_166, 6768)
-			// Standard Error: 575
-			.saturating_add(Weight::from_parts(402_286, 0).saturating_mul(r.into()))
+		//  Measured:  `862 + r * (8 ±0)`
+		//  Estimated: `6801 + r * (8 ±0)`
+		// Minimum execution time: 272_658_000 picoseconds.
+		Weight::from_parts(282_717_645, 6801)
+			// Standard Error: 517
+			.saturating_add(Weight::from_parts(400_604, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -3467,12 +3463,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_sha2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `837`
-		//  Estimated: `6775`
-		// Minimum execution time: 257_134_000 picoseconds.
-		Weight::from_parts(268_214_648, 6775)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_098, 0).saturating_mul(n.into()))
+		//  Measured:  `870`
+		//  Estimated: `6808`
+		// Minimum execution time: 260_969_000 picoseconds.
+		Weight::from_parts(265_206_847, 6808)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_134, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -3493,12 +3489,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6773 + r * (8 ±0)`
-		// Minimum execution time: 259_222_000 picoseconds.
-		Weight::from_parts(283_273_283, 6773)
-			// Standard Error: 967
-			.saturating_add(Weight::from_parts(817_596, 0).saturating_mul(r.into()))
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6806 + r * (8 ±0)`
+		// Minimum execution time: 262_351_000 picoseconds.
+		Weight::from_parts(286_974_296, 6806)
+			// Standard Error: 514
+			.saturating_add(Weight::from_parts(802_363, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -3520,12 +3516,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_keccak_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6781`
-		// Minimum execution time: 260_040_000 picoseconds.
-		Weight::from_parts(283_869_860, 6781)
+		//  Measured:  `872`
+		//  Estimated: `6814`
+		// Minimum execution time: 276_907_000 picoseconds.
+		Weight::from_parts(277_928_418, 6814)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(3_349, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(3_410, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -3546,12 +3542,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6775 + r * (8 ±0)`
-		// Minimum execution time: 260_698_000 picoseconds.
-		Weight::from_parts(282_900_345, 6775)
-			// Standard Error: 805
-			.saturating_add(Weight::from_parts(469_457, 0).saturating_mul(r.into()))
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6808 + r * (8 ±0)`
+		// Minimum execution time: 263_660_000 picoseconds.
+		Weight::from_parts(285_665_916, 6808)
+			// Standard Error: 527
+			.saturating_add(Weight::from_parts(480_457, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -3573,12 +3569,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6780`
-		// Minimum execution time: 256_967_000 picoseconds.
-		Weight::from_parts(273_024_512, 6780)
+		//  Measured:  `872`
+		//  Estimated: `6813`
+		// Minimum execution time: 262_071_000 picoseconds.
+		Weight::from_parts(270_115_341, 6813)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_204, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_254, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -3599,12 +3595,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `831 + r * (8 ±0)`
-		//  Estimated: `6772 + r * (8 ±0)`
-		// Minimum execution time: 272_039_000 picoseconds.
-		Weight::from_parts(289_853_116, 6772)
+		//  Measured:  `864 + r * (8 ±0)`
+		//  Estimated: `6805 + r * (8 ±0)`
+		// Minimum execution time: 265_568_000 picoseconds.
+		Weight::from_parts(285_791_811, 6805)
 			// Standard Error: 559
-			.saturating_add(Weight::from_parts(459_383, 0).saturating_mul(r.into()))
+			.saturating_add(Weight::from_parts(505_330, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 8).saturating_mul(r.into()))
@@ -3626,12 +3622,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `839`
-		//  Estimated: `6778`
-		// Minimum execution time: 253_913_000 picoseconds.
-		Weight::from_parts(274_682_010, 6778)
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_204, 0).saturating_mul(n.into()))
+		//  Measured:  `872`
+		//  Estimated: `6811`
+		// Minimum execution time: 271_336_000 picoseconds.
+		Weight::from_parts(272_829_313, 6811)
+			// Standard Error: 0
+			.saturating_add(Weight::from_parts(1_252, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
@@ -3652,12 +3648,12 @@ impl WeightInfo for () {
 	/// The range of component `n` is `[0, 125697]`.
 	fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `964 + n * (1 ±0)`
-		//  Estimated: `6901 + n * (1 ±0)`
-		// Minimum execution time: 343_955_000 picoseconds.
-		Weight::from_parts(350_777_388, 6901)
+		//  Measured:  `997 + n * (1 ±0)`
+		//  Estimated: `6934 + n * (1 ±0)`
+		// Minimum execution time: 351_146_000 picoseconds.
+		Weight::from_parts(355_368_323, 6934)
 			// Standard Error: 14
-			.saturating_add(Weight::from_parts(5_915, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(6_155, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -3679,12 +3675,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_sr25519_verify(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `774 + r * (112 ±0)`
-		//  Estimated: `6715 + r * (112 ±0)`
-		// Minimum execution time: 268_698_000 picoseconds.
-		Weight::from_parts(336_398_814, 6715)
-			// Standard Error: 16_627
-			.saturating_add(Weight::from_parts(56_155_384, 0).saturating_mul(r.into()))
+		//  Measured:  `807 + r * (112 ±0)`
+		//  Estimated: `6748 + r * (112 ±0)`
+		// Minimum execution time: 277_250_000 picoseconds.
+		Weight::from_parts(346_490_114, 6748)
+			// Standard Error: 14_654
+			.saturating_add(Weight::from_parts(56_127_492, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 112).saturating_mul(r.into()))
@@ -3706,12 +3702,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `874 + r * (76 ±0)`
-		//  Estimated: `6768 + r * (77 ±0)`
-		// Minimum execution time: 258_906_000 picoseconds.
-		Weight::from_parts(340_672_829, 6768)
-			// Standard Error: 18_295
-			.saturating_add(Weight::from_parts(46_106_884, 0).saturating_mul(r.into()))
+		//  Measured:  `907 + r * (76 ±0)`
+		//  Estimated: `6801 + r * (77 ±0)`
+		// Minimum execution time: 272_697_000 picoseconds.
+		Weight::from_parts(345_385_667, 6801)
+			// Standard Error: 14_226
+			.saturating_add(Weight::from_parts(46_037_637, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 77).saturating_mul(r.into()))
@@ -3733,12 +3729,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `844 + r * (42 ±0)`
-		//  Estimated: `6783 + r * (42 ±0)`
-		// Minimum execution time: 275_105_000 picoseconds.
-		Weight::from_parts(313_700_348, 6783)
-			// Standard Error: 11_960
-			.saturating_add(Weight::from_parts(12_050_300, 0).saturating_mul(r.into()))
+		//  Measured:  `877 + r * (42 ±0)`
+		//  Estimated: `6816 + r * (42 ±0)`
+		// Minimum execution time: 271_800_000 picoseconds.
+		Weight::from_parts(314_891_136, 6816)
+			// Standard Error: 9_762
+			.saturating_add(Weight::from_parts(11_949_979, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 42).saturating_mul(r.into()))
@@ -3761,11 +3757,11 @@ impl WeightInfo for () {
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (965 ±0)`
-		//  Estimated: `6774 + r * (3090 ±7)`
-		// Minimum execution time: 259_178_000 picoseconds.
-		Weight::from_parts(275_643_000, 6774)
-			// Standard Error: 54_044
-			.saturating_add(Weight::from_parts(26_026_930, 0).saturating_mul(r.into()))
+		//  Estimated: `6807 + r * (3090 ±10)`
+		// Minimum execution time: 274_238_000 picoseconds.
+		Weight::from_parts(278_034_000, 6807)
+			// Standard Error: 77_011
+			.saturating_add(Weight::from_parts(27_627_005, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3789,12 +3785,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 32]`.
 	fn add_delegate_dependency(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `895 + r * (131 ±0)`
-		//  Estimated: `6845 + r * (2606 ±0)`
-		// Minimum execution time: 263_386_000 picoseconds.
-		Weight::from_parts(295_443_439, 6845)
-			// Standard Error: 24_422
-			.saturating_add(Weight::from_parts(6_429_537, 0).saturating_mul(r.into()))
+		//  Measured:  `928 + r * (131 ±0)`
+		//  Estimated: `6878 + r * (2606 ±0)`
+		// Minimum execution time: 271_519_000 picoseconds.
+		Weight::from_parts(292_726_476, 6878)
+			// Standard Error: 23_870
+			.saturating_add(Weight::from_parts(6_695_172, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3818,12 +3814,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 32]`.
 	fn remove_delegate_dependency(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `936 + r * (183 ±0)`
+		//  Measured:  `969 + r * (183 ±0)`
 		//  Estimated: `129453 + r * (2568 ±0)`
-		// Minimum execution time: 261_371_000 picoseconds.
-		Weight::from_parts(297_493_194, 129453)
-			// Standard Error: 23_734
-			.saturating_add(Weight::from_parts(5_673_169, 0).saturating_mul(r.into()))
+		// Minimum execution time: 274_675_000 picoseconds.
+		Weight::from_parts(293_727_489, 129453)
+			// Standard Error: 23_160
+			.saturating_add(Weight::from_parts(5_895_043, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
@@ -3847,12 +3843,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_reentrance_count(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `825 + r * (3 ±0)`
-		//  Estimated: `6771 + r * (3 ±0)`
-		// Minimum execution time: 275_558_000 picoseconds.
-		Weight::from_parts(287_220_765, 6771)
-			// Standard Error: 437
-			.saturating_add(Weight::from_parts(184_125, 0).saturating_mul(r.into()))
+		//  Measured:  `858 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 253_330_000 picoseconds.
+		Weight::from_parts(281_079_564, 6804)
+			// Standard Error: 378
+			.saturating_add(Weight::from_parts(180_655, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -3874,12 +3870,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_account_reentrance_count(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2076 + r * (39 ±0)`
-		//  Estimated: `7866 + r * (40 ±0)`
-		// Minimum execution time: 265_752_000 picoseconds.
-		Weight::from_parts(331_187_665, 7866)
-			// Standard Error: 1_950
-			.saturating_add(Weight::from_parts(312_262, 0).saturating_mul(r.into()))
+		//  Measured:  `2109 + r * (39 ±0)`
+		//  Estimated: `7899 + r * (40 ±0)`
+		// Minimum execution time: 276_552_000 picoseconds.
+		Weight::from_parts(368_521_088, 7899)
+			// Standard Error: 2_310
+			.saturating_add(Weight::from_parts(318_129, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(Weight::from_parts(0, 40).saturating_mul(r.into()))
@@ -3903,12 +3899,12 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_instantiation_nonce(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `828 + r * (3 ±0)`
-		//  Estimated: `6768 + r * (3 ±0)`
-		// Minimum execution time: 257_114_000 picoseconds.
-		Weight::from_parts(286_686_654, 6768)
-			// Standard Error: 426
-			.saturating_add(Weight::from_parts(162_295, 0).saturating_mul(r.into()))
+		//  Measured:  `861 + r * (3 ±0)`
+		//  Estimated: `6801 + r * (3 ±0)`
+		// Minimum execution time: 258_953_000 picoseconds.
+		Weight::from_parts(288_222_836, 6801)
+			// Standard Error: 367
+			.saturating_add(Weight::from_parts(152_842, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(9_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(Weight::from_parts(0, 3).saturating_mul(r.into()))
@@ -3918,9 +3914,9 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_388_000 picoseconds.
-		Weight::from_parts(1_680_408, 0)
-			// Standard Error: 21
-			.saturating_add(Weight::from_parts(10_564, 0).saturating_mul(r.into()))
+		// Minimum execution time: 1_476_000 picoseconds.
+		Weight::from_parts(2_119_717, 0)
+			// Standard Error: 28
+			.saturating_add(Weight::from_parts(9_805, 0).saturating_mul(r.into()))
 	}
 }