diff --git a/substrate/bin/node/runtime/src/lib.rs b/substrate/bin/node/runtime/src/lib.rs
index e05f8f61c300dc6ee0fda18bcc6bd915c71b346c..b1f948afa561f81eb44b588fa7cd1b82dccffa66 100644
--- a/substrate/bin/node/runtime/src/lib.rs
+++ b/substrate/bin/node/runtime/src/lib.rs
@@ -1341,6 +1341,9 @@ impl pallet_tips::Config for Runtime {
 }
 
 parameter_types! {
+	pub const DepositPerItem: Balance = deposit(1, 0);
+	pub const DepositPerByte: Balance = deposit(0, 1);
+	pub const DefaultDepositLimit: Balance = deposit(1024, 1024 * 1024);
 	pub Schedule: pallet_contracts::Schedule<Runtime> = Default::default();
 	pub CodeHashLockupDepositPercent: Perbill = Perbill::from_percent(30);
 }
@@ -1358,9 +1361,9 @@ impl pallet_contracts::Config for Runtime {
 	/// change because that would break already deployed contracts. The `Call` structure itself
 	/// is not allowed to change the indices of existing pallets, too.
 	type CallFilter = Nothing;
-	type DepositPerItem = dynamic_params::contracts::DepositPerItem;
-	type DepositPerByte = dynamic_params::contracts::DepositPerByte;
-	type DefaultDepositLimit = dynamic_params::contracts::DefaultDepositLimit;
+	type DepositPerItem = DepositPerItem;
+	type DepositPerByte = DepositPerByte;
+	type DefaultDepositLimit = DefaultDepositLimit;
 	type CallStack = [pallet_contracts::Frame<Self>; 5];
 	type WeightPrice = pallet_transaction_payment::Pallet<Self>;
 	type WeightInfo = pallet_contracts::weights::SubstrateWeight<Self>;
@@ -2182,19 +2185,6 @@ pub mod dynamic_params {
 		#[codec(index = 1)]
 		pub static ByteDeposit: Balance = 1 * CENTS;
 	}
-
-	#[dynamic_pallet_params]
-	#[codec(index = 1)]
-	pub mod contracts {
-		#[codec(index = 0)]
-		pub static DepositPerItem: Balance = deposit(1, 0);
-
-		#[codec(index = 1)]
-		pub static DepositPerByte: Balance = deposit(0, 1);
-
-		#[codec(index = 2)]
-		pub static DefaultDepositLimit: Balance = deposit(1024, 1024 * 1024);
-	}
 }
 
 #[cfg(feature = "runtime-benchmarks")]
@@ -2220,10 +2210,6 @@ impl EnsureOriginWithArg<RuntimeOrigin, RuntimeParametersKey> for DynamicParamet
 				frame_system::ensure_root(origin.clone()).map_err(|_| origin)?;
 				return Ok(())
 			},
-			RuntimeParametersKey::Contracts(_) => {
-				frame_system::ensure_root(origin.clone()).map_err(|_| origin)?;
-				return Ok(())
-			},
 		}
 	}
 
diff --git a/substrate/frame/contracts/src/weights.rs b/substrate/frame/contracts/src/weights.rs
index b95b1d1a9a2e5ae47ca0d9fe1715031f47e43986..950476698cd1836d4a677b0f1c1f26c1e8284895 100644
--- a/substrate/frame/contracts/src/weights.rs
+++ b/substrate/frame/contracts/src/weights.rs
@@ -18,9 +18,9 @@
 //! Autogenerated weights for `pallet_contracts`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-04-15, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-16, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
-//! HOSTNAME: `runner-anb7yjbi-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
+//! HOSTNAME: `runner-unxyhko3-project-674-concurrent-0`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: `1024`
 
 // Executed Command:
@@ -143,8 +143,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_149_000 picoseconds.
-		Weight::from_parts(2_274_000, 1627)
+		// Minimum execution time: 2_002_000 picoseconds.
+		Weight::from_parts(2_193_000, 1627)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -154,10 +154,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `452 + k * (69 ±0)`
 		//  Estimated: `442 + k * (70 ±0)`
-		// Minimum execution time: 12_863_000 picoseconds.
-		Weight::from_parts(13_188_000, 442)
-			// Standard Error: 1_053
-			.saturating_add(Weight::from_parts(1_105_325, 0).saturating_mul(k.into()))
+		// Minimum execution time: 12_339_000 picoseconds.
+		Weight::from_parts(12_682_000, 442)
+			// Standard Error: 1_302
+			.saturating_add(Weight::from_parts(1_163_234, 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))
@@ -171,10 +171,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_432_000 picoseconds.
-		Weight::from_parts(9_203_290, 6149)
+		// Minimum execution time: 8_145_000 picoseconds.
+		Weight::from_parts(8_747_247, 6149)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_186, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_154, 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()))
@@ -187,8 +187,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `510`
 		//  Estimated: `6450`
-		// Minimum execution time: 17_177_000 picoseconds.
-		Weight::from_parts(17_663_000, 6450)
+		// Minimum execution time: 16_950_000 picoseconds.
+		Weight::from_parts(17_498_000, 6450)
 			.saturating_add(T::DbWeight::get().reads(3_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -201,10 +201,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_636_000 picoseconds.
-		Weight::from_parts(3_774_000, 3635)
-			// Standard Error: 542
-			.saturating_add(Weight::from_parts(1_260_058, 0).saturating_mul(k.into()))
+		// Minimum execution time: 3_431_000 picoseconds.
+		Weight::from_parts(2_161_027, 3635)
+			// Standard Error: 949
+			.saturating_add(Weight::from_parts(1_219_406, 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())))
@@ -214,8 +214,6 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553053f13fd319a03c211337c76e0fe776df` (r:2 w:0)
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553022fca90611ba8b7942f8bdb3b97f6580` (r:1 w:1)
 	/// Proof: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553022fca90611ba8b7942f8bdb3b97f6580` (r:1 w:1)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:0 w:1)
@@ -223,13 +221,13 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 125952]`.
 	fn v12_migration_step(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `328 + c * (1 ±0)`
-		//  Estimated: `6266 + c * (1 ±0)`
-		// Minimum execution time: 21_585_000 picoseconds.
-		Weight::from_parts(22_069_944, 6266)
+		//  Measured:  `325 + c * (1 ±0)`
+		//  Estimated: `6263 + c * (1 ±0)`
+		// Minimum execution time: 16_384_000 picoseconds.
+		Weight::from_parts(16_741_331, 6263)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(404, 0).saturating_mul(c.into()))
-			.saturating_add(T::DbWeight::get().reads(6_u64))
+			.saturating_add(Weight::from_parts(375, 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()))
 	}
@@ -239,8 +237,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `440`
 		//  Estimated: `6380`
-		// Minimum execution time: 13_283_000 picoseconds.
-		Weight::from_parts(14_015_000, 6380)
+		// Minimum execution time: 12_529_000 picoseconds.
+		Weight::from_parts(13_319_000, 6380)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -254,8 +252,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `352`
 		//  Estimated: `6292`
-		// Minimum execution time: 48_022_000 picoseconds.
-		Weight::from_parts(49_627_000, 6292)
+		// Minimum execution time: 47_462_000 picoseconds.
+		Weight::from_parts(48_784_000, 6292)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -267,8 +265,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `594`
 		//  Estimated: `6534`
-		// Minimum execution time: 58_374_000 picoseconds.
-		Weight::from_parts(59_615_000, 6534)
+		// Minimum execution time: 55_712_000 picoseconds.
+		Weight::from_parts(58_629_000, 6534)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 	}
@@ -278,8 +276,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `409`
 		//  Estimated: `6349`
-		// Minimum execution time: 12_559_000 picoseconds.
-		Weight::from_parts(12_947_000, 6349)
+		// Minimum execution time: 11_992_000 picoseconds.
+		Weight::from_parts(12_686_000, 6349)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -289,8 +287,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_480_000 picoseconds.
-		Weight::from_parts(2_680_000, 1627)
+		// Minimum execution time: 2_498_000 picoseconds.
+		Weight::from_parts(2_594_000, 1627)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -302,8 +300,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `166`
 		//  Estimated: `3631`
-		// Minimum execution time: 12_625_000 picoseconds.
-		Weight::from_parts(13_094_000, 3631)
+		// Minimum execution time: 12_179_000 picoseconds.
+		Weight::from_parts(12_805_000, 3631)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 	}
@@ -313,8 +311,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 4_836_000 picoseconds.
-		Weight::from_parts(5_182_000, 3607)
+		// Minimum execution time: 4_695_000 picoseconds.
+		Weight::from_parts(5_105_000, 3607)
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -325,8 +323,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `167`
 		//  Estimated: `3632`
-		// Minimum execution time: 6_319_000 picoseconds.
-		Weight::from_parts(6_582_000, 3632)
+		// Minimum execution time: 6_223_000 picoseconds.
+		Weight::from_parts(6_509_000, 3632)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -337,15 +335,13 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 6_532_000 picoseconds.
-		Weight::from_parts(6_909_000, 3607)
+		// Minimum execution time: 6_073_000 picoseconds.
+		Weight::from_parts(6_524_000, 3607)
 			.saturating_add(T::DbWeight::get().reads(2_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -361,20 +357,18 @@ 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:  `804 + c * (1 ±0)`
-		//  Estimated: `9217 + c * (1 ±0)`
-		// Minimum execution time: 305_778_000 picoseconds.
-		Weight::from_parts(282_321_249, 9217)
-			// Standard Error: 72
-			.saturating_add(Weight::from_parts(33_456, 0).saturating_mul(c.into()))
-			.saturating_add(T::DbWeight::get().reads(11_u64))
+		//  Measured:  `801 + c * (1 ±0)`
+		//  Estimated: `6739 + c * (1 ±0)`
+		// Minimum execution time: 289_627_000 picoseconds.
+		Weight::from_parts(281_167_857, 6739)
+			// Standard Error: 68
+			.saturating_add(Weight::from_parts(33_442, 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()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:2 w:2)
@@ -396,17 +390,17 @@ 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:  `326`
-		//  Estimated: `8740`
-		// Minimum execution time: 3_810_809_000 picoseconds.
-		Weight::from_parts(739_511_598, 8740)
-			// Standard Error: 140
-			.saturating_add(Weight::from_parts(67_574, 0).saturating_mul(c.into()))
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_488, 0).saturating_mul(i.into()))
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_537, 0).saturating_mul(s.into()))
-			.saturating_add(T::DbWeight::get().reads(14_u64))
+		//  Measured:  `323`
+		//  Estimated: `8737`
+		// Minimum execution time: 3_829_638_000 picoseconds.
+		Weight::from_parts(744_994_885, 8737)
+			// Standard Error: 165
+			.saturating_add(Weight::from_parts(68_083, 0).saturating_mul(c.into()))
+			// Standard Error: 19
+			.saturating_add(Weight::from_parts(1_484, 0).saturating_mul(i.into()))
+			// Standard Error: 19
+			.saturating_add(Weight::from_parts(1_581, 0).saturating_mul(s.into()))
+			.saturating_add(T::DbWeight::get().reads(11_u64))
 			.saturating_add(T::DbWeight::get().writes(10_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
@@ -415,8 +409,6 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Contracts::PristineCode` (r:1 w:0)
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, 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: `Contracts::ContractInfoOf` (r:1 w:1)
@@ -433,21 +425,19 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `563`
-		//  Estimated: `8982`
-		// Minimum execution time: 1_986_789_000 picoseconds.
-		Weight::from_parts(2_017_466_000, 8982)
-			// Standard Error: 26
-			.saturating_add(Weight::from_parts(827, 0).saturating_mul(i.into()))
-			// Standard Error: 26
-			.saturating_add(Weight::from_parts(781, 0).saturating_mul(s.into()))
-			.saturating_add(T::DbWeight::get().reads(13_u64))
+		//  Measured:  `560`
+		//  Estimated: `6504`
+		// Minimum execution time: 1_960_218_000 picoseconds.
+		Weight::from_parts(1_976_273_000, 6504)
+			// Standard Error: 25
+			.saturating_add(Weight::from_parts(866, 0).saturating_mul(i.into()))
+			// Standard Error: 25
+			.saturating_add(Weight::from_parts(824, 0).saturating_mul(s.into()))
+			.saturating_add(T::DbWeight::get().reads(10_u64))
 			.saturating_add(T::DbWeight::get().writes(7_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -462,17 +452,15 @@ 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:  `829`
-		//  Estimated: `9244`
-		// Minimum execution time: 210_724_000 picoseconds.
-		Weight::from_parts(218_608_000, 9244)
-			.saturating_add(T::DbWeight::get().reads(11_u64))
+		//  Measured:  `826`
+		//  Estimated: `6766`
+		// Minimum execution time: 200_542_000 picoseconds.
+		Weight::from_parts(209_713_000, 6766)
+			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:1 w:1)
@@ -484,19 +472,17 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 125952]`.
 	fn upload_code_determinism_enforced(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `145`
-		//  Estimated: `6085`
-		// Minimum execution time: 271_259_000 picoseconds.
-		Weight::from_parts(298_852_854, 6085)
-			// Standard Error: 65
-			.saturating_add(Weight::from_parts(33_547, 0).saturating_mul(c.into()))
-			.saturating_add(T::DbWeight::get().reads(6_u64))
+		//  Measured:  `142`
+		//  Estimated: `3607`
+		// Minimum execution time: 258_375_000 picoseconds.
+		Weight::from_parts(271_214_455, 3607)
+			// Standard Error: 61
+			.saturating_add(Weight::from_parts(32_587, 0).saturating_mul(c.into()))
+			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:1 w:1)
@@ -508,13 +494,13 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// The range of component `c` is `[0, 125952]`.
 	fn upload_code_determinism_relaxed(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `145`
-		//  Estimated: `6085`
-		// Minimum execution time: 278_167_000 picoseconds.
-		Weight::from_parts(311_888_941, 6085)
-			// Standard Error: 58
-			.saturating_add(Weight::from_parts(33_595, 0).saturating_mul(c.into()))
-			.saturating_add(T::DbWeight::get().reads(6_u64))
+		//  Measured:  `142`
+		//  Estimated: `3607`
+		// Minimum execution time: 279_363_000 picoseconds.
+		Weight::from_parts(257_721_413, 3607)
+			// Standard Error: 81
+			.saturating_add(Weight::from_parts(33_850, 0).saturating_mul(c.into()))
+			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
@@ -531,8 +517,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `315`
 		//  Estimated: `3780`
-		// Minimum execution time: 47_403_000 picoseconds.
-		Weight::from_parts(48_707_000, 3780)
+		// Minimum execution time: 45_096_000 picoseconds.
+		Weight::from_parts(46_661_000, 3780)
 			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 	}
@@ -548,8 +534,8 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `552`
 		//  Estimated: `8967`
-		// Minimum execution time: 35_361_000 picoseconds.
-		Weight::from_parts(36_714_000, 8967)
+		// Minimum execution time: 34_260_000 picoseconds.
+		Weight::from_parts(35_761_000, 8967)
 			.saturating_add(T::DbWeight::get().reads(7_u64))
 			.saturating_add(T::DbWeight::get().writes(6_u64))
 	}
@@ -558,10 +544,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_340_000 picoseconds.
-		Weight::from_parts(9_360_237, 0)
-			// Standard Error: 269
-			.saturating_add(Weight::from_parts(249_611, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_265_000 picoseconds.
+		Weight::from_parts(10_174_088, 0)
+			// Standard Error: 275
+			.saturating_add(Weight::from_parts(271_791, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::ContractInfoOf` (r:1600 w:0)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
@@ -570,10 +556,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `509 + r * (77 ±0)`
 		//  Estimated: `1467 + r * (2552 ±0)`
-		// Minimum execution time: 9_059_000 picoseconds.
-		Weight::from_parts(9_201_000, 1467)
-			// Standard Error: 5_643
-			.saturating_add(Weight::from_parts(3_343_859, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_498_000 picoseconds.
+		Weight::from_parts(10_551_000, 1467)
+			// Standard Error: 5_538
+			.saturating_add(Weight::from_parts(3_269_462, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2552).saturating_mul(r.into()))
 	}
@@ -584,10 +570,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `517 + r * (170 ±0)`
 		//  Estimated: `1468 + r * (2645 ±0)`
-		// Minimum execution time: 9_220_000 picoseconds.
-		Weight::from_parts(9_399_000, 1468)
-			// Standard Error: 6_194
-			.saturating_add(Weight::from_parts(4_172_011, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_289_000 picoseconds.
+		Weight::from_parts(10_469_000, 1468)
+			// Standard Error: 5_674
+			.saturating_add(Weight::from_parts(4_105_274, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2645).saturating_mul(r.into()))
 	}
@@ -596,50 +582,50 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_707_000 picoseconds.
-		Weight::from_parts(10_100_456, 0)
-			// Standard Error: 234
-			.saturating_add(Weight::from_parts(338_464, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_769_000 picoseconds.
+		Weight::from_parts(10_389_944, 0)
+			// Standard Error: 240
+			.saturating_add(Weight::from_parts(350_466, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_524_000 picoseconds.
-		Weight::from_parts(10_813_389, 0)
-			// Standard Error: 76
-			.saturating_add(Weight::from_parts(102_535, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_443_000 picoseconds.
+		Weight::from_parts(11_651_820, 0)
+			// Standard Error: 91
+			.saturating_add(Weight::from_parts(100_579, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_root(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_799_000 picoseconds.
-		Weight::from_parts(10_886_744, 0)
-			// Standard Error: 75
-			.saturating_add(Weight::from_parts(80_901, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_474_000 picoseconds.
+		Weight::from_parts(11_313_654, 0)
+			// Standard Error: 103
+			.saturating_add(Weight::from_parts(85_902, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_895_000 picoseconds.
-		Weight::from_parts(10_658_338, 0)
-			// Standard Error: 189
-			.saturating_add(Weight::from_parts(249_694, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_360_000 picoseconds.
+		Weight::from_parts(11_283_384, 0)
+			// Standard Error: 163
+			.saturating_add(Weight::from_parts(253_111, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_643_000 picoseconds.
-		Weight::from_parts(10_932_126, 0)
-			// Standard Error: 153
-			.saturating_add(Weight::from_parts(280_924, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_289_000 picoseconds.
+		Weight::from_parts(10_747_872, 0)
+			// Standard Error: 197
+			.saturating_add(Weight::from_parts(299_097, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
@@ -648,10 +634,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `140`
 		//  Estimated: `3599`
-		// Minimum execution time: 9_548_000 picoseconds.
-		Weight::from_parts(9_737_000, 3599)
-			// Standard Error: 971
-			.saturating_add(Weight::from_parts(1_704_134, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_368_000 picoseconds.
+		Weight::from_parts(29_685_372, 3599)
+			// Standard Error: 1_202
+			.saturating_add(Weight::from_parts(1_517_645, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -659,40 +645,40 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_172_000 picoseconds.
-		Weight::from_parts(18_255_933, 0)
-			// Standard Error: 540
-			.saturating_add(Weight::from_parts(230_929, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_528_000 picoseconds.
+		Weight::from_parts(11_653_603, 0)
+			// Standard Error: 203
+			.saturating_add(Weight::from_parts(241_937, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_232_000 picoseconds.
-		Weight::from_parts(9_796_584, 0)
-			// Standard Error: 208
-			.saturating_add(Weight::from_parts(239_962, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_385_000 picoseconds.
+		Weight::from_parts(11_483_212, 0)
+			// Standard Error: 227
+			.saturating_add(Weight::from_parts(248_076, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_block_number(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_747_000 picoseconds.
-		Weight::from_parts(8_733_230, 0)
-			// Standard Error: 377
-			.saturating_add(Weight::from_parts(253_801, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_341_000 picoseconds.
+		Weight::from_parts(12_055_382, 0)
+			// Standard Error: 1_231
+			.saturating_add(Weight::from_parts(249_662, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_now(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_214_000 picoseconds.
-		Weight::from_parts(10_194_153, 0)
-			// Standard Error: 516
-			.saturating_add(Weight::from_parts(247_621, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_467_000 picoseconds.
+		Weight::from_parts(10_579_667, 0)
+			// Standard Error: 247
+			.saturating_add(Weight::from_parts(246_711, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
 	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`)
@@ -701,10 +687,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `67`
 		//  Estimated: `1552`
-		// Minimum execution time: 9_022_000 picoseconds.
-		Weight::from_parts(22_051_160, 1552)
-			// Standard Error: 697
-			.saturating_add(Weight::from_parts(709_612, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_293_000 picoseconds.
+		Weight::from_parts(18_229_738, 1552)
+			// Standard Error: 452
+			.saturating_add(Weight::from_parts(655_277, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -712,17 +698,15 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_135_000 picoseconds.
-		Weight::from_parts(10_646_215, 0)
-			// Standard Error: 161
-			.saturating_add(Weight::from_parts(170_336, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_355_000 picoseconds.
+		Weight::from_parts(11_641_920, 0)
+			// Standard Error: 166
+			.saturating_add(Weight::from_parts(168_271, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -736,13 +720,13 @@ 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:  `872`
-		//  Estimated: `9287`
-		// Minimum execution time: 273_896_000 picoseconds.
-		Weight::from_parts(148_309_654, 9287)
+		//  Measured:  `869`
+		//  Estimated: `6809`
+		// Minimum execution time: 268_424_000 picoseconds.
+		Weight::from_parts(136_261_773, 6809)
 			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_355, 0).saturating_mul(n.into()))
-			.saturating_add(T::DbWeight::get().reads(11_u64))
+			.saturating_add(Weight::from_parts(1_373, 0).saturating_mul(n.into()))
+			.saturating_add(T::DbWeight::get().reads(8_u64))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 	}
 	/// The range of component `r` is `[0, 1]`.
@@ -750,27 +734,25 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 8_906_000 picoseconds.
-		Weight::from_parts(9_264_446, 0)
-			// Standard Error: 19_760
-			.saturating_add(Weight::from_parts(1_256_053, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_044_000 picoseconds.
+		Weight::from_parts(10_550_491, 0)
+			// Standard Error: 20_456
+			.saturating_add(Weight::from_parts(925_808, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_return_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_266_000 picoseconds.
-		Weight::from_parts(10_602_261, 0)
+		// Minimum execution time: 11_361_000 picoseconds.
+		Weight::from_parts(11_935_556, 0)
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(318, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(315, 0).saturating_mul(n.into()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:1 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:33 w:33)
@@ -790,14 +772,14 @@ 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:  `4805 + r * (2121 ±0)`
-		//  Estimated: `13220 + r * (81321 ±0)`
-		// Minimum execution time: 295_922_000 picoseconds.
-		Weight::from_parts(322_472_877, 13220)
-			// Standard Error: 993_812
-			.saturating_add(Weight::from_parts(259_075_422, 0).saturating_mul(r.into()))
-			.saturating_add(T::DbWeight::get().reads(11_u64))
-			.saturating_add(T::DbWeight::get().reads((36_u64).saturating_mul(r.into())))
+		//  Measured:  `4802 + r * (2121 ±0)`
+		//  Estimated: `10742 + r * (81321 ±0)`
+		// Minimum execution time: 293_793_000 picoseconds.
+		Weight::from_parts(314_285_185, 10742)
+			// Standard Error: 808_383
+			.saturating_add(Weight::from_parts(256_215_014, 0).saturating_mul(r.into()))
+			.saturating_add(T::DbWeight::get().reads(8_u64))
+			.saturating_add(T::DbWeight::get().reads((38_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(3_u64))
 			.saturating_add(T::DbWeight::get().writes((41_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 81321).saturating_mul(r.into()))
@@ -809,10 +791,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `76`
 		//  Estimated: `1561`
-		// Minimum execution time: 9_427_000 picoseconds.
-		Weight::from_parts(12_996_213, 1561)
-			// Standard Error: 845
-			.saturating_add(Weight::from_parts(1_182_642, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_323_000 picoseconds.
+		Weight::from_parts(10_996_645, 1561)
+			// Standard Error: 566
+			.saturating_add(Weight::from_parts(1_133_870, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -820,10 +802,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_304_000 picoseconds.
-		Weight::from_parts(25_678_842, 0)
-			// Standard Error: 1_855
-			.saturating_add(Weight::from_parts(1_814_511, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_122_000 picoseconds.
+		Weight::from_parts(17_368_451, 0)
+			// Standard Error: 679
+			.saturating_add(Weight::from_parts(1_660_129, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `System::EventTopics` (r:4 w:4)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -833,12 +815,12 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `990 + t * (2475 ±0)`
-		// Minimum execution time: 23_425_000 picoseconds.
-		Weight::from_parts(15_229_010, 990)
-			// Standard Error: 14_380
-			.saturating_add(Weight::from_parts(2_545_653, 0).saturating_mul(t.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(594, 0).saturating_mul(n.into()))
+		// Minimum execution time: 24_515_000 picoseconds.
+		Weight::from_parts(16_807_493, 990)
+			// Standard Error: 13_923
+			.saturating_add(Weight::from_parts(2_315_122, 0).saturating_mul(t.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(573, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
 			.saturating_add(Weight::from_parts(0, 2475).saturating_mul(t.into()))
@@ -848,20 +830,20 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 11_117_000 picoseconds.
-		Weight::from_parts(12_887_533, 0)
-			// Standard Error: 83
-			.saturating_add(Weight::from_parts(99_373, 0).saturating_mul(r.into()))
+		// Minimum execution time: 9_596_000 picoseconds.
+		Weight::from_parts(9_113_960, 0)
+			// Standard Error: 139
+			.saturating_add(Weight::from_parts(112_197, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `i` is `[0, 1048576]`.
 	fn seal_debug_message_per_byte(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_982_000 picoseconds.
-		Weight::from_parts(11_176_000, 0)
+		// Minimum execution time: 11_260_000 picoseconds.
+		Weight::from_parts(11_341_000, 0)
 			// Standard Error: 8
-			.saturating_add(Weight::from_parts(983, 0).saturating_mul(i.into()))
+			.saturating_add(Weight::from_parts(984, 0).saturating_mul(i.into()))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
 	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -870,10 +852,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_150_000 picoseconds.
-		Weight::from_parts(9_269_000, 105)
-			// Standard Error: 8_147
-			.saturating_add(Weight::from_parts(5_339_554, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_660_000 picoseconds.
+		Weight::from_parts(10_762_000, 105)
+			// Standard Error: 7_920
+			.saturating_add(Weight::from_parts(5_122_380, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -885,10 +867,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `245`
 		//  Estimated: `245`
-		// Minimum execution time: 19_085_000 picoseconds.
-		Weight::from_parts(20_007_323, 245)
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(291, 0).saturating_mul(n.into()))
+		// Minimum execution time: 19_446_000 picoseconds.
+		Weight::from_parts(20_166_940, 245)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(287, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 	}
@@ -899,10 +881,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 19_127_000 picoseconds.
-		Weight::from_parts(21_152_987, 248)
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(42, 0).saturating_mul(n.into()))
+		// Minimum execution time: 19_249_000 picoseconds.
+		Weight::from_parts(20_875_560, 248)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(73, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -914,10 +896,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_264_000 picoseconds.
-		Weight::from_parts(9_449_000, 105)
-			// Standard Error: 8_196
-			.saturating_add(Weight::from_parts(5_325_578, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_477_000 picoseconds.
+		Weight::from_parts(10_633_000, 105)
+			// Standard Error: 8_552
+			.saturating_add(Weight::from_parts(5_159_505, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -929,10 +911,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 18_489_000 picoseconds.
-		Weight::from_parts(19_916_153, 248)
+		// Minimum execution time: 19_265_000 picoseconds.
+		Weight::from_parts(20_699_861, 248)
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(97, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(77, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -944,10 +926,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_299_000 picoseconds.
-		Weight::from_parts(9_464_000, 105)
-			// Standard Error: 6_827
-			.saturating_add(Weight::from_parts(4_720_699, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_336_000 picoseconds.
+		Weight::from_parts(10_466_000, 105)
+			// Standard Error: 7_699
+			.saturating_add(Weight::from_parts(4_542_224, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
 	}
@@ -958,10 +940,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 17_981_000 picoseconds.
-		Weight::from_parts(19_802_353, 248)
+		// Minimum execution time: 18_513_000 picoseconds.
+		Weight::from_parts(20_357_236, 248)
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(617, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(588, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
 	}
@@ -972,10 +954,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_891_000 picoseconds.
-		Weight::from_parts(10_046_000, 105)
-			// Standard Error: 6_993
-			.saturating_add(Weight::from_parts(4_601_167, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_432_000 picoseconds.
+		Weight::from_parts(10_658_000, 105)
+			// Standard Error: 7_129
+			.saturating_add(Weight::from_parts(4_423_298, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
 	}
@@ -986,10 +968,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 17_229_000 picoseconds.
-		Weight::from_parts(18_302_733, 248)
+		// Minimum execution time: 17_663_000 picoseconds.
+		Weight::from_parts(19_107_828, 248)
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(112, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(86, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
 	}
@@ -1000,10 +982,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_323_000 picoseconds.
-		Weight::from_parts(9_462_000, 105)
-			// Standard Error: 8_031
-			.saturating_add(Weight::from_parts(5_433_981, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_254_000 picoseconds.
+		Weight::from_parts(10_332_000, 105)
+			// Standard Error: 9_485
+			.saturating_add(Weight::from_parts(5_242_433, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -1015,10 +997,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 18_711_000 picoseconds.
-		Weight::from_parts(20_495_670, 248)
+		// Minimum execution time: 19_410_000 picoseconds.
+		Weight::from_parts(21_347_311, 248)
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(640, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(607, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -1030,10 +1012,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `770`
 		//  Estimated: `4221 + r * (2475 ±0)`
-		// Minimum execution time: 9_226_000 picoseconds.
-		Weight::from_parts(9_394_000, 4221)
-			// Standard Error: 14_741
-			.saturating_add(Weight::from_parts(34_179_316, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_365_000 picoseconds.
+		Weight::from_parts(10_514_000, 4221)
+			// Standard Error: 18_360
+			.saturating_add(Weight::from_parts(33_433_850, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(1_u64))
@@ -1048,18 +1030,16 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:801 w:801)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `520 + r * (170 ±0)`
-		//  Estimated: `6463 + r * (2646 ±0)`
-		// Minimum execution time: 9_455_000 picoseconds.
-		Weight::from_parts(9_671_000, 6463)
-			// Standard Error: 126_080
-			.saturating_add(Weight::from_parts(244_204_040, 0).saturating_mul(r.into()))
-			.saturating_add(T::DbWeight::get().reads(5_u64))
+		//  Measured:  `517 + r * (170 ±0)`
+		//  Estimated: `3985 + r * (2646 ±0)`
+		// Minimum execution time: 10_332_000 picoseconds.
+		Weight::from_parts(10_424_000, 3985)
+			// Standard Error: 117_754
+			.saturating_add(Weight::from_parts(242_191_645, 0).saturating_mul(r.into()))
+			.saturating_add(T::DbWeight::get().reads(3_u64))
 			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(2_u64))
 			.saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(r.into())))
@@ -1071,19 +1051,17 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:736 w:736)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:0 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (527 ±0)`
-		//  Estimated: `6447 + r * (2583 ±10)`
-		// Minimum execution time: 9_274_000 picoseconds.
-		Weight::from_parts(9_437_000, 6447)
-			// Standard Error: 150_832
-			.saturating_add(Weight::from_parts(244_196_269, 0).saturating_mul(r.into()))
+		//  Estimated: `6444 + r * (2583 ±10)`
+		// Minimum execution time: 10_550_000 picoseconds.
+		Weight::from_parts(10_667_000, 6444)
+			// Standard Error: 147_918
+			.saturating_add(Weight::from_parts(242_824_174, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2583).saturating_mul(r.into()))
@@ -1098,25 +1076,23 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
 	/// 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:  `699 + t * (277 ±0)`
-		//  Estimated: `6639 + t * (3458 ±0)`
-		// Minimum execution time: 214_483_000 picoseconds.
-		Weight::from_parts(122_634_366, 6639)
-			// Standard Error: 2_499_235
-			.saturating_add(Weight::from_parts(41_326_008, 0).saturating_mul(t.into()))
+		//  Measured:  `696 + t * (277 ±0)`
+		//  Estimated: `6636 + t * (3457 ±0)`
+		// Minimum execution time: 213_206_000 picoseconds.
+		Weight::from_parts(120_511_970, 6636)
+			// Standard Error: 2_501_856
+			.saturating_add(Weight::from_parts(40_016_645, 0).saturating_mul(t.into()))
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(422, 0).saturating_mul(c.into()))
-			.saturating_add(T::DbWeight::get().reads(7_u64))
+			.saturating_add(Weight::from_parts(420, 0).saturating_mul(c.into()))
+			.saturating_add(T::DbWeight::get().reads(5_u64))
 			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(t.into())))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(t.into())))
-			.saturating_add(Weight::from_parts(0, 3458).saturating_mul(t.into()))
+			.saturating_add(Weight::from_parts(0, 3457).saturating_mul(t.into()))
 	}
 	/// Storage: `Contracts::CodeInfoOf` (r:800 w:800)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
@@ -1128,20 +1104,18 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `System::Account` (r:802 w:802)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:801 w:801)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `r` is `[1, 800]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1097 + r * (188 ±0)`
-		//  Estimated: `6990 + r * (2664 ±0)`
-		// Minimum execution time: 341_569_000 picoseconds.
-		Weight::from_parts(360_574_000, 6990)
-			// Standard Error: 259_746
-			.saturating_add(Weight::from_parts(337_944_674, 0).saturating_mul(r.into()))
-			.saturating_add(T::DbWeight::get().reads(6_u64))
+		//  Measured:  `1094 + r * (188 ±0)`
+		//  Estimated: `6987 + r * (2664 ±0)`
+		// Minimum execution time: 334_708_000 picoseconds.
+		Weight::from_parts(346_676_000, 6987)
+			// Standard Error: 236_074
+			.saturating_add(Weight::from_parts(330_734_734, 0).saturating_mul(r.into()))
+			.saturating_add(T::DbWeight::get().reads(4_u64))
 			.saturating_add(T::DbWeight::get().reads((5_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes(4_u64))
 			.saturating_add(T::DbWeight::get().writes((4_u64).saturating_mul(r.into())))
@@ -1157,8 +1131,6 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
@@ -1166,17 +1138,17 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// 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:  `760 + t * (104 ±0)`
-		//  Estimated: `6719 + t * (2549 ±1)`
-		// Minimum execution time: 1_863_119_000 picoseconds.
-		Weight::from_parts(900_189_174, 6719)
-			// Standard Error: 13_040_979
-			.saturating_add(Weight::from_parts(4_056_063, 0).saturating_mul(t.into()))
-			// Standard Error: 20
-			.saturating_add(Weight::from_parts(1_028, 0).saturating_mul(i.into()))
-			// Standard Error: 20
-			.saturating_add(Weight::from_parts(1_173, 0).saturating_mul(s.into()))
-			.saturating_add(T::DbWeight::get().reads(10_u64))
+		//  Measured:  `757 + t * (104 ±0)`
+		//  Estimated: `6716 + t * (2549 ±1)`
+		// Minimum execution time: 1_854_462_000 picoseconds.
+		Weight::from_parts(855_253_052, 6716)
+			// Standard Error: 13_502_046
+			.saturating_add(Weight::from_parts(20_015_409, 0).saturating_mul(t.into()))
+			// Standard Error: 21
+			.saturating_add(Weight::from_parts(1_060, 0).saturating_mul(i.into()))
+			// Standard Error: 21
+			.saturating_add(Weight::from_parts(1_201, 0).saturating_mul(s.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(7_u64))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(t.into())))
@@ -1187,138 +1159,136 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_211_000 picoseconds.
-		Weight::from_parts(11_696_412, 0)
-			// Standard Error: 388
-			.saturating_add(Weight::from_parts(265_538, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_384_000 picoseconds.
+		Weight::from_parts(10_319_961, 0)
+			// Standard Error: 293
+			.saturating_add(Weight::from_parts(267_788, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_sha2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_296_000 picoseconds.
-		Weight::from_parts(572_494, 0)
+		// Minimum execution time: 11_991_000 picoseconds.
+		Weight::from_parts(792_256, 0)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_067, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_071, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_177_000 picoseconds.
-		Weight::from_parts(8_620_481, 0)
-			// Standard Error: 249
-			.saturating_add(Weight::from_parts(674_502, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_210_000 picoseconds.
+		Weight::from_parts(8_251_750, 0)
+			// Standard Error: 584
+			.saturating_add(Weight::from_parts(662_961, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_keccak_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 11_240_000 picoseconds.
-		Weight::from_parts(8_696_186, 0)
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(3_328, 0).saturating_mul(n.into()))
+		// Minimum execution time: 11_994_000 picoseconds.
+		Weight::from_parts(6_532_799, 0)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(3_351, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_889_000 picoseconds.
-		Weight::from_parts(16_103_170, 0)
-			// Standard Error: 343
-			.saturating_add(Weight::from_parts(328_939, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_209_000 picoseconds.
+		Weight::from_parts(10_895_450, 0)
+			// Standard Error: 195
+			.saturating_add(Weight::from_parts(328_195, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_405_000 picoseconds.
-		Weight::from_parts(2_264_024, 0)
+		// Minimum execution time: 11_493_000 picoseconds.
+		Weight::from_parts(4_721_812, 0)
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_195, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_215_000 picoseconds.
-		Weight::from_parts(10_505_632, 0)
-			// Standard Error: 240
-			.saturating_add(Weight::from_parts(324_854, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_134_000 picoseconds.
+		Weight::from_parts(11_712_472, 0)
+			// Standard Error: 316
+			.saturating_add(Weight::from_parts(335_912, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_440_000 picoseconds.
-		Weight::from_parts(2_575_889, 0)
+		// Minimum execution time: 11_448_000 picoseconds.
+		Weight::from_parts(1_407_440, 0)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_199, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_205, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `n` is `[0, 125697]`.
 	fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 55_119_000 picoseconds.
-		Weight::from_parts(56_732_248, 0)
-			// Standard Error: 8
-			.saturating_add(Weight::from_parts(4_639, 0).saturating_mul(n.into()))
+		// Minimum execution time: 54_644_000 picoseconds.
+		Weight::from_parts(55_793_413, 0)
+			// Standard Error: 11
+			.saturating_add(Weight::from_parts(4_511, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_sr25519_verify(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_176_000 picoseconds.
-		Weight::from_parts(9_861_102, 0)
-			// Standard Error: 6_029
-			.saturating_add(Weight::from_parts(45_948_571, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_378_000 picoseconds.
+		Weight::from_parts(25_185_485, 0)
+			// Standard Error: 8_828
+			.saturating_add(Weight::from_parts(41_091_818, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_293_000 picoseconds.
-		Weight::from_parts(28_785_765, 0)
-			// Standard Error: 9_160
-			.saturating_add(Weight::from_parts(45_566_150, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_371_000 picoseconds.
+		Weight::from_parts(35_350_533, 0)
+			// Standard Error: 9_805
+			.saturating_add(Weight::from_parts(45_466_060, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_206_000 picoseconds.
-		Weight::from_parts(12_420_664, 0)
-			// Standard Error: 3_489
-			.saturating_add(Weight::from_parts(11_628_989, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_407_000 picoseconds.
+		Weight::from_parts(14_375_492, 0)
+			// Standard Error: 4_036
+			.saturating_add(Weight::from_parts(11_666_630, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::CodeInfoOf` (r:1536 w:1536)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Contracts::PristineCode` (r:1535 w:0)
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:1537 w:1537)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (926 ±0)`
-		//  Estimated: `8969 + r * (3047 ±7)`
-		// Minimum execution time: 9_219_000 picoseconds.
-		Weight::from_parts(9_385_000, 8969)
-			// Standard Error: 45_562
-			.saturating_add(Weight::from_parts(26_360_661, 0).saturating_mul(r.into()))
+		//  Estimated: `8966 + r * (3047 ±10)`
+		// Minimum execution time: 10_566_000 picoseconds.
+		Weight::from_parts(10_627_000, 8966)
+			// Standard Error: 46_429
+			.saturating_add(Weight::from_parts(22_435_893, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((2_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 3047).saturating_mul(r.into()))
@@ -1330,10 +1300,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `274 + r * (78 ±0)`
 		//  Estimated: `1265 + r * (2553 ±0)`
-		// Minimum execution time: 9_355_000 picoseconds.
-		Weight::from_parts(15_071_309, 1265)
-			// Standard Error: 9_722
-			.saturating_add(Weight::from_parts(5_328_717, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_305_000 picoseconds.
+		Weight::from_parts(16_073_202, 1265)
+			// Standard Error: 8_841
+			.saturating_add(Weight::from_parts(5_125_440, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2553).saturating_mul(r.into()))
@@ -1345,10 +1315,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `275 + r * (78 ±0)`
 		//  Estimated: `990 + r * (2568 ±0)`
-		// Minimum execution time: 8_979_000 picoseconds.
-		Weight::from_parts(14_362_224, 990)
-			// Standard Error: 9_137
-			.saturating_add(Weight::from_parts(4_488_748, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_389_000 picoseconds.
+		Weight::from_parts(16_221_879, 990)
+			// Standard Error: 9_409
+			.saturating_add(Weight::from_parts(4_235_040, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2568).saturating_mul(r.into()))
@@ -1357,8 +1327,6 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -1372,13 +1340,13 @@ 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:  `861 + r * (3 ±0)`
-		//  Estimated: `9282 + r * (3 ±0)`
-		// Minimum execution time: 269_704_000 picoseconds.
-		Weight::from_parts(289_916_035, 9282)
-			// Standard Error: 408
-			.saturating_add(Weight::from_parts(166_040, 0).saturating_mul(r.into()))
-			.saturating_add(T::DbWeight::get().reads(11_u64))
+		//  Measured:  `858 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 265_499_000 picoseconds.
+		Weight::from_parts(282_172_889, 6804)
+			// Standard Error: 442
+			.saturating_add(Weight::from_parts(165_070, 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()))
 	}
@@ -1387,10 +1355,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_361_000 picoseconds.
-		Weight::from_parts(11_633_836, 0)
-			// Standard Error: 86
-			.saturating_add(Weight::from_parts(83_083, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_367_000 picoseconds.
+		Weight::from_parts(13_220_303, 0)
+			// Standard Error: 151
+			.saturating_add(Weight::from_parts(86_117, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::Nonce` (r:1 w:0)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
@@ -1399,10 +1367,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `219`
 		//  Estimated: `1704`
-		// Minimum execution time: 9_133_000 picoseconds.
-		Weight::from_parts(13_259_836, 1704)
-			// Standard Error: 121
-			.saturating_add(Weight::from_parts(76_878, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_223_000 picoseconds.
+		Weight::from_parts(14_170_002, 1704)
+			// Standard Error: 71
+			.saturating_add(Weight::from_parts(76_372, 0).saturating_mul(r.into()))
 			.saturating_add(T::DbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 5000]`.
@@ -1410,10 +1378,10 @@ impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 851_000 picoseconds.
-		Weight::from_parts(587_883, 0)
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(14_912, 0).saturating_mul(r.into()))
+		// Minimum execution time: 754_000 picoseconds.
+		Weight::from_parts(1_091_740, 0)
+			// Standard Error: 29
+			.saturating_add(Weight::from_parts(14_954, 0).saturating_mul(r.into()))
 	}
 }
 
@@ -1425,8 +1393,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_149_000 picoseconds.
-		Weight::from_parts(2_274_000, 1627)
+		// Minimum execution time: 2_002_000 picoseconds.
+		Weight::from_parts(2_193_000, 1627)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -1436,10 +1404,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `452 + k * (69 ±0)`
 		//  Estimated: `442 + k * (70 ±0)`
-		// Minimum execution time: 12_863_000 picoseconds.
-		Weight::from_parts(13_188_000, 442)
-			// Standard Error: 1_053
-			.saturating_add(Weight::from_parts(1_105_325, 0).saturating_mul(k.into()))
+		// Minimum execution time: 12_339_000 picoseconds.
+		Weight::from_parts(12_682_000, 442)
+			// Standard Error: 1_302
+			.saturating_add(Weight::from_parts(1_163_234, 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))
@@ -1453,10 +1421,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `211 + c * (1 ±0)`
 		//  Estimated: `6149 + c * (1 ±0)`
-		// Minimum execution time: 8_432_000 picoseconds.
-		Weight::from_parts(9_203_290, 6149)
+		// Minimum execution time: 8_145_000 picoseconds.
+		Weight::from_parts(8_747_247, 6149)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_186, 0).saturating_mul(c.into()))
+			.saturating_add(Weight::from_parts(1_154, 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()))
@@ -1469,8 +1437,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `510`
 		//  Estimated: `6450`
-		// Minimum execution time: 17_177_000 picoseconds.
-		Weight::from_parts(17_663_000, 6450)
+		// Minimum execution time: 16_950_000 picoseconds.
+		Weight::from_parts(17_498_000, 6450)
 			.saturating_add(RocksDbWeight::get().reads(3_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -1483,10 +1451,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `171 + k * (1 ±0)`
 		//  Estimated: `3635 + k * (1 ±0)`
-		// Minimum execution time: 3_636_000 picoseconds.
-		Weight::from_parts(3_774_000, 3635)
-			// Standard Error: 542
-			.saturating_add(Weight::from_parts(1_260_058, 0).saturating_mul(k.into()))
+		// Minimum execution time: 3_431_000 picoseconds.
+		Weight::from_parts(2_161_027, 3635)
+			// Standard Error: 949
+			.saturating_add(Weight::from_parts(1_219_406, 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())))
@@ -1496,8 +1464,6 @@ impl WeightInfo for () {
 	/// Proof: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553053f13fd319a03c211337c76e0fe776df` (r:2 w:0)
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553022fca90611ba8b7942f8bdb3b97f6580` (r:1 w:1)
 	/// Proof: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc553022fca90611ba8b7942f8bdb3b97f6580` (r:1 w:1)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:0 w:1)
@@ -1505,13 +1471,13 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 125952]`.
 	fn v12_migration_step(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `328 + c * (1 ±0)`
-		//  Estimated: `6266 + c * (1 ±0)`
-		// Minimum execution time: 21_585_000 picoseconds.
-		Weight::from_parts(22_069_944, 6266)
+		//  Measured:  `325 + c * (1 ±0)`
+		//  Estimated: `6263 + c * (1 ±0)`
+		// Minimum execution time: 16_384_000 picoseconds.
+		Weight::from_parts(16_741_331, 6263)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(404, 0).saturating_mul(c.into()))
-			.saturating_add(RocksDbWeight::get().reads(6_u64))
+			.saturating_add(Weight::from_parts(375, 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()))
 	}
@@ -1521,8 +1487,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `440`
 		//  Estimated: `6380`
-		// Minimum execution time: 13_283_000 picoseconds.
-		Weight::from_parts(14_015_000, 6380)
+		// Minimum execution time: 12_529_000 picoseconds.
+		Weight::from_parts(13_319_000, 6380)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -1536,8 +1502,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `352`
 		//  Estimated: `6292`
-		// Minimum execution time: 48_022_000 picoseconds.
-		Weight::from_parts(49_627_000, 6292)
+		// Minimum execution time: 47_462_000 picoseconds.
+		Weight::from_parts(48_784_000, 6292)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -1549,8 +1515,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `594`
 		//  Estimated: `6534`
-		// Minimum execution time: 58_374_000 picoseconds.
-		Weight::from_parts(59_615_000, 6534)
+		// Minimum execution time: 55_712_000 picoseconds.
+		Weight::from_parts(58_629_000, 6534)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 	}
@@ -1560,8 +1526,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `409`
 		//  Estimated: `6349`
-		// Minimum execution time: 12_559_000 picoseconds.
-		Weight::from_parts(12_947_000, 6349)
+		// Minimum execution time: 11_992_000 picoseconds.
+		Weight::from_parts(12_686_000, 6349)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -1571,8 +1537,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `1627`
-		// Minimum execution time: 2_480_000 picoseconds.
-		Weight::from_parts(2_680_000, 1627)
+		// Minimum execution time: 2_498_000 picoseconds.
+		Weight::from_parts(2_594_000, 1627)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -1584,8 +1550,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `166`
 		//  Estimated: `3631`
-		// Minimum execution time: 12_625_000 picoseconds.
-		Weight::from_parts(13_094_000, 3631)
+		// Minimum execution time: 12_179_000 picoseconds.
+		Weight::from_parts(12_805_000, 3631)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 	}
@@ -1595,8 +1561,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 4_836_000 picoseconds.
-		Weight::from_parts(5_182_000, 3607)
+		// Minimum execution time: 4_695_000 picoseconds.
+		Weight::from_parts(5_105_000, 3607)
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -1607,8 +1573,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `167`
 		//  Estimated: `3632`
-		// Minimum execution time: 6_319_000 picoseconds.
-		Weight::from_parts(6_582_000, 3632)
+		// Minimum execution time: 6_223_000 picoseconds.
+		Weight::from_parts(6_509_000, 3632)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 	}
 	/// Storage: UNKNOWN KEY `0x4342193e496fab7ec59d615ed0dc55304e7b9012096b41c4eb3aaf947f6ea429` (r:1 w:0)
@@ -1619,15 +1585,13 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `142`
 		//  Estimated: `3607`
-		// Minimum execution time: 6_532_000 picoseconds.
-		Weight::from_parts(6_909_000, 3607)
+		// Minimum execution time: 6_073_000 picoseconds.
+		Weight::from_parts(6_524_000, 3607)
 			.saturating_add(RocksDbWeight::get().reads(2_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -1643,20 +1607,18 @@ 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:  `804 + c * (1 ±0)`
-		//  Estimated: `9217 + c * (1 ±0)`
-		// Minimum execution time: 305_778_000 picoseconds.
-		Weight::from_parts(282_321_249, 9217)
-			// Standard Error: 72
-			.saturating_add(Weight::from_parts(33_456, 0).saturating_mul(c.into()))
-			.saturating_add(RocksDbWeight::get().reads(11_u64))
+		//  Measured:  `801 + c * (1 ±0)`
+		//  Estimated: `6739 + c * (1 ±0)`
+		// Minimum execution time: 289_627_000 picoseconds.
+		Weight::from_parts(281_167_857, 6739)
+			// Standard Error: 68
+			.saturating_add(Weight::from_parts(33_442, 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()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:2 w:2)
@@ -1678,17 +1640,17 @@ 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:  `326`
-		//  Estimated: `8740`
-		// Minimum execution time: 3_810_809_000 picoseconds.
-		Weight::from_parts(739_511_598, 8740)
-			// Standard Error: 140
-			.saturating_add(Weight::from_parts(67_574, 0).saturating_mul(c.into()))
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_488, 0).saturating_mul(i.into()))
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_537, 0).saturating_mul(s.into()))
-			.saturating_add(RocksDbWeight::get().reads(14_u64))
+		//  Measured:  `323`
+		//  Estimated: `8737`
+		// Minimum execution time: 3_829_638_000 picoseconds.
+		Weight::from_parts(744_994_885, 8737)
+			// Standard Error: 165
+			.saturating_add(Weight::from_parts(68_083, 0).saturating_mul(c.into()))
+			// Standard Error: 19
+			.saturating_add(Weight::from_parts(1_484, 0).saturating_mul(i.into()))
+			// Standard Error: 19
+			.saturating_add(Weight::from_parts(1_581, 0).saturating_mul(s.into()))
+			.saturating_add(RocksDbWeight::get().reads(11_u64))
 			.saturating_add(RocksDbWeight::get().writes(10_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
@@ -1697,8 +1659,6 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Contracts::PristineCode` (r:1 w:0)
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, 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: `Contracts::ContractInfoOf` (r:1 w:1)
@@ -1715,21 +1675,19 @@ impl WeightInfo for () {
 	/// The range of component `s` is `[0, 1048576]`.
 	fn instantiate(i: u32, s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `563`
-		//  Estimated: `8982`
-		// Minimum execution time: 1_986_789_000 picoseconds.
-		Weight::from_parts(2_017_466_000, 8982)
-			// Standard Error: 26
-			.saturating_add(Weight::from_parts(827, 0).saturating_mul(i.into()))
-			// Standard Error: 26
-			.saturating_add(Weight::from_parts(781, 0).saturating_mul(s.into()))
-			.saturating_add(RocksDbWeight::get().reads(13_u64))
+		//  Measured:  `560`
+		//  Estimated: `6504`
+		// Minimum execution time: 1_960_218_000 picoseconds.
+		Weight::from_parts(1_976_273_000, 6504)
+			// Standard Error: 25
+			.saturating_add(Weight::from_parts(866, 0).saturating_mul(i.into()))
+			// Standard Error: 25
+			.saturating_add(Weight::from_parts(824, 0).saturating_mul(s.into()))
+			.saturating_add(RocksDbWeight::get().reads(10_u64))
 			.saturating_add(RocksDbWeight::get().writes(7_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -1744,17 +1702,15 @@ impl WeightInfo for () {
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn call() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `829`
-		//  Estimated: `9244`
-		// Minimum execution time: 210_724_000 picoseconds.
-		Weight::from_parts(218_608_000, 9244)
-			.saturating_add(RocksDbWeight::get().reads(11_u64))
+		//  Measured:  `826`
+		//  Estimated: `6766`
+		// Minimum execution time: 200_542_000 picoseconds.
+		Weight::from_parts(209_713_000, 6766)
+			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:1 w:1)
@@ -1766,19 +1722,17 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 125952]`.
 	fn upload_code_determinism_enforced(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `145`
-		//  Estimated: `6085`
-		// Minimum execution time: 271_259_000 picoseconds.
-		Weight::from_parts(298_852_854, 6085)
-			// Standard Error: 65
-			.saturating_add(Weight::from_parts(33_547, 0).saturating_mul(c.into()))
-			.saturating_add(RocksDbWeight::get().reads(6_u64))
+		//  Measured:  `142`
+		//  Estimated: `3607`
+		// Minimum execution time: 258_375_000 picoseconds.
+		Weight::from_parts(271_214_455, 3607)
+			// Standard Error: 61
+			.saturating_add(Weight::from_parts(32_587, 0).saturating_mul(c.into()))
+			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Balances::Holds` (r:1 w:1)
@@ -1790,13 +1744,13 @@ impl WeightInfo for () {
 	/// The range of component `c` is `[0, 125952]`.
 	fn upload_code_determinism_relaxed(c: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `145`
-		//  Estimated: `6085`
-		// Minimum execution time: 278_167_000 picoseconds.
-		Weight::from_parts(311_888_941, 6085)
-			// Standard Error: 58
-			.saturating_add(Weight::from_parts(33_595, 0).saturating_mul(c.into()))
-			.saturating_add(RocksDbWeight::get().reads(6_u64))
+		//  Measured:  `142`
+		//  Estimated: `3607`
+		// Minimum execution time: 279_363_000 picoseconds.
+		Weight::from_parts(257_721_413, 3607)
+			// Standard Error: 81
+			.saturating_add(Weight::from_parts(33_850, 0).saturating_mul(c.into()))
+			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
@@ -1813,8 +1767,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `315`
 		//  Estimated: `3780`
-		// Minimum execution time: 47_403_000 picoseconds.
-		Weight::from_parts(48_707_000, 3780)
+		// Minimum execution time: 45_096_000 picoseconds.
+		Weight::from_parts(46_661_000, 3780)
 			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 	}
@@ -1830,8 +1784,8 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `552`
 		//  Estimated: `8967`
-		// Minimum execution time: 35_361_000 picoseconds.
-		Weight::from_parts(36_714_000, 8967)
+		// Minimum execution time: 34_260_000 picoseconds.
+		Weight::from_parts(35_761_000, 8967)
 			.saturating_add(RocksDbWeight::get().reads(7_u64))
 			.saturating_add(RocksDbWeight::get().writes(6_u64))
 	}
@@ -1840,10 +1794,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_340_000 picoseconds.
-		Weight::from_parts(9_360_237, 0)
-			// Standard Error: 269
-			.saturating_add(Weight::from_parts(249_611, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_265_000 picoseconds.
+		Weight::from_parts(10_174_088, 0)
+			// Standard Error: 275
+			.saturating_add(Weight::from_parts(271_791, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::ContractInfoOf` (r:1600 w:0)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
@@ -1852,10 +1806,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `509 + r * (77 ±0)`
 		//  Estimated: `1467 + r * (2552 ±0)`
-		// Minimum execution time: 9_059_000 picoseconds.
-		Weight::from_parts(9_201_000, 1467)
-			// Standard Error: 5_643
-			.saturating_add(Weight::from_parts(3_343_859, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_498_000 picoseconds.
+		Weight::from_parts(10_551_000, 1467)
+			// Standard Error: 5_538
+			.saturating_add(Weight::from_parts(3_269_462, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2552).saturating_mul(r.into()))
 	}
@@ -1866,10 +1820,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `517 + r * (170 ±0)`
 		//  Estimated: `1468 + r * (2645 ±0)`
-		// Minimum execution time: 9_220_000 picoseconds.
-		Weight::from_parts(9_399_000, 1468)
-			// Standard Error: 6_194
-			.saturating_add(Weight::from_parts(4_172_011, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_289_000 picoseconds.
+		Weight::from_parts(10_469_000, 1468)
+			// Standard Error: 5_674
+			.saturating_add(Weight::from_parts(4_105_274, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2645).saturating_mul(r.into()))
 	}
@@ -1878,50 +1832,50 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_707_000 picoseconds.
-		Weight::from_parts(10_100_456, 0)
-			// Standard Error: 234
-			.saturating_add(Weight::from_parts(338_464, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_769_000 picoseconds.
+		Weight::from_parts(10_389_944, 0)
+			// Standard Error: 240
+			.saturating_add(Weight::from_parts(350_466, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_origin(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_524_000 picoseconds.
-		Weight::from_parts(10_813_389, 0)
-			// Standard Error: 76
-			.saturating_add(Weight::from_parts(102_535, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_443_000 picoseconds.
+		Weight::from_parts(11_651_820, 0)
+			// Standard Error: 91
+			.saturating_add(Weight::from_parts(100_579, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_caller_is_root(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_799_000 picoseconds.
-		Weight::from_parts(10_886_744, 0)
-			// Standard Error: 75
-			.saturating_add(Weight::from_parts(80_901, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_474_000 picoseconds.
+		Weight::from_parts(11_313_654, 0)
+			// Standard Error: 103
+			.saturating_add(Weight::from_parts(85_902, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_895_000 picoseconds.
-		Weight::from_parts(10_658_338, 0)
-			// Standard Error: 189
-			.saturating_add(Weight::from_parts(249_694, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_360_000 picoseconds.
+		Weight::from_parts(11_283_384, 0)
+			// Standard Error: 163
+			.saturating_add(Weight::from_parts(253_111, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_gas_left(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_643_000 picoseconds.
-		Weight::from_parts(10_932_126, 0)
-			// Standard Error: 153
-			.saturating_add(Weight::from_parts(280_924, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_289_000 picoseconds.
+		Weight::from_parts(10_747_872, 0)
+			// Standard Error: 197
+			.saturating_add(Weight::from_parts(299_097, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
@@ -1930,10 +1884,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `140`
 		//  Estimated: `3599`
-		// Minimum execution time: 9_548_000 picoseconds.
-		Weight::from_parts(9_737_000, 3599)
-			// Standard Error: 971
-			.saturating_add(Weight::from_parts(1_704_134, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_368_000 picoseconds.
+		Weight::from_parts(29_685_372, 3599)
+			// Standard Error: 1_202
+			.saturating_add(Weight::from_parts(1_517_645, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -1941,40 +1895,40 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_172_000 picoseconds.
-		Weight::from_parts(18_255_933, 0)
-			// Standard Error: 540
-			.saturating_add(Weight::from_parts(230_929, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_528_000 picoseconds.
+		Weight::from_parts(11_653_603, 0)
+			// Standard Error: 203
+			.saturating_add(Weight::from_parts(241_937, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_minimum_balance(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_232_000 picoseconds.
-		Weight::from_parts(9_796_584, 0)
-			// Standard Error: 208
-			.saturating_add(Weight::from_parts(239_962, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_385_000 picoseconds.
+		Weight::from_parts(11_483_212, 0)
+			// Standard Error: 227
+			.saturating_add(Weight::from_parts(248_076, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_block_number(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_747_000 picoseconds.
-		Weight::from_parts(8_733_230, 0)
-			// Standard Error: 377
-			.saturating_add(Weight::from_parts(253_801, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_341_000 picoseconds.
+		Weight::from_parts(12_055_382, 0)
+			// Standard Error: 1_231
+			.saturating_add(Weight::from_parts(249_662, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_now(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_214_000 picoseconds.
-		Weight::from_parts(10_194_153, 0)
-			// Standard Error: 516
-			.saturating_add(Weight::from_parts(247_621, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_467_000 picoseconds.
+		Weight::from_parts(10_579_667, 0)
+			// Standard Error: 247
+			.saturating_add(Weight::from_parts(246_711, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `TransactionPayment::NextFeeMultiplier` (r:1 w:0)
 	/// Proof: `TransactionPayment::NextFeeMultiplier` (`max_values`: Some(1), `max_size`: Some(16), added: 511, mode: `Measured`)
@@ -1983,10 +1937,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `67`
 		//  Estimated: `1552`
-		// Minimum execution time: 9_022_000 picoseconds.
-		Weight::from_parts(22_051_160, 1552)
-			// Standard Error: 697
-			.saturating_add(Weight::from_parts(709_612, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_293_000 picoseconds.
+		Weight::from_parts(18_229_738, 1552)
+			// Standard Error: 452
+			.saturating_add(Weight::from_parts(655_277, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -1994,17 +1948,15 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_135_000 picoseconds.
-		Weight::from_parts(10_646_215, 0)
-			// Standard Error: 161
-			.saturating_add(Weight::from_parts(170_336, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_355_000 picoseconds.
+		Weight::from_parts(11_641_920, 0)
+			// Standard Error: 166
+			.saturating_add(Weight::from_parts(168_271, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -2018,13 +1970,13 @@ 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:  `872`
-		//  Estimated: `9287`
-		// Minimum execution time: 273_896_000 picoseconds.
-		Weight::from_parts(148_309_654, 9287)
+		//  Measured:  `869`
+		//  Estimated: `6809`
+		// Minimum execution time: 268_424_000 picoseconds.
+		Weight::from_parts(136_261_773, 6809)
 			// Standard Error: 16
-			.saturating_add(Weight::from_parts(1_355, 0).saturating_mul(n.into()))
-			.saturating_add(RocksDbWeight::get().reads(11_u64))
+			.saturating_add(Weight::from_parts(1_373, 0).saturating_mul(n.into()))
+			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 	}
 	/// The range of component `r` is `[0, 1]`.
@@ -2032,27 +1984,25 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 8_906_000 picoseconds.
-		Weight::from_parts(9_264_446, 0)
-			// Standard Error: 19_760
-			.saturating_add(Weight::from_parts(1_256_053, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_044_000 picoseconds.
+		Weight::from_parts(10_550_491, 0)
+			// Standard Error: 20_456
+			.saturating_add(Weight::from_parts(925_808, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_return_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_266_000 picoseconds.
-		Weight::from_parts(10_602_261, 0)
+		// Minimum execution time: 11_361_000 picoseconds.
+		Weight::from_parts(11_935_556, 0)
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(318, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(315, 0).saturating_mul(n.into()))
 	}
 	/// Storage: `Contracts::MigrationInProgress` (r:1 w:0)
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:1 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:33 w:33)
@@ -2072,14 +2022,14 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1]`.
 	fn seal_terminate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `4805 + r * (2121 ±0)`
-		//  Estimated: `13220 + r * (81321 ±0)`
-		// Minimum execution time: 295_922_000 picoseconds.
-		Weight::from_parts(322_472_877, 13220)
-			// Standard Error: 993_812
-			.saturating_add(Weight::from_parts(259_075_422, 0).saturating_mul(r.into()))
-			.saturating_add(RocksDbWeight::get().reads(11_u64))
-			.saturating_add(RocksDbWeight::get().reads((36_u64).saturating_mul(r.into())))
+		//  Measured:  `4802 + r * (2121 ±0)`
+		//  Estimated: `10742 + r * (81321 ±0)`
+		// Minimum execution time: 293_793_000 picoseconds.
+		Weight::from_parts(314_285_185, 10742)
+			// Standard Error: 808_383
+			.saturating_add(Weight::from_parts(256_215_014, 0).saturating_mul(r.into()))
+			.saturating_add(RocksDbWeight::get().reads(8_u64))
+			.saturating_add(RocksDbWeight::get().reads((38_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(3_u64))
 			.saturating_add(RocksDbWeight::get().writes((41_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 81321).saturating_mul(r.into()))
@@ -2091,10 +2041,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `76`
 		//  Estimated: `1561`
-		// Minimum execution time: 9_427_000 picoseconds.
-		Weight::from_parts(12_996_213, 1561)
-			// Standard Error: 845
-			.saturating_add(Weight::from_parts(1_182_642, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_323_000 picoseconds.
+		Weight::from_parts(10_996_645, 1561)
+			// Standard Error: 566
+			.saturating_add(Weight::from_parts(1_133_870, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 1600]`.
@@ -2102,10 +2052,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_304_000 picoseconds.
-		Weight::from_parts(25_678_842, 0)
-			// Standard Error: 1_855
-			.saturating_add(Weight::from_parts(1_814_511, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_122_000 picoseconds.
+		Weight::from_parts(17_368_451, 0)
+			// Standard Error: 679
+			.saturating_add(Weight::from_parts(1_660_129, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `System::EventTopics` (r:4 w:4)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -2115,12 +2065,12 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `990 + t * (2475 ±0)`
-		// Minimum execution time: 23_425_000 picoseconds.
-		Weight::from_parts(15_229_010, 990)
-			// Standard Error: 14_380
-			.saturating_add(Weight::from_parts(2_545_653, 0).saturating_mul(t.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(594, 0).saturating_mul(n.into()))
+		// Minimum execution time: 24_515_000 picoseconds.
+		Weight::from_parts(16_807_493, 990)
+			// Standard Error: 13_923
+			.saturating_add(Weight::from_parts(2_315_122, 0).saturating_mul(t.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(573, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
 			.saturating_add(Weight::from_parts(0, 2475).saturating_mul(t.into()))
@@ -2130,20 +2080,20 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 11_117_000 picoseconds.
-		Weight::from_parts(12_887_533, 0)
-			// Standard Error: 83
-			.saturating_add(Weight::from_parts(99_373, 0).saturating_mul(r.into()))
+		// Minimum execution time: 9_596_000 picoseconds.
+		Weight::from_parts(9_113_960, 0)
+			// Standard Error: 139
+			.saturating_add(Weight::from_parts(112_197, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `i` is `[0, 1048576]`.
 	fn seal_debug_message_per_byte(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_982_000 picoseconds.
-		Weight::from_parts(11_176_000, 0)
+		// Minimum execution time: 11_260_000 picoseconds.
+		Weight::from_parts(11_341_000, 0)
 			// Standard Error: 8
-			.saturating_add(Weight::from_parts(983, 0).saturating_mul(i.into()))
+			.saturating_add(Weight::from_parts(984, 0).saturating_mul(i.into()))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
 	/// Proof: `Skipped::Metadata` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -2152,10 +2102,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_150_000 picoseconds.
-		Weight::from_parts(9_269_000, 105)
-			// Standard Error: 8_147
-			.saturating_add(Weight::from_parts(5_339_554, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_660_000 picoseconds.
+		Weight::from_parts(10_762_000, 105)
+			// Standard Error: 7_920
+			.saturating_add(Weight::from_parts(5_122_380, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -2167,10 +2117,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `245`
 		//  Estimated: `245`
-		// Minimum execution time: 19_085_000 picoseconds.
-		Weight::from_parts(20_007_323, 245)
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(291, 0).saturating_mul(n.into()))
+		// Minimum execution time: 19_446_000 picoseconds.
+		Weight::from_parts(20_166_940, 245)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(287, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 	}
@@ -2181,10 +2131,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 19_127_000 picoseconds.
-		Weight::from_parts(21_152_987, 248)
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(42, 0).saturating_mul(n.into()))
+		// Minimum execution time: 19_249_000 picoseconds.
+		Weight::from_parts(20_875_560, 248)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(73, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -2196,10 +2146,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_264_000 picoseconds.
-		Weight::from_parts(9_449_000, 105)
-			// Standard Error: 8_196
-			.saturating_add(Weight::from_parts(5_325_578, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_477_000 picoseconds.
+		Weight::from_parts(10_633_000, 105)
+			// Standard Error: 8_552
+			.saturating_add(Weight::from_parts(5_159_505, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -2211,10 +2161,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 18_489_000 picoseconds.
-		Weight::from_parts(19_916_153, 248)
+		// Minimum execution time: 19_265_000 picoseconds.
+		Weight::from_parts(20_699_861, 248)
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(97, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(77, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -2226,10 +2176,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_299_000 picoseconds.
-		Weight::from_parts(9_464_000, 105)
-			// Standard Error: 6_827
-			.saturating_add(Weight::from_parts(4_720_699, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_336_000 picoseconds.
+		Weight::from_parts(10_466_000, 105)
+			// Standard Error: 7_699
+			.saturating_add(Weight::from_parts(4_542_224, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
 	}
@@ -2240,10 +2190,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 17_981_000 picoseconds.
-		Weight::from_parts(19_802_353, 248)
+		// Minimum execution time: 18_513_000 picoseconds.
+		Weight::from_parts(20_357_236, 248)
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(617, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(588, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
 	}
@@ -2254,10 +2204,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_891_000 picoseconds.
-		Weight::from_parts(10_046_000, 105)
-			// Standard Error: 6_993
-			.saturating_add(Weight::from_parts(4_601_167, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_432_000 picoseconds.
+		Weight::from_parts(10_658_000, 105)
+			// Standard Error: 7_129
+			.saturating_add(Weight::from_parts(4_423_298, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
 	}
@@ -2268,10 +2218,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 17_229_000 picoseconds.
-		Weight::from_parts(18_302_733, 248)
+		// Minimum execution time: 17_663_000 picoseconds.
+		Weight::from_parts(19_107_828, 248)
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(112, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(86, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
 	}
@@ -2282,10 +2232,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `108 + r * (150 ±0)`
 		//  Estimated: `105 + r * (151 ±0)`
-		// Minimum execution time: 9_323_000 picoseconds.
-		Weight::from_parts(9_462_000, 105)
-			// Standard Error: 8_031
-			.saturating_add(Weight::from_parts(5_433_981, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_254_000 picoseconds.
+		Weight::from_parts(10_332_000, 105)
+			// Standard Error: 9_485
+			.saturating_add(Weight::from_parts(5_242_433, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 151).saturating_mul(r.into()))
@@ -2297,10 +2247,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `248 + n * (1 ±0)`
 		//  Estimated: `248 + n * (1 ±0)`
-		// Minimum execution time: 18_711_000 picoseconds.
-		Weight::from_parts(20_495_670, 248)
+		// Minimum execution time: 19_410_000 picoseconds.
+		Weight::from_parts(21_347_311, 248)
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(640, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(607, 0).saturating_mul(n.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
@@ -2312,10 +2262,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `770`
 		//  Estimated: `4221 + r * (2475 ±0)`
-		// Minimum execution time: 9_226_000 picoseconds.
-		Weight::from_parts(9_394_000, 4221)
-			// Standard Error: 14_741
-			.saturating_add(Weight::from_parts(34_179_316, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_365_000 picoseconds.
+		Weight::from_parts(10_514_000, 4221)
+			// Standard Error: 18_360
+			.saturating_add(Weight::from_parts(33_433_850, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(1_u64))
@@ -2330,18 +2280,16 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:801 w:801)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `520 + r * (170 ±0)`
-		//  Estimated: `6463 + r * (2646 ±0)`
-		// Minimum execution time: 9_455_000 picoseconds.
-		Weight::from_parts(9_671_000, 6463)
-			// Standard Error: 126_080
-			.saturating_add(Weight::from_parts(244_204_040, 0).saturating_mul(r.into()))
-			.saturating_add(RocksDbWeight::get().reads(5_u64))
+		//  Measured:  `517 + r * (170 ±0)`
+		//  Estimated: `3985 + r * (2646 ±0)`
+		// Minimum execution time: 10_332_000 picoseconds.
+		Weight::from_parts(10_424_000, 3985)
+			// Standard Error: 117_754
+			.saturating_add(Weight::from_parts(242_191_645, 0).saturating_mul(r.into()))
+			.saturating_add(RocksDbWeight::get().reads(3_u64))
 			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(2_u64))
 			.saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(r.into())))
@@ -2353,19 +2301,17 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:736 w:736)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:0 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// The range of component `r` is `[0, 800]`.
 	fn seal_delegate_call(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (527 ±0)`
-		//  Estimated: `6447 + r * (2583 ±10)`
-		// Minimum execution time: 9_274_000 picoseconds.
-		Weight::from_parts(9_437_000, 6447)
-			// Standard Error: 150_832
-			.saturating_add(Weight::from_parts(244_196_269, 0).saturating_mul(r.into()))
+		//  Estimated: `6444 + r * (2583 ±10)`
+		// Minimum execution time: 10_550_000 picoseconds.
+		Weight::from_parts(10_667_000, 6444)
+			// Standard Error: 147_918
+			.saturating_add(Weight::from_parts(242_824_174, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2583).saturating_mul(r.into()))
@@ -2380,25 +2326,23 @@ impl WeightInfo for () {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
 	/// 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:  `699 + t * (277 ±0)`
-		//  Estimated: `6639 + t * (3458 ±0)`
-		// Minimum execution time: 214_483_000 picoseconds.
-		Weight::from_parts(122_634_366, 6639)
-			// Standard Error: 2_499_235
-			.saturating_add(Weight::from_parts(41_326_008, 0).saturating_mul(t.into()))
+		//  Measured:  `696 + t * (277 ±0)`
+		//  Estimated: `6636 + t * (3457 ±0)`
+		// Minimum execution time: 213_206_000 picoseconds.
+		Weight::from_parts(120_511_970, 6636)
+			// Standard Error: 2_501_856
+			.saturating_add(Weight::from_parts(40_016_645, 0).saturating_mul(t.into()))
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(422, 0).saturating_mul(c.into()))
-			.saturating_add(RocksDbWeight::get().reads(7_u64))
+			.saturating_add(Weight::from_parts(420, 0).saturating_mul(c.into()))
+			.saturating_add(RocksDbWeight::get().reads(5_u64))
 			.saturating_add(RocksDbWeight::get().reads((2_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(t.into())))
-			.saturating_add(Weight::from_parts(0, 3458).saturating_mul(t.into()))
+			.saturating_add(Weight::from_parts(0, 3457).saturating_mul(t.into()))
 	}
 	/// Storage: `Contracts::CodeInfoOf` (r:800 w:800)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
@@ -2410,20 +2354,18 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `System::Account` (r:802 w:802)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:801 w:801)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `r` is `[1, 800]`.
 	fn seal_instantiate(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1097 + r * (188 ±0)`
-		//  Estimated: `6990 + r * (2664 ±0)`
-		// Minimum execution time: 341_569_000 picoseconds.
-		Weight::from_parts(360_574_000, 6990)
-			// Standard Error: 259_746
-			.saturating_add(Weight::from_parts(337_944_674, 0).saturating_mul(r.into()))
-			.saturating_add(RocksDbWeight::get().reads(6_u64))
+		//  Measured:  `1094 + r * (188 ±0)`
+		//  Estimated: `6987 + r * (2664 ±0)`
+		// Minimum execution time: 334_708_000 picoseconds.
+		Weight::from_parts(346_676_000, 6987)
+			// Standard Error: 236_074
+			.saturating_add(Weight::from_parts(330_734_734, 0).saturating_mul(r.into()))
+			.saturating_add(RocksDbWeight::get().reads(4_u64))
 			.saturating_add(RocksDbWeight::get().reads((5_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes(4_u64))
 			.saturating_add(RocksDbWeight::get().writes((4_u64).saturating_mul(r.into())))
@@ -2439,8 +2381,6 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:2 w:2)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `t` is `[0, 1]`.
@@ -2448,17 +2388,17 @@ impl WeightInfo for () {
 	/// 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:  `760 + t * (104 ±0)`
-		//  Estimated: `6719 + t * (2549 ±1)`
-		// Minimum execution time: 1_863_119_000 picoseconds.
-		Weight::from_parts(900_189_174, 6719)
-			// Standard Error: 13_040_979
-			.saturating_add(Weight::from_parts(4_056_063, 0).saturating_mul(t.into()))
-			// Standard Error: 20
-			.saturating_add(Weight::from_parts(1_028, 0).saturating_mul(i.into()))
-			// Standard Error: 20
-			.saturating_add(Weight::from_parts(1_173, 0).saturating_mul(s.into()))
-			.saturating_add(RocksDbWeight::get().reads(10_u64))
+		//  Measured:  `757 + t * (104 ±0)`
+		//  Estimated: `6716 + t * (2549 ±1)`
+		// Minimum execution time: 1_854_462_000 picoseconds.
+		Weight::from_parts(855_253_052, 6716)
+			// Standard Error: 13_502_046
+			.saturating_add(Weight::from_parts(20_015_409, 0).saturating_mul(t.into()))
+			// Standard Error: 21
+			.saturating_add(Weight::from_parts(1_060, 0).saturating_mul(i.into()))
+			// Standard Error: 21
+			.saturating_add(Weight::from_parts(1_201, 0).saturating_mul(s.into()))
+			.saturating_add(RocksDbWeight::get().reads(8_u64))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(t.into())))
 			.saturating_add(RocksDbWeight::get().writes(7_u64))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(t.into())))
@@ -2469,138 +2409,136 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_211_000 picoseconds.
-		Weight::from_parts(11_696_412, 0)
-			// Standard Error: 388
-			.saturating_add(Weight::from_parts(265_538, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_384_000 picoseconds.
+		Weight::from_parts(10_319_961, 0)
+			// Standard Error: 293
+			.saturating_add(Weight::from_parts(267_788, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_sha2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_296_000 picoseconds.
-		Weight::from_parts(572_494, 0)
+		// Minimum execution time: 11_991_000 picoseconds.
+		Weight::from_parts(792_256, 0)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_067, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_071, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_keccak_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_177_000 picoseconds.
-		Weight::from_parts(8_620_481, 0)
-			// Standard Error: 249
-			.saturating_add(Weight::from_parts(674_502, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_210_000 picoseconds.
+		Weight::from_parts(8_251_750, 0)
+			// Standard Error: 584
+			.saturating_add(Weight::from_parts(662_961, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_keccak_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 11_240_000 picoseconds.
-		Weight::from_parts(8_696_186, 0)
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(3_328, 0).saturating_mul(n.into()))
+		// Minimum execution time: 11_994_000 picoseconds.
+		Weight::from_parts(6_532_799, 0)
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(3_351, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_256(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_889_000 picoseconds.
-		Weight::from_parts(16_103_170, 0)
-			// Standard Error: 343
-			.saturating_add(Weight::from_parts(328_939, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_209_000 picoseconds.
+		Weight::from_parts(10_895_450, 0)
+			// Standard Error: 195
+			.saturating_add(Weight::from_parts(328_195, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_256_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_405_000 picoseconds.
-		Weight::from_parts(2_264_024, 0)
+		// Minimum execution time: 11_493_000 picoseconds.
+		Weight::from_parts(4_721_812, 0)
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_196, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_195, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_hash_blake2_128(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_215_000 picoseconds.
-		Weight::from_parts(10_505_632, 0)
-			// Standard Error: 240
-			.saturating_add(Weight::from_parts(324_854, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_134_000 picoseconds.
+		Weight::from_parts(11_712_472, 0)
+			// Standard Error: 316
+			.saturating_add(Weight::from_parts(335_912, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `n` is `[0, 1048576]`.
 	fn seal_hash_blake2_128_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 10_440_000 picoseconds.
-		Weight::from_parts(2_575_889, 0)
+		// Minimum execution time: 11_448_000 picoseconds.
+		Weight::from_parts(1_407_440, 0)
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_199, 0).saturating_mul(n.into()))
+			.saturating_add(Weight::from_parts(1_205, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `n` is `[0, 125697]`.
 	fn seal_sr25519_verify_per_byte(n: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 55_119_000 picoseconds.
-		Weight::from_parts(56_732_248, 0)
-			// Standard Error: 8
-			.saturating_add(Weight::from_parts(4_639, 0).saturating_mul(n.into()))
+		// Minimum execution time: 54_644_000 picoseconds.
+		Weight::from_parts(55_793_413, 0)
+			// Standard Error: 11
+			.saturating_add(Weight::from_parts(4_511, 0).saturating_mul(n.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_sr25519_verify(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_176_000 picoseconds.
-		Weight::from_parts(9_861_102, 0)
-			// Standard Error: 6_029
-			.saturating_add(Weight::from_parts(45_948_571, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_378_000 picoseconds.
+		Weight::from_parts(25_185_485, 0)
+			// Standard Error: 8_828
+			.saturating_add(Weight::from_parts(41_091_818, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_recover(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_293_000 picoseconds.
-		Weight::from_parts(28_785_765, 0)
-			// Standard Error: 9_160
-			.saturating_add(Weight::from_parts(45_566_150, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_371_000 picoseconds.
+		Weight::from_parts(35_350_533, 0)
+			// Standard Error: 9_805
+			.saturating_add(Weight::from_parts(45_466_060, 0).saturating_mul(r.into()))
 	}
 	/// The range of component `r` is `[0, 160]`.
 	fn seal_ecdsa_to_eth_address(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_206_000 picoseconds.
-		Weight::from_parts(12_420_664, 0)
-			// Standard Error: 3_489
-			.saturating_add(Weight::from_parts(11_628_989, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_407_000 picoseconds.
+		Weight::from_parts(14_375_492, 0)
+			// Standard Error: 4_036
+			.saturating_add(Weight::from_parts(11_666_630, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::CodeInfoOf` (r:1536 w:1536)
 	/// Proof: `Contracts::CodeInfoOf` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `Measured`)
 	/// Storage: `Contracts::PristineCode` (r:1535 w:0)
 	/// Proof: `Contracts::PristineCode` (`max_values`: None, `max_size`: Some(125988), added: 128463, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:2 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `System::EventTopics` (r:1537 w:1537)
 	/// Proof: `System::EventTopics` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_set_code_hash(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + r * (926 ±0)`
-		//  Estimated: `8969 + r * (3047 ±7)`
-		// Minimum execution time: 9_219_000 picoseconds.
-		Weight::from_parts(9_385_000, 8969)
-			// Standard Error: 45_562
-			.saturating_add(Weight::from_parts(26_360_661, 0).saturating_mul(r.into()))
+		//  Estimated: `8966 + r * (3047 ±10)`
+		// Minimum execution time: 10_566_000 picoseconds.
+		Weight::from_parts(10_627_000, 8966)
+			// Standard Error: 46_429
+			.saturating_add(Weight::from_parts(22_435_893, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((3_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((2_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 3047).saturating_mul(r.into()))
@@ -2612,10 +2550,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `274 + r * (78 ±0)`
 		//  Estimated: `1265 + r * (2553 ±0)`
-		// Minimum execution time: 9_355_000 picoseconds.
-		Weight::from_parts(15_071_309, 1265)
-			// Standard Error: 9_722
-			.saturating_add(Weight::from_parts(5_328_717, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_305_000 picoseconds.
+		Weight::from_parts(16_073_202, 1265)
+			// Standard Error: 8_841
+			.saturating_add(Weight::from_parts(5_125_440, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2553).saturating_mul(r.into()))
@@ -2627,10 +2565,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `275 + r * (78 ±0)`
 		//  Estimated: `990 + r * (2568 ±0)`
-		// Minimum execution time: 8_979_000 picoseconds.
-		Weight::from_parts(14_362_224, 990)
-			// Standard Error: 9_137
-			.saturating_add(Weight::from_parts(4_488_748, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_389_000 picoseconds.
+		Weight::from_parts(16_221_879, 990)
+			// Standard Error: 9_409
+			.saturating_add(Weight::from_parts(4_235_040, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads((1_u64).saturating_mul(r.into())))
 			.saturating_add(RocksDbWeight::get().writes((1_u64).saturating_mul(r.into())))
 			.saturating_add(Weight::from_parts(0, 2568).saturating_mul(r.into()))
@@ -2639,8 +2577,6 @@ impl WeightInfo for () {
 	/// Proof: `Contracts::MigrationInProgress` (`max_values`: Some(1), `max_size`: Some(1026), added: 1521, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:0)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `Measured`)
-	/// Storage: `Parameters::Parameters` (r:3 w:0)
-	/// Proof: `Parameters::Parameters` (`max_values`: None, `max_size`: Some(36), added: 2511, mode: `Measured`)
 	/// Storage: `Contracts::ContractInfoOf` (r:1 w:1)
 	/// Proof: `Contracts::ContractInfoOf` (`max_values`: None, `max_size`: Some(1795), added: 4270, mode: `Measured`)
 	/// Storage: `Contracts::CodeInfoOf` (r:1 w:0)
@@ -2654,13 +2590,13 @@ impl WeightInfo for () {
 	/// The range of component `r` is `[0, 1600]`.
 	fn seal_reentrance_count(r: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `861 + r * (3 ±0)`
-		//  Estimated: `9282 + r * (3 ±0)`
-		// Minimum execution time: 269_704_000 picoseconds.
-		Weight::from_parts(289_916_035, 9282)
-			// Standard Error: 408
-			.saturating_add(Weight::from_parts(166_040, 0).saturating_mul(r.into()))
-			.saturating_add(RocksDbWeight::get().reads(11_u64))
+		//  Measured:  `858 + r * (3 ±0)`
+		//  Estimated: `6804 + r * (3 ±0)`
+		// Minimum execution time: 265_499_000 picoseconds.
+		Weight::from_parts(282_172_889, 6804)
+			// Standard Error: 442
+			.saturating_add(Weight::from_parts(165_070, 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()))
 	}
@@ -2669,10 +2605,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_361_000 picoseconds.
-		Weight::from_parts(11_633_836, 0)
-			// Standard Error: 86
-			.saturating_add(Weight::from_parts(83_083, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_367_000 picoseconds.
+		Weight::from_parts(13_220_303, 0)
+			// Standard Error: 151
+			.saturating_add(Weight::from_parts(86_117, 0).saturating_mul(r.into()))
 	}
 	/// Storage: `Contracts::Nonce` (r:1 w:0)
 	/// Proof: `Contracts::Nonce` (`max_values`: Some(1), `max_size`: Some(8), added: 503, mode: `Measured`)
@@ -2681,10 +2617,10 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `219`
 		//  Estimated: `1704`
-		// Minimum execution time: 9_133_000 picoseconds.
-		Weight::from_parts(13_259_836, 1704)
-			// Standard Error: 121
-			.saturating_add(Weight::from_parts(76_878, 0).saturating_mul(r.into()))
+		// Minimum execution time: 10_223_000 picoseconds.
+		Weight::from_parts(14_170_002, 1704)
+			// Standard Error: 71
+			.saturating_add(Weight::from_parts(76_372, 0).saturating_mul(r.into()))
 			.saturating_add(RocksDbWeight::get().reads(1_u64))
 	}
 	/// The range of component `r` is `[0, 5000]`.
@@ -2692,9 +2628,9 @@ impl WeightInfo for () {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 851_000 picoseconds.
-		Weight::from_parts(587_883, 0)
-			// Standard Error: 16
-			.saturating_add(Weight::from_parts(14_912, 0).saturating_mul(r.into()))
+		// Minimum execution time: 754_000 picoseconds.
+		Weight::from_parts(1_091_740, 0)
+			// Standard Error: 29
+			.saturating_add(Weight::from_parts(14_954, 0).saturating_mul(r.into()))
 	}
 }