diff --git a/resources/metadata.scale b/resources/metadata.scale
index 7ff4c45ad5f363daff084703807f3a50fbe1aacb..a8e24383b2f1ae9d40710fe9d4b78344ce741442 100644
Binary files a/resources/metadata.scale and b/resources/metadata.scale differ
diff --git a/runtime/common/src/weights/block_weights.rs b/runtime/common/src/weights/block_weights.rs
index ee4cfad0daf12cc4f787196923911c450bc81cef..a1d29d9a559d73dd474ac8f5080f28def5230f07 100644
--- a/runtime/common/src/weights/block_weights.rs
+++ b/runtime/common/src/weights/block_weights.rs
@@ -1,6 +1,6 @@
 
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21 (Y/M/D)
+//! DATE: 2024-05-13 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `block`, LONG-NAME: `BlockExecution`, RUNTIME: `Ğdev Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 126_723, 340_033
-	///   Average:  138_291
-	///   Median:   135_462
-	///   Std-Dev:  20991.25
+	///   Min, Max: 124_012, 323_353
+	///   Average:  133_143
+	///   Median:   128_528
+	///   Std-Dev:  20423.87
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 161_532
-	///   95th: 149_812
-	///   75th: 137_000
+	///   99th: 174_283
+	///   95th: 146_055
+	///   75th: 132_728
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(138_291), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(133_143), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/common/src/weights/extrinsic_weights.rs b/runtime/common/src/weights/extrinsic_weights.rs
index 631849433b302c6b831dfd2369fa3728281fb5ae..252aa7bcc3db12b480a2db853474b72937ee35aa 100644
--- a/runtime/common/src/weights/extrinsic_weights.rs
+++ b/runtime/common/src/weights/extrinsic_weights.rs
@@ -1,6 +1,6 @@
 
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21 (Y/M/D)
+//! DATE: 2024-05-13 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `extrinsic`, LONG-NAME: `ExtrinsicBase`, RUNTIME: `Ğdev Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 71_060, 75_485
-	///   Average:  72_432
-	///   Median:   71_656
-	///   Std-Dev:  1217.92
+	///   Min, Max: 70_730, 71_335
+	///   Average:  70_896
+	///   Median:   70_881
+	///   Std-Dev:  92.55
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 75_102
-	///   95th: 74_635
-	///   75th: 73_416
+	///   99th: 71_139
+	///   95th: 71_044
+	///   75th: 70_948
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(72_432), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(70_896), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/common/src/weights/frame_benchmarking_baseline.rs b/runtime/common/src/weights/frame_benchmarking_baseline.rs
index c6d609287b2b93e87b8c26bc98201dcf7344b5bf..a64d72edc05cb9b8b101e0b3a7d20534ef735b44 100644
--- a/runtime/common/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/common/src/weights/frame_benchmarking_baseline.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `frame_benchmarking::baseline`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -52,8 +52,8 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 128_000 picoseconds.
-		Weight::from_parts(170_681, 0)
+		// Minimum execution time: 78_000 picoseconds.
+		Weight::from_parts(91_433, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 127_000 picoseconds.
-		Weight::from_parts(170_276, 0)
+		// Minimum execution time: 79_000 picoseconds.
+		Weight::from_parts(91_582, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -70,8 +70,8 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 128_000 picoseconds.
-		Weight::from_parts(178_263, 0)
+		// Minimum execution time: 79_000 picoseconds.
+		Weight::from_parts(102_823, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -79,16 +79,16 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 125_000 picoseconds.
-		Weight::from_parts(166_986, 0)
+		// Minimum execution time: 78_000 picoseconds.
+		Weight::from_parts(93_569, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_506_228_000 picoseconds.
-		Weight::from_parts(19_626_469_000, 0)
+		// Minimum execution time: 19_590_146_000 picoseconds.
+		Weight::from_parts(19_655_687_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 100]`.
@@ -96,10 +96,10 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 140_000 picoseconds.
-		Weight::from_parts(31_329_942, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(27_963_495, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 20_080
-			.saturating_add(Weight::from_parts(30_655_727, 0).saturating_mul(i.into()))
+			// Standard Error: 12_306
+			.saturating_add(Weight::from_parts(31_412_930, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/common/src/weights/frame_system.rs b/runtime/common/src/weights/frame_system.rs
index a2109ba71c6a52a4ce42228c8c3c9dc939e8f42b..898c8d46d7de805482ffadf820763015010906f2 100644
--- a/runtime/common/src/weights/frame_system.rs
+++ b/runtime/common/src/weights/frame_system.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `frame_system`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -52,8 +52,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_473_000 picoseconds.
-		Weight::from_parts(917_713, 0)
+		// Minimum execution time: 1_419_000 picoseconds.
+		Weight::from_parts(1_498_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 0
 			.saturating_add(Weight::from_parts(256, 0).saturating_mul(b.into()))
@@ -63,11 +63,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_862_000 picoseconds.
-		Weight::from_parts(4_227_000, 0)
+		// Minimum execution time: 4_020_000 picoseconds.
+		Weight::from_parts(4_121_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_024, 0).saturating_mul(b.into()))
+			.saturating_add(Weight::from_parts(1_075, 0).saturating_mul(b.into()))
 	}
 	/// Storage: `System::Digest` (r:1 w:1)
 	/// Proof: `System::Digest` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
@@ -77,8 +77,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `1485`
-		// Minimum execution time: 2_484_000 picoseconds.
-		Weight::from_parts(2_801_000, 0)
+		// Minimum execution time: 2_492_000 picoseconds.
+		Weight::from_parts(2_799_000, 0)
 			.saturating_add(Weight::from_parts(0, 1485))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -91,8 +91,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `1485`
-		// Minimum execution time: 78_898_045_000 picoseconds.
-		Weight::from_parts(79_899_040_000, 0)
+		// Minimum execution time: 63_133_954_000 picoseconds.
+		Weight::from_parts(63_864_391_000, 0)
 			.saturating_add(Weight::from_parts(0, 1485))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -104,11 +104,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_568_000 picoseconds.
-		Weight::from_parts(1_671_000, 0)
+		// Minimum execution time: 1_449_000 picoseconds.
+		Weight::from_parts(1_579_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 744
-			.saturating_add(Weight::from_parts(617_916, 0).saturating_mul(i.into()))
+			// Standard Error: 559
+			.saturating_add(Weight::from_parts(556_169, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -118,11 +118,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_525_000 picoseconds.
-		Weight::from_parts(1_612_000, 0)
+		// Minimum execution time: 1_433_000 picoseconds.
+		Weight::from_parts(1_567_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 675
-			.saturating_add(Weight::from_parts(462_508, 0).saturating_mul(i.into()))
+			// Standard Error: 663
+			.saturating_add(Weight::from_parts(431_131, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -132,11 +132,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + p * (69 ±0)`
 		//  Estimated: `76 + p * (70 ±0)`
-		// Minimum execution time: 2_822_000 picoseconds.
-		Weight::from_parts(2_916_000, 0)
+		// Minimum execution time: 2_623_000 picoseconds.
+		Weight::from_parts(2_777_000, 0)
 			.saturating_add(Weight::from_parts(0, 76))
-			// Standard Error: 976
-			.saturating_add(Weight::from_parts(916_456, 0).saturating_mul(p.into()))
+			// Standard Error: 880
+			.saturating_add(Weight::from_parts(884_981, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into())))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(p.into())))
 			.saturating_add(Weight::from_parts(0, 70).saturating_mul(p.into()))
@@ -147,8 +147,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 9_656_000 picoseconds.
-		Weight::from_parts(11_608_000, 0)
+		// Minimum execution time: 8_355_000 picoseconds.
+		Weight::from_parts(9_636_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,8 +162,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `22`
 		//  Estimated: `1518`
-		// Minimum execution time: 82_977_884_000 picoseconds.
-		Weight::from_parts(83_566_102_000, 0)
+		// Minimum execution time: 67_748_762_000 picoseconds.
+		Weight::from_parts(68_751_848_000, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/common/src/weights/pallet_authority_members.rs b/runtime/common/src/weights/pallet_authority_members.rs
index 2810089d1d2cdc2bd4a447d44d12573e69acd6c0..55a182c4a81727c921ed1f801d5f90790cfe16fa 100644
--- a/runtime/common/src/weights/pallet_authority_members.rs
+++ b/runtime/common/src/weights/pallet_authority_members.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_authority_members`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -63,8 +63,8 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 		// Proof Size summary in bytes:
 		//  Measured:  `750`
 		//  Estimated: `4215`
-		// Minimum execution time: 18_344_000 picoseconds.
-		Weight::from_parts(18_991_000, 0)
+		// Minimum execution time: 19_493_000 picoseconds.
+		Weight::from_parts(20_030_000, 0)
 			.saturating_add(Weight::from_parts(0, 4215))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -89,8 +89,8 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 		// Proof Size summary in bytes:
 		//  Measured:  `1141`
 		//  Estimated: `4606`
-		// Minimum execution time: 25_598_000 picoseconds.
-		Weight::from_parts(26_722_000, 0)
+		// Minimum execution time: 25_348_000 picoseconds.
+		Weight::from_parts(26_404_000, 0)
 			.saturating_add(Weight::from_parts(0, 4606))
 			.saturating_add(T::DbWeight::get().reads(8))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -111,8 +111,8 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 		// Proof Size summary in bytes:
 		//  Measured:  `1511`
 		//  Estimated: `12401`
-		// Minimum execution time: 33_668_000 picoseconds.
-		Weight::from_parts(34_365_000, 0)
+		// Minimum execution time: 32_606_000 picoseconds.
+		Weight::from_parts(34_374_000, 0)
 			.saturating_add(Weight::from_parts(0, 12401))
 			.saturating_add(T::DbWeight::get().reads(8))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -135,8 +135,8 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 		// Proof Size summary in bytes:
 		//  Measured:  `716`
 		//  Estimated: `4181`
-		// Minimum execution time: 33_290_000 picoseconds.
-		Weight::from_parts(34_731_000, 0)
+		// Minimum execution time: 31_528_000 picoseconds.
+		Weight::from_parts(32_724_000, 0)
 			.saturating_add(Weight::from_parts(0, 4181))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(10))
@@ -147,8 +147,8 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 		// Proof Size summary in bytes:
 		//  Measured:  `199`
 		//  Estimated: `1684`
-		// Minimum execution time: 7_144_000 picoseconds.
-		Weight::from_parts(7_414_000, 0)
+		// Minimum execution time: 6_678_000 picoseconds.
+		Weight::from_parts(7_152_000, 0)
 			.saturating_add(Weight::from_parts(0, 1684))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_balances.rs b/runtime/common/src/weights/pallet_balances.rs
index 963c1cb77504f40835545e5a09dd06045bc4e254..839334501d2f38fa4d5e8194f93a290f2a637b2a 100644
--- a/runtime/common/src/weights/pallet_balances.rs
+++ b/runtime/common/src/weights/pallet_balances.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_balances`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `63`
 		//  Estimated: `6126`
-		// Minimum execution time: 42_980_000 picoseconds.
-		Weight::from_parts(44_396_000, 0)
+		// Minimum execution time: 41_565_000 picoseconds.
+		Weight::from_parts(42_593_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -65,8 +65,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `3558`
-		// Minimum execution time: 28_973_000 picoseconds.
-		Weight::from_parts(29_569_000, 0)
+		// Minimum execution time: 27_790_000 picoseconds.
+		Weight::from_parts(29_817_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -77,8 +77,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `100`
 		//  Estimated: `3558`
-		// Minimum execution time: 10_025_000 picoseconds.
-		Weight::from_parts(10_402_000, 0)
+		// Minimum execution time: 9_821_000 picoseconds.
+		Weight::from_parts(10_305_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -89,8 +89,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `100`
 		//  Estimated: `3558`
-		// Minimum execution time: 14_088_000 picoseconds.
-		Weight::from_parts(14_787_000, 0)
+		// Minimum execution time: 12_978_000 picoseconds.
+		Weight::from_parts(13_582_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -101,8 +101,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `126`
 		//  Estimated: `8694`
-		// Minimum execution time: 42_691_000 picoseconds.
-		Weight::from_parts(43_743_000, 0)
+		// Minimum execution time: 42_747_000 picoseconds.
+		Weight::from_parts(44_051_000, 0)
 			.saturating_add(Weight::from_parts(0, 8694))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -113,8 +113,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `3558`
-		// Minimum execution time: 34_242_000 picoseconds.
-		Weight::from_parts(34_876_000, 0)
+		// Minimum execution time: 34_844_000 picoseconds.
+		Weight::from_parts(35_230_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -125,8 +125,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `100`
 		//  Estimated: `3558`
-		// Minimum execution time: 12_247_000 picoseconds.
-		Weight::from_parts(12_864_000, 0)
+		// Minimum execution time: 11_831_000 picoseconds.
+		Weight::from_parts(12_229_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -135,8 +135,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_323_000 picoseconds.
-		Weight::from_parts(4_809_000, 0)
+		// Minimum execution time: 4_144_000 picoseconds.
+		Weight::from_parts(4_464_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/common/src/weights/pallet_certification.rs b/runtime/common/src/weights/pallet_certification.rs
index cc008e2c1943ad628f61bf6385395a3ebd40ee78..580c622e971e3d44ddb57118f9759bff4d56399b 100644
--- a/runtime/common/src/weights/pallet_certification.rs
+++ b/runtime/common/src/weights/pallet_certification.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_certification`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -29,7 +29,7 @@
 // --chain=dev
 // --steps=50
 // --repeat=20
-// --pallet=pallet-certification
+// --pallet=*
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
@@ -63,8 +63,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `956`
 		//  Estimated: `6896`
-		// Minimum execution time: 30_521_000 picoseconds.
-		Weight::from_parts(31_388_000, 0)
+		// Minimum execution time: 30_971_000 picoseconds.
+		Weight::from_parts(32_188_000, 0)
 			.saturating_add(Weight::from_parts(0, 6896))
 			.saturating_add(T::DbWeight::get().reads(8))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -85,8 +85,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `980`
 		//  Estimated: `6920`
-		// Minimum execution time: 28_768_000 picoseconds.
-		Weight::from_parts(29_974_000, 0)
+		// Minimum execution time: 29_235_000 picoseconds.
+		Weight::from_parts(30_293_000, 0)
 			.saturating_add(Weight::from_parts(0, 6920))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -101,8 +101,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `444`
 		//  Estimated: `6384`
-		// Minimum execution time: 17_405_000 picoseconds.
-		Weight::from_parts(23_829_000, 0)
+		// Minimum execution time: 15_655_000 picoseconds.
+		Weight::from_parts(16_665_000, 0)
 			.saturating_add(Weight::from_parts(0, 6384))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -120,11 +120,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `546 + i * (35 ±0)`
 		//  Estimated: `4017 + i * (2511 ±0)`
-		// Minimum execution time: 24_543_000 picoseconds.
-		Weight::from_parts(24_900_000, 0)
+		// Minimum execution time: 24_107_000 picoseconds.
+		Weight::from_parts(24_630_000, 0)
 			.saturating_add(Weight::from_parts(0, 4017))
-			// Standard Error: 50_900
-			.saturating_add(Weight::from_parts(9_036_718, 0).saturating_mul(i.into()))
+			// Standard Error: 22_328
+			.saturating_add(Weight::from_parts(8_359_989, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -137,8 +137,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `139`
 		//  Estimated: `3604`
-		// Minimum execution time: 2_295_000 picoseconds.
-		Weight::from_parts(2_512_000, 0)
+		// Minimum execution time: 2_464_000 picoseconds.
+		Weight::from_parts(2_697_000, 0)
 			.saturating_add(Weight::from_parts(0, 3604))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -148,8 +148,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `237`
 		//  Estimated: `3702`
-		// Minimum execution time: 3_435_000 picoseconds.
-		Weight::from_parts(3_720_000, 0)
+		// Minimum execution time: 3_424_000 picoseconds.
+		Weight::from_parts(3_805_000, 0)
 			.saturating_add(Weight::from_parts(0, 3702))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -166,8 +166,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `660`
 		//  Estimated: `6600`
-		// Minimum execution time: 19_827_000 picoseconds.
-		Weight::from_parts(20_470_000, 0)
+		// Minimum execution time: 19_445_000 picoseconds.
+		Weight::from_parts(20_341_000, 0)
 			.saturating_add(Weight::from_parts(0, 6600))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/common/src/weights/pallet_collective.rs b/runtime/common/src/weights/pallet_collective.rs
index f731a1c4bee6ef158d9b27c266b67462f1afc0b6..bdb723e56b1f8d737890013b3e15fdb181a5bfef 100644
--- a/runtime/common/src/weights/pallet_collective.rs
+++ b/runtime/common/src/weights/pallet_collective.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_collective`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -62,13 +62,13 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + m * (672 ±0) + p * (3191 ±0)`
 		//  Estimated: `10019 + m * (416 ±4) + p * (4183 ±23)`
-		// Minimum execution time: 10_666_000 picoseconds.
-		Weight::from_parts(11_300_000, 0)
+		// Minimum execution time: 10_752_000 picoseconds.
+		Weight::from_parts(10_889_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 9_547
-			.saturating_add(Weight::from_parts(737_609, 0).saturating_mul(m.into()))
-			// Standard Error: 47_194
-			.saturating_add(Weight::from_parts(6_099_071, 0).saturating_mul(p.into()))
+			// Standard Error: 9_186
+			.saturating_add(Weight::from_parts(692_252, 0).saturating_mul(m.into()))
+			// Standard Error: 45_413
+			.saturating_add(Weight::from_parts(6_020_530, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(p.into())))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -84,13 +84,13 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `32 + m * (32 ±0)`
 		//  Estimated: `1518 + m * (32 ±0)`
-		// Minimum execution time: 9_565_000 picoseconds.
-		Weight::from_parts(9_210_863, 0)
+		// Minimum execution time: 9_225_000 picoseconds.
+		Weight::from_parts(9_016_861, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 35
-			.saturating_add(Weight::from_parts(1_251, 0).saturating_mul(b.into()))
-			// Standard Error: 363
-			.saturating_add(Weight::from_parts(11_557, 0).saturating_mul(m.into()))
+			// Standard Error: 28
+			.saturating_add(Weight::from_parts(1_184, 0).saturating_mul(b.into()))
+			// Standard Error: 289
+			.saturating_add(Weight::from_parts(10_540, 0).saturating_mul(m.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
 	}
@@ -104,13 +104,13 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `32 + m * (32 ±0)`
 		//  Estimated: `3498 + m * (32 ±0)`
-		// Minimum execution time: 11_508_000 picoseconds.
-		Weight::from_parts(11_006_990, 0)
+		// Minimum execution time: 10_827_000 picoseconds.
+		Weight::from_parts(10_744_142, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 35
-			.saturating_add(Weight::from_parts(1_415, 0).saturating_mul(b.into()))
-			// Standard Error: 369
-			.saturating_add(Weight::from_parts(20_563, 0).saturating_mul(m.into()))
+			// Standard Error: 36
+			.saturating_add(Weight::from_parts(1_257, 0).saturating_mul(b.into()))
+			// Standard Error: 378
+			.saturating_add(Weight::from_parts(17_916, 0).saturating_mul(m.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
 	}
@@ -131,15 +131,15 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `24 + m * (32 ±0) + p * (55 ±0)`
 		//  Estimated: `3461 + m * (32 ±0) + p * (54 ±0)`
-		// Minimum execution time: 16_681_000 picoseconds.
-		Weight::from_parts(15_339_504, 0)
+		// Minimum execution time: 16_098_000 picoseconds.
+		Weight::from_parts(15_641_556, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 63
-			.saturating_add(Weight::from_parts(2_375, 0).saturating_mul(b.into()))
-			// Standard Error: 667
-			.saturating_add(Weight::from_parts(18_004, 0).saturating_mul(m.into()))
-			// Standard Error: 3_333
-			.saturating_add(Weight::from_parts(268_469, 0).saturating_mul(p.into()))
+			// Standard Error: 60
+			.saturating_add(Weight::from_parts(2_167, 0).saturating_mul(b.into()))
+			// Standard Error: 633
+			.saturating_add(Weight::from_parts(14_798, 0).saturating_mul(m.into()))
+			// Standard Error: 3_162
+			.saturating_add(Weight::from_parts(240_622, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(4))
 			.saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
@@ -154,11 +154,11 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `573 + m * (64 ±0)`
 		//  Estimated: `4037 + m * (64 ±0)`
-		// Minimum execution time: 14_534_000 picoseconds.
-		Weight::from_parts(15_664_016, 0)
+		// Minimum execution time: 14_164_000 picoseconds.
+		Weight::from_parts(15_244_842, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 1_352
-			.saturating_add(Weight::from_parts(37_559, 0).saturating_mul(m.into()))
+			// Standard Error: 599
+			.saturating_add(Weight::from_parts(32_813, 0).saturating_mul(m.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
@@ -177,13 +177,13 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `117 + m * (64 ±0) + p * (55 ±0)`
 		//  Estimated: `3591 + m * (64 ±0) + p * (55 ±0)`
-		// Minimum execution time: 18_535_000 picoseconds.
-		Weight::from_parts(16_761_519, 0)
+		// Minimum execution time: 18_522_000 picoseconds.
+		Weight::from_parts(17_152_627, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 1_509
-			.saturating_add(Weight::from_parts(32_769, 0).saturating_mul(m.into()))
-			// Standard Error: 7_455
-			.saturating_add(Weight::from_parts(262_217, 0).saturating_mul(p.into()))
+			// Standard Error: 516
+			.saturating_add(Weight::from_parts(29_607, 0).saturating_mul(m.into()))
+			// Standard Error: 2_549
+			.saturating_add(Weight::from_parts(211_764, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
@@ -204,15 +204,15 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `62 + b * (1 ±0) + m * (64 ±0) + p * (78 ±0)`
 		//  Estimated: `3619 + b * (1 ±0) + m * (63 ±0) + p * (74 ±0)`
-		// Minimum execution time: 26_666_000 picoseconds.
-		Weight::from_parts(24_644_989, 0)
+		// Minimum execution time: 26_712_000 picoseconds.
+		Weight::from_parts(25_076_930, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 105
-			.saturating_add(Weight::from_parts(2_406, 0).saturating_mul(b.into()))
-			// Standard Error: 1_119
-			.saturating_add(Weight::from_parts(21_985, 0).saturating_mul(m.into()))
-			// Standard Error: 5_522
-			.saturating_add(Weight::from_parts(351_753, 0).saturating_mul(p.into()))
+			// Standard Error: 82
+			.saturating_add(Weight::from_parts(1_994, 0).saturating_mul(b.into()))
+			// Standard Error: 873
+			.saturating_add(Weight::from_parts(18_412, 0).saturating_mul(m.into()))
+			// Standard Error: 4_310
+			.saturating_add(Weight::from_parts(313_327, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into()))
@@ -235,13 +235,13 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `137 + m * (64 ±0) + p * (55 ±0)`
 		//  Estimated: `3611 + m * (64 ±0) + p * (55 ±0)`
-		// Minimum execution time: 20_714_000 picoseconds.
-		Weight::from_parts(19_521_589, 0)
+		// Minimum execution time: 20_754_000 picoseconds.
+		Weight::from_parts(18_867_635, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 737
-			.saturating_add(Weight::from_parts(32_955, 0).saturating_mul(m.into()))
-			// Standard Error: 3_641
-			.saturating_add(Weight::from_parts(236_515, 0).saturating_mul(p.into()))
+			// Standard Error: 545
+			.saturating_add(Weight::from_parts(34_251, 0).saturating_mul(m.into()))
+			// Standard Error: 2_693
+			.saturating_add(Weight::from_parts(232_282, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
@@ -264,15 +264,15 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `82 + b * (1 ±0) + m * (64 ±0) + p * (78 ±0)`
 		//  Estimated: `3639 + b * (1 ±0) + m * (63 ±0) + p * (74 ±0)`
-		// Minimum execution time: 28_525_000 picoseconds.
-		Weight::from_parts(27_206_822, 0)
+		// Minimum execution time: 27_752_000 picoseconds.
+		Weight::from_parts(26_500_438, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 102
-			.saturating_add(Weight::from_parts(1_886, 0).saturating_mul(b.into()))
-			// Standard Error: 1_079
-			.saturating_add(Weight::from_parts(19_617, 0).saturating_mul(m.into()))
-			// Standard Error: 5_324
-			.saturating_add(Weight::from_parts(340_854, 0).saturating_mul(p.into()))
+			// Standard Error: 85
+			.saturating_add(Weight::from_parts(2_063, 0).saturating_mul(b.into()))
+			// Standard Error: 903
+			.saturating_add(Weight::from_parts(17_377, 0).saturating_mul(m.into()))
+			// Standard Error: 4_454
+			.saturating_add(Weight::from_parts(327_819, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(b.into()))
@@ -290,11 +290,11 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `189 + p * (32 ±0)`
 		//  Estimated: `1674 + p * (32 ±0)`
-		// Minimum execution time: 9_320_000 picoseconds.
-		Weight::from_parts(10_419_750, 0)
+		// Minimum execution time: 9_042_000 picoseconds.
+		Weight::from_parts(10_091_880, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 1_981
-			.saturating_add(Weight::from_parts(149_887, 0).saturating_mul(p.into()))
+			// Standard Error: 1_853
+			.saturating_add(Weight::from_parts(159_967, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 32).saturating_mul(p.into()))
diff --git a/runtime/common/src/weights/pallet_distance.rs b/runtime/common/src/weights/pallet_distance.rs
index bba3802a09bab56d1dc8f6236c5f510e1b61632c..698e6ce40883b36cd56a33ba9e58335a00433fc5 100644
--- a/runtime/common/src/weights/pallet_distance.rs
+++ b/runtime/common/src/weights/pallet_distance.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_distance`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1119`
 		//  Estimated: `4584`
-		// Minimum execution time: 41_315_000 picoseconds.
-		Weight::from_parts(42_958_000, 0)
+		// Minimum execution time: 40_210_000 picoseconds.
+		Weight::from_parts(42_313_000, 0)
 			.saturating_add(Weight::from_parts(0, 4584))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -97,8 +97,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1148`
 		//  Estimated: `7088`
-		// Minimum execution time: 44_462_000 picoseconds.
-		Weight::from_parts(45_605_000, 0)
+		// Minimum execution time: 43_404_000 picoseconds.
+		Weight::from_parts(44_672_000, 0)
 			.saturating_add(Weight::from_parts(0, 7088))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -120,11 +120,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `402 + i * (10 ±0)`
 		//  Estimated: `1887 + i * (10 ±0)`
-		// Minimum execution time: 13_085_000 picoseconds.
-		Weight::from_parts(14_760_344, 0)
+		// Minimum execution time: 12_374_000 picoseconds.
+		Weight::from_parts(15_184_116, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
-			// Standard Error: 180
-			.saturating_add(Weight::from_parts(100_147, 0).saturating_mul(i.into()))
+			// Standard Error: 109
+			.saturating_add(Weight::from_parts(99_165, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(i.into()))
@@ -138,11 +138,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `139 + i * (10 ±0)`
 		//  Estimated: `1624 + i * (10 ±0)`
-		// Minimum execution time: 5_330_000 picoseconds.
-		Weight::from_parts(7_271_959, 0)
+		// Minimum execution time: 5_098_000 picoseconds.
+		Weight::from_parts(6_634_188, 0)
 			.saturating_add(Weight::from_parts(0, 1624))
-			// Standard Error: 102
-			.saturating_add(Weight::from_parts(99_424, 0).saturating_mul(i.into()))
+			// Standard Error: 72
+			.saturating_add(Weight::from_parts(99_785, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(i.into()))
@@ -159,8 +159,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `609`
 		//  Estimated: `6549`
-		// Minimum execution time: 24_823_000 picoseconds.
-		Weight::from_parts(26_073_000, 0)
+		// Minimum execution time: 24_084_000 picoseconds.
+		Weight::from_parts(25_424_000, 0)
 			.saturating_add(Weight::from_parts(0, 6549))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -169,8 +169,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 137_000 picoseconds.
-		Weight::from_parts(164_000, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(104_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -195,8 +195,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `973`
 		//  Estimated: `6913`
-		// Minimum execution time: 42_713_000 picoseconds.
-		Weight::from_parts(44_349_000, 0)
+		// Minimum execution time: 41_435_000 picoseconds.
+		Weight::from_parts(43_480_000, 0)
 			.saturating_add(Weight::from_parts(0, 6913))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(7))
@@ -215,8 +215,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `364`
 		//  Estimated: `3829`
-		// Minimum execution time: 20_592_000 picoseconds.
-		Weight::from_parts(21_525_000, 0)
+		// Minimum execution time: 21_085_000 picoseconds.
+		Weight::from_parts(22_071_000, 0)
 			.saturating_add(Weight::from_parts(0, 3829))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -231,8 +231,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `109`
 		//  Estimated: `1594`
-		// Minimum execution time: 2_502_000 picoseconds.
-		Weight::from_parts(2_774_000, 0)
+		// Minimum execution time: 2_403_000 picoseconds.
+		Weight::from_parts(2_646_000, 0)
 			.saturating_add(Weight::from_parts(0, 1594))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -243,8 +243,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `133`
 		//  Estimated: `1618`
-		// Minimum execution time: 2_428_000 picoseconds.
-		Weight::from_parts(2_647_000, 0)
+		// Minimum execution time: 2_423_000 picoseconds.
+		Weight::from_parts(2_611_000, 0)
 			.saturating_add(Weight::from_parts(0, 1618))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_duniter_account.rs b/runtime/common/src/weights/pallet_duniter_account.rs
index a6d9a48787d2476eaa6e74b13f7f11a5347fd724..d43be46c9300fcd2d173c5a806ee51da2ee86095 100644
--- a/runtime/common/src/weights/pallet_duniter_account.rs
+++ b/runtime/common/src/weights/pallet_duniter_account.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_duniter_account`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_duniter_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `3558`
-		// Minimum execution time: 3_090_000 picoseconds.
-		Weight::from_parts(3_296_000, 0)
+		// Minimum execution time: 2_950_000 picoseconds.
+		Weight::from_parts(3_302_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_identity.rs b/runtime/common/src/weights/pallet_identity.rs
index 593de4c76c2bafbdbe802ba262923c990c1860bf..47bc27779ff43bc4c40b39ce40415a3b73558029 100644
--- a/runtime/common/src/weights/pallet_identity.rs
+++ b/runtime/common/src/weights/pallet_identity.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_identity`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -29,7 +29,7 @@
 // --chain=dev
 // --steps=50
 // --repeat=20
-// --pallet=pallet-identity
+// --pallet=*
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
@@ -73,8 +73,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1022`
 		//  Estimated: `6962`
-		// Minimum execution time: 60_458_000 picoseconds.
-		Weight::from_parts(62_727_000, 0)
+		// Minimum execution time: 60_413_000 picoseconds.
+		Weight::from_parts(62_000_000, 0)
 			.saturating_add(Weight::from_parts(0, 6962))
 			.saturating_add(T::DbWeight::get().reads(13))
 			.saturating_add(T::DbWeight::get().writes(12))
@@ -91,8 +91,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `698`
 		//  Estimated: `6638`
-		// Minimum execution time: 28_622_000 picoseconds.
-		Weight::from_parts(29_508_000, 0)
+		// Minimum execution time: 26_800_000 picoseconds.
+		Weight::from_parts(27_994_000, 0)
 			.saturating_add(Weight::from_parts(0, 6638))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -109,8 +109,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `727`
 		//  Estimated: `6667`
-		// Minimum execution time: 73_352_000 picoseconds.
-		Weight::from_parts(75_459_000, 0)
+		// Minimum execution time: 74_390_000 picoseconds.
+		Weight::from_parts(75_575_000, 0)
 			.saturating_add(Weight::from_parts(0, 6667))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -129,8 +129,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `664`
 		//  Estimated: `6604`
-		// Minimum execution time: 63_115_000 picoseconds.
-		Weight::from_parts(64_603_000, 0)
+		// Minimum execution time: 63_320_000 picoseconds.
+		Weight::from_parts(65_355_000, 0)
 			.saturating_add(Weight::from_parts(0, 6604))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -142,11 +142,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_664_000 picoseconds.
-		Weight::from_parts(3_883_000, 0)
+		// Minimum execution time: 3_521_000 picoseconds.
+		Weight::from_parts(3_726_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 863
-			.saturating_add(Weight::from_parts(1_217_853, 0).saturating_mul(i.into()))
+			// Standard Error: 1_009
+			.saturating_add(Weight::from_parts(1_167_883, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
@@ -156,8 +156,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `104`
 		//  Estimated: `3558`
-		// Minimum execution time: 6_168_000 picoseconds.
-		Weight::from_parts(6_607_000, 0)
+		// Minimum execution time: 5_689_000 picoseconds.
+		Weight::from_parts(6_207_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -172,8 +172,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `403`
 		//  Estimated: `3868`
-		// Minimum execution time: 49_185_000 picoseconds.
-		Weight::from_parts(50_359_000, 0)
+		// Minimum execution time: 51_045_000 picoseconds.
+		Weight::from_parts(52_911_000, 0)
 			.saturating_add(Weight::from_parts(0, 3868))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -182,8 +182,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 120_000 picoseconds.
-		Weight::from_parts(135_000, 0)
+		// Minimum execution time: 86_000 picoseconds.
+		Weight::from_parts(92_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
@@ -192,8 +192,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `302`
 		//  Estimated: `3767`
-		// Minimum execution time: 3_420_000 picoseconds.
-		Weight::from_parts(3_635_000, 0)
+		// Minimum execution time: 3_481_000 picoseconds.
+		Weight::from_parts(3_682_000, 0)
 			.saturating_add(Weight::from_parts(0, 3767))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -231,8 +231,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1555`
 		//  Estimated: `9970`
-		// Minimum execution time: 80_698_000 picoseconds.
-		Weight::from_parts(84_553_000, 0)
+		// Minimum execution time: 80_541_000 picoseconds.
+		Weight::from_parts(83_780_000, 0)
 			.saturating_add(Weight::from_parts(0, 9970))
 			.saturating_add(T::DbWeight::get().reads(16))
 			.saturating_add(T::DbWeight::get().writes(20))
@@ -243,8 +243,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `302`
 		//  Estimated: `3767`
-		// Minimum execution time: 3_452_000 picoseconds.
-		Weight::from_parts(3_571_000, 0)
+		// Minimum execution time: 3_401_000 picoseconds.
+		Weight::from_parts(3_647_000, 0)
 			.saturating_add(Weight::from_parts(0, 3767))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -288,8 +288,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1990`
 		//  Estimated: `12880`
-		// Minimum execution time: 111_633_000 picoseconds.
-		Weight::from_parts(115_818_000, 0)
+		// Minimum execution time: 110_832_000 picoseconds.
+		Weight::from_parts(114_246_000, 0)
 			.saturating_add(Weight::from_parts(0, 12880))
 			.saturating_add(T::DbWeight::get().reads(21))
 			.saturating_add(T::DbWeight::get().writes(26))
@@ -334,8 +334,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1999`
 		//  Estimated: `12889`
-		// Minimum execution time: 108_432_000 picoseconds.
-		Weight::from_parts(113_373_000, 0)
+		// Minimum execution time: 106_765_000 picoseconds.
+		Weight::from_parts(113_444_000, 0)
 			.saturating_add(Weight::from_parts(0, 12889))
 			.saturating_add(T::DbWeight::get().reads(22))
 			.saturating_add(T::DbWeight::get().writes(25))
@@ -348,8 +348,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `407`
 		//  Estimated: `6347`
-		// Minimum execution time: 13_935_000 picoseconds.
-		Weight::from_parts(14_601_000, 0)
+		// Minimum execution time: 13_367_000 picoseconds.
+		Weight::from_parts(13_900_000, 0)
 			.saturating_add(Weight::from_parts(0, 6347))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -360,8 +360,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157`
 		//  Estimated: `3622`
-		// Minimum execution time: 2_501_000 picoseconds.
-		Weight::from_parts(2_758_000, 0)
+		// Minimum execution time: 2_586_000 picoseconds.
+		Weight::from_parts(2_760_000, 0)
 			.saturating_add(Weight::from_parts(0, 3622))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -373,8 +373,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 5_740_000 picoseconds.
-		Weight::from_parts(6_198_000, 0)
+		// Minimum execution time: 5_582_000 picoseconds.
+		Weight::from_parts(6_138_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -399,8 +399,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `851`
 		//  Estimated: `4316`
-		// Minimum execution time: 30_080_000 picoseconds.
-		Weight::from_parts(31_099_000, 0)
+		// Minimum execution time: 29_033_000 picoseconds.
+		Weight::from_parts(30_980_000, 0)
 			.saturating_add(Weight::from_parts(0, 4316))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(7))
diff --git a/runtime/common/src/weights/pallet_im_online.rs b/runtime/common/src/weights/pallet_im_online.rs
index 1323efa5bd82af1bdb787a33e1fa03713c868760..ce863fb2a89ffbe2dc3aed9272e3b2bdb84c1bd8 100644
--- a/runtime/common/src/weights/pallet_im_online.rs
+++ b/runtime/common/src/weights/pallet_im_online.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_im_online`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -64,11 +64,11 @@ impl<T: frame_system::Config> pallet_im_online::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `603 + k * (32 ±0)`
 		//  Estimated: `33487 + k * (1761 ±0)`
-		// Minimum execution time: 50_649_000 picoseconds.
-		Weight::from_parts(71_173_084, 0)
+		// Minimum execution time: 51_245_000 picoseconds.
+		Weight::from_parts(65_147_264, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 1_053
-			.saturating_add(Weight::from_parts(52_697, 0).saturating_mul(k.into()))
+			// Standard Error: 668
+			.saturating_add(Weight::from_parts(42_079, 0).saturating_mul(k.into()))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 1761).saturating_mul(k.into()))
diff --git a/runtime/common/src/weights/pallet_membership.rs b/runtime/common/src/weights/pallet_membership.rs
index 4959cc20e7e31daa26b12636e59c131049157be9..e73cd744d0619855be89a2204832942bf95dfc5f 100644
--- a/runtime/common/src/weights/pallet_membership.rs
+++ b/runtime/common/src/weights/pallet_membership.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_membership`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -51,8 +51,8 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 139_000 picoseconds.
-		Weight::from_parts(166_000, 0)
+		// Minimum execution time: 81_000 picoseconds.
+		Weight::from_parts(102_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:2)
@@ -88,11 +88,11 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `138 + i * (804 ±0)`
 		//  Estimated: `9744 + i * (2687 ±0)`
-		// Minimum execution time: 4_076_000 picoseconds.
-		Weight::from_parts(10_534_642, 0)
+		// Minimum execution time: 4_020_000 picoseconds.
+		Weight::from_parts(10_625_923, 0)
 			.saturating_add(Weight::from_parts(0, 9744))
-			// Standard Error: 428_909
-			.saturating_add(Weight::from_parts(62_035_985, 0).saturating_mul(i.into()))
+			// Standard Error: 438_932
+			.saturating_add(Weight::from_parts(59_569_449, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((10_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/common/src/weights/pallet_multisig.rs b/runtime/common/src/weights/pallet_multisig.rs
index 9fdbeccf6a17c1984194634d01dbb9d8fc998c6b..3a02f990754230a2a29ff26fe39b5c146230b582 100644
--- a/runtime/common/src/weights/pallet_multisig.rs
+++ b/runtime/common/src/weights/pallet_multisig.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_multisig`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -52,11 +52,11 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_803_000 picoseconds.
-		Weight::from_parts(5_310_413, 0)
+		// Minimum execution time: 4_700_000 picoseconds.
+		Weight::from_parts(5_031_868, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 13
-			.saturating_add(Weight::from_parts(334, 0).saturating_mul(z.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(336, 0).saturating_mul(z.into()))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
@@ -66,13 +66,13 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `125 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 22_307_000 picoseconds.
-		Weight::from_parts(23_308_259, 0)
+		// Minimum execution time: 22_870_000 picoseconds.
+		Weight::from_parts(22_165_477, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_486
-			.saturating_add(Weight::from_parts(44_886, 0).saturating_mul(s.into()))
+			// Standard Error: 5_814
+			.saturating_add(Weight::from_parts(182_402, 0).saturating_mul(s.into()))
 			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_045, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(1_093, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -84,13 +84,13 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `240`
 		//  Estimated: `3922`
-		// Minimum execution time: 13_348_000 picoseconds.
-		Weight::from_parts(12_879_515, 0)
+		// Minimum execution time: 13_557_000 picoseconds.
+		Weight::from_parts(12_644_271, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_192
-			.saturating_add(Weight::from_parts(96_125, 0).saturating_mul(s.into()))
+			// Standard Error: 4_239
+			.saturating_add(Weight::from_parts(139_896, 0).saturating_mul(s.into()))
 			// Standard Error: 3
-			.saturating_add(Weight::from_parts(1_071, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(1_080, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -104,13 +104,13 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `259 + s * (37 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 25_710_000 picoseconds.
-		Weight::from_parts(25_686_043, 0)
+		// Minimum execution time: 25_742_000 picoseconds.
+		Weight::from_parts(25_260_018, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 7_969
-			.saturating_add(Weight::from_parts(135_213, 0).saturating_mul(s.into()))
-			// Standard Error: 6
-			.saturating_add(Weight::from_parts(1_063, 0).saturating_mul(z.into()))
+			// Standard Error: 5_601
+			.saturating_add(Weight::from_parts(190_696, 0).saturating_mul(s.into()))
+			// Standard Error: 4
+			.saturating_add(Weight::from_parts(1_084, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -121,11 +121,11 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `130 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 20_357_000 picoseconds.
-		Weight::from_parts(21_819_684, 0)
+		// Minimum execution time: 20_342_000 picoseconds.
+		Weight::from_parts(22_035_094, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 7_534
-			.saturating_add(Weight::from_parts(107_921, 0).saturating_mul(s.into()))
+			// Standard Error: 5_918
+			.saturating_add(Weight::from_parts(100_249, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -136,11 +136,11 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `240`
 		//  Estimated: `3922`
-		// Minimum execution time: 11_277_000 picoseconds.
-		Weight::from_parts(12_307_137, 0)
+		// Minimum execution time: 11_121_000 picoseconds.
+		Weight::from_parts(12_140_243, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_378
-			.saturating_add(Weight::from_parts(81_587, 0).saturating_mul(s.into()))
+			// Standard Error: 3_270
+			.saturating_add(Weight::from_parts(129_148, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -151,11 +151,11 @@ impl<T: frame_system::Config> pallet_multisig::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `328 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 21_623_000 picoseconds.
-		Weight::from_parts(22_886_022, 0)
+		// Minimum execution time: 21_577_000 picoseconds.
+		Weight::from_parts(22_824_830, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_484
-			.saturating_add(Weight::from_parts(141_019, 0).saturating_mul(s.into()))
+			// Standard Error: 5_043
+			.saturating_add(Weight::from_parts(157_777, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/common/src/weights/pallet_oneshot_account.rs b/runtime/common/src/weights/pallet_oneshot_account.rs
index 967646237adca3b9c4e7ec29c1ee5f33b11b5167..3511111633ffaa2346a1346e708d45c85de8a8cf 100644
--- a/runtime/common/src/weights/pallet_oneshot_account.rs
+++ b/runtime/common/src/weights/pallet_oneshot_account.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_oneshot_account`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_oneshot_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `42`
 		//  Estimated: `3507`
-		// Minimum execution time: 15_328_000 picoseconds.
-		Weight::from_parts(15_960_000, 0)
+		// Minimum execution time: 14_969_000 picoseconds.
+		Weight::from_parts(15_431_000, 0)
 			.saturating_add(Weight::from_parts(0, 3507))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_oneshot_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `241`
 		//  Estimated: `3706`
-		// Minimum execution time: 20_915_000 picoseconds.
-		Weight::from_parts(22_147_000, 0)
+		// Minimum execution time: 21_074_000 picoseconds.
+		Weight::from_parts(21_985_000, 0)
 			.saturating_add(Weight::from_parts(0, 3706))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -85,8 +85,8 @@ impl<T: frame_system::Config> pallet_oneshot_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `301`
 		//  Estimated: `6126`
-		// Minimum execution time: 29_505_000 picoseconds.
-		Weight::from_parts(30_279_000, 0)
+		// Minimum execution time: 29_007_000 picoseconds.
+		Weight::from_parts(30_502_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/common/src/weights/pallet_preimage.rs b/runtime/common/src/weights/pallet_preimage.rs
index 599620f548e295a511faa6786b7a7c8f18bf3cb8..3b548577f7913ec3177c0b75449de09d9893afa4 100644
--- a/runtime/common/src/weights/pallet_preimage.rs
+++ b/runtime/common/src/weights/pallet_preimage.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_preimage`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -58,11 +58,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `42`
 		//  Estimated: `3548`
-		// Minimum execution time: 10_684_000 picoseconds.
-		Weight::from_parts(10_979_000, 0)
+		// Minimum execution time: 10_457_000 picoseconds.
+		Weight::from_parts(11_037_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_294, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_322, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -77,11 +77,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_918_000 picoseconds.
-		Weight::from_parts(13_124_000, 0)
+		// Minimum execution time: 12_718_000 picoseconds.
+		Weight::from_parts(13_125_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_294, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_317, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -96,11 +96,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 11_380_000 picoseconds.
-		Weight::from_parts(11_646_000, 0)
+		// Minimum execution time: 11_424_000 picoseconds.
+		Weight::from_parts(11_595_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_294, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_402, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -114,8 +114,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `172`
 		//  Estimated: `3548`
-		// Minimum execution time: 23_181_000 picoseconds.
-		Weight::from_parts(24_693_000, 0)
+		// Minimum execution time: 21_436_000 picoseconds.
+		Weight::from_parts(23_457_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -130,8 +130,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `144`
 		//  Estimated: `3548`
-		// Minimum execution time: 22_556_000 picoseconds.
-		Weight::from_parts(25_299_000, 0)
+		// Minimum execution time: 22_815_000 picoseconds.
+		Weight::from_parts(25_024_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -144,8 +144,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `172`
 		//  Estimated: `3548`
-		// Minimum execution time: 20_271_000 picoseconds.
-		Weight::from_parts(22_202_000, 0)
+		// Minimum execution time: 20_222_000 picoseconds.
+		Weight::from_parts(22_476_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -158,8 +158,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `144`
 		//  Estimated: `3548`
-		// Minimum execution time: 13_258_000 picoseconds.
-		Weight::from_parts(15_335_000, 0)
+		// Minimum execution time: 12_916_000 picoseconds.
+		Weight::from_parts(14_899_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -172,8 +172,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `42`
 		//  Estimated: `3548`
-		// Minimum execution time: 9_884_000 picoseconds.
-		Weight::from_parts(11_045_000, 0)
+		// Minimum execution time: 9_655_000 picoseconds.
+		Weight::from_parts(10_358_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -186,8 +186,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 6_602_000 picoseconds.
-		Weight::from_parts(7_110_000, 0)
+		// Minimum execution time: 6_793_000 picoseconds.
+		Weight::from_parts(7_733_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -202,8 +202,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `144`
 		//  Estimated: `3548`
-		// Minimum execution time: 20_995_000 picoseconds.
-		Weight::from_parts(22_598_000, 0)
+		// Minimum execution time: 20_945_000 picoseconds.
+		Weight::from_parts(22_280_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -216,8 +216,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 6_745_000 picoseconds.
-		Weight::from_parts(7_702_000, 0)
+		// Minimum execution time: 6_661_000 picoseconds.
+		Weight::from_parts(7_650_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -230,8 +230,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 6_745_000 picoseconds.
-		Weight::from_parts(7_609_000, 0)
+		// Minimum execution time: 6_583_000 picoseconds.
+		Weight::from_parts(7_274_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -247,11 +247,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + n * (179 ±0)`
 		//  Estimated: `990 + n * (2568 ±0)`
-		// Minimum execution time: 15_889_000 picoseconds.
-		Weight::from_parts(16_617_000, 0)
+		// Minimum execution time: 16_145_000 picoseconds.
+		Weight::from_parts(16_720_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 18_407
-			.saturating_add(Weight::from_parts(13_280_498, 0).saturating_mul(n.into()))
+			// Standard Error: 17_095
+			.saturating_add(Weight::from_parts(13_483_623, 0).saturating_mul(n.into()))
 			.saturating_add(T::DbWeight::get().reads((2_u64).saturating_mul(n.into())))
 			.saturating_add(T::DbWeight::get().writes((3_u64).saturating_mul(n.into())))
 			.saturating_add(Weight::from_parts(0, 2568).saturating_mul(n.into()))
diff --git a/runtime/common/src/weights/pallet_provide_randomness.rs b/runtime/common/src/weights/pallet_provide_randomness.rs
index c8d6c7c1fa53c515cb4b71e3c4e41a0fc40bed2c..70522dc8c6e48059a4e65674fc170a13d695329f 100644
--- a/runtime/common/src/weights/pallet_provide_randomness.rs
+++ b/runtime/common/src/weights/pallet_provide_randomness.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_provide_randomness`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -65,8 +65,8 @@ impl<T: frame_system::Config> pallet_provide_randomness::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `298`
 		//  Estimated: `3763`
-		// Minimum execution time: 31_156_000 picoseconds.
-		Weight::from_parts(32_999_000, 0)
+		// Minimum execution time: 31_329_000 picoseconds.
+		Weight::from_parts(32_906_000, 0)
 			.saturating_add(Weight::from_parts(0, 3763))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -86,11 +86,11 @@ impl<T: frame_system::Config> pallet_provide_randomness::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `341 + i * (59 ±0)`
 		//  Estimated: `1827 + i * (2535 ±0)`
-		// Minimum execution time: 14_529_000 picoseconds.
-		Weight::from_parts(12_773_743, 0)
+		// Minimum execution time: 14_478_000 picoseconds.
+		Weight::from_parts(13_079_242, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 8_159
-			.saturating_add(Weight::from_parts(4_810_361, 0).saturating_mul(i.into()))
+			// Standard Error: 3_642
+			.saturating_add(Weight::from_parts(4_859_336, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -118,11 +118,11 @@ impl<T: frame_system::Config> pallet_provide_randomness::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `351 + i * (59 ±0)`
 		//  Estimated: `3817 + i * (2535 ±0)`
-		// Minimum execution time: 16_035_000 picoseconds.
-		Weight::from_parts(15_198_800, 0)
+		// Minimum execution time: 16_054_000 picoseconds.
+		Weight::from_parts(14_770_472, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 11_547
-			.saturating_add(Weight::from_parts(5_138_477, 0).saturating_mul(i.into()))
+			// Standard Error: 4_259
+			.saturating_add(Weight::from_parts(5_131_103, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/common/src/weights/pallet_proxy.rs b/runtime/common/src/weights/pallet_proxy.rs
index 4f782eda8e8b1553c7300fc3f1a959c1dd1b8ba8..315bf051ccf2518fb3ac068fecfd86279ae6397b 100644
--- a/runtime/common/src/weights/pallet_proxy.rs
+++ b/runtime/common/src/weights/pallet_proxy.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_proxy`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -54,11 +54,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157 + p * (37 ±0)`
 		//  Estimated: `4698`
-		// Minimum execution time: 10_906_000 picoseconds.
-		Weight::from_parts(11_889_390, 0)
+		// Minimum execution time: 10_587_000 picoseconds.
+		Weight::from_parts(11_927_836, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_682
-			.saturating_add(Weight::from_parts(26_963, 0).saturating_mul(p.into()))
+			// Standard Error: 1_371
+			.saturating_add(Weight::from_parts(22_824, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
 	/// Storage: `Proxy::Proxies` (r:1 w:0)
@@ -73,13 +73,13 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `399 + a * (68 ±0) + p * (37 ±0)`
 		//  Estimated: `5690`
-		// Minimum execution time: 26_178_000 picoseconds.
-		Weight::from_parts(27_006_660, 0)
+		// Minimum execution time: 26_005_000 picoseconds.
+		Weight::from_parts(26_650_052, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_049
-			.saturating_add(Weight::from_parts(125_721, 0).saturating_mul(a.into()))
-			// Standard Error: 2_117
-			.saturating_add(Weight::from_parts(28_169, 0).saturating_mul(p.into()))
+			// Standard Error: 1_871
+			.saturating_add(Weight::from_parts(128_419, 0).saturating_mul(a.into()))
+			// Standard Error: 1_933
+			.saturating_add(Weight::from_parts(32_266, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -89,15 +89,17 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	/// The range of component `a` is `[0, 31]`.
 	/// The range of component `p` is `[1, 31]`.
-	fn remove_announcement(a: u32, _p: u32, ) -> Weight {
+	fn remove_announcement(a: u32, p: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `322 + a * (68 ±0)`
 		//  Estimated: `5690`
-		// Minimum execution time: 17_480_000 picoseconds.
-		Weight::from_parts(18_443_858, 0)
+		// Minimum execution time: 17_219_000 picoseconds.
+		Weight::from_parts(18_205_164, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_669
-			.saturating_add(Weight::from_parts(115_732, 0).saturating_mul(a.into()))
+			// Standard Error: 1_493
+			.saturating_add(Weight::from_parts(122_565, 0).saturating_mul(a.into()))
+			// Standard Error: 1_543
+			.saturating_add(Weight::from_parts(8_216, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -111,13 +113,13 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `322 + a * (68 ±0)`
 		//  Estimated: `5690`
-		// Minimum execution time: 17_176_000 picoseconds.
-		Weight::from_parts(17_632_635, 0)
+		// Minimum execution time: 17_268_000 picoseconds.
+		Weight::from_parts(18_015_864, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_699
-			.saturating_add(Weight::from_parts(132_908, 0).saturating_mul(a.into()))
-			// Standard Error: 1_756
-			.saturating_add(Weight::from_parts(15_277, 0).saturating_mul(p.into()))
+			// Standard Error: 1_421
+			.saturating_add(Weight::from_parts(120_331, 0).saturating_mul(a.into()))
+			// Standard Error: 1_468
+			.saturating_add(Weight::from_parts(8_881, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -133,13 +135,13 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `331 + a * (68 ±0) + p * (37 ±0)`
 		//  Estimated: `5690`
-		// Minimum execution time: 23_618_000 picoseconds.
-		Weight::from_parts(23_484_852, 0)
+		// Minimum execution time: 23_803_000 picoseconds.
+		Weight::from_parts(23_771_521, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_589
-			.saturating_add(Weight::from_parts(127_986, 0).saturating_mul(a.into()))
-			// Standard Error: 1_641
-			.saturating_add(Weight::from_parts(43_278, 0).saturating_mul(p.into()))
+			// Standard Error: 1_323
+			.saturating_add(Weight::from_parts(125_762, 0).saturating_mul(a.into()))
+			// Standard Error: 1_367
+			.saturating_add(Weight::from_parts(35_700, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -150,11 +152,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157 + p * (37 ±0)`
 		//  Estimated: `4698`
-		// Minimum execution time: 16_111_000 picoseconds.
-		Weight::from_parts(17_412_702, 0)
+		// Minimum execution time: 16_406_000 picoseconds.
+		Weight::from_parts(17_515_617, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_596
-			.saturating_add(Weight::from_parts(33_701, 0).saturating_mul(p.into()))
+			// Standard Error: 1_411
+			.saturating_add(Weight::from_parts(38_705, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -165,11 +167,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157 + p * (37 ±0)`
 		//  Estimated: `4698`
-		// Minimum execution time: 16_236_000 picoseconds.
-		Weight::from_parts(18_324_106, 0)
+		// Minimum execution time: 16_194_000 picoseconds.
+		Weight::from_parts(17_532_724, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_714
-			.saturating_add(Weight::from_parts(11_138, 0).saturating_mul(p.into()))
+			// Standard Error: 2_309
+			.saturating_add(Weight::from_parts(51_908, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -180,24 +182,26 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157 + p * (37 ±0)`
 		//  Estimated: `4698`
-		// Minimum execution time: 16_116_000 picoseconds.
-		Weight::from_parts(16_986_854, 0)
+		// Minimum execution time: 16_020_000 picoseconds.
+		Weight::from_parts(17_245_545, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_818
-			.saturating_add(Weight::from_parts(40_407, 0).saturating_mul(p.into()))
+			// Standard Error: 1_555
+			.saturating_add(Weight::from_parts(16_291, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Proxy::Proxies` (r:1 w:1)
 	/// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`)
 	/// The range of component `p` is `[1, 31]`.
-	fn create_pure(_p: u32, ) -> Weight {
+	fn create_pure(p: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `177`
 		//  Estimated: `4698`
-		// Minimum execution time: 17_556_000 picoseconds.
-		Weight::from_parts(19_158_031, 0)
+		// Minimum execution time: 17_534_000 picoseconds.
+		Weight::from_parts(18_700_319, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
+			// Standard Error: 1_342
+			.saturating_add(Weight::from_parts(10_675, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -208,11 +212,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `194 + p * (37 ±0)`
 		//  Estimated: `4698`
-		// Minimum execution time: 16_233_000 picoseconds.
-		Weight::from_parts(17_619_735, 0)
+		// Minimum execution time: 16_577_000 picoseconds.
+		Weight::from_parts(17_708_748, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_830
-			.saturating_add(Weight::from_parts(29_758, 0).saturating_mul(p.into()))
+			// Standard Error: 1_458
+			.saturating_add(Weight::from_parts(25_279, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/common/src/weights/pallet_quota.rs b/runtime/common/src/weights/pallet_quota.rs
index 40331f0afcb86b91084ef5f2fe0eaec1373d447a..a19434338f137940cad43be114192b8f6798ea03 100644
--- a/runtime/common/src/weights/pallet_quota.rs
+++ b/runtime/common/src/weights/pallet_quota.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_quota`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `11288`
 		//  Estimated: `12751`
-		// Minimum execution time: 7_647_000 picoseconds.
-		Weight::from_parts(8_035_000, 0)
+		// Minimum execution time: 7_146_000 picoseconds.
+		Weight::from_parts(7_473_000, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -65,8 +65,8 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `139`
 		//  Estimated: `3489`
-		// Minimum execution time: 4_781_000 picoseconds.
-		Weight::from_parts(5_015_000, 0)
+		// Minimum execution time: 4_469_000 picoseconds.
+		Weight::from_parts(4_731_000, 0)
 			.saturating_add(Weight::from_parts(0, 3489))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -79,8 +79,8 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `202`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_986_000 picoseconds.
-		Weight::from_parts(23_487_000, 0)
+		// Minimum execution time: 21_893_000 picoseconds.
+		Weight::from_parts(22_789_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -93,8 +93,8 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `202`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_622_000 picoseconds.
-		Weight::from_parts(22_386_000, 0)
+		// Minimum execution time: 21_581_000 picoseconds.
+		Weight::from_parts(22_465_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -105,8 +105,8 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `43`
 		//  Estimated: `12751`
-		// Minimum execution time: 1_799_000 picoseconds.
-		Weight::from_parts(2_044_000, 0)
+		// Minimum execution time: 1_759_000 picoseconds.
+		Weight::from_parts(1_953_000, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -122,11 +122,11 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `227 + i * (44 ±0)`
 		//  Estimated: `12751`
-		// Minimum execution time: 24_653_000 picoseconds.
-		Weight::from_parts(39_571_198, 0)
+		// Minimum execution time: 25_323_000 picoseconds.
+		Weight::from_parts(39_142_016, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
-			// Standard Error: 2_430
-			.saturating_add(Weight::from_parts(1_197_849, 0).saturating_mul(i.into()))
+			// Standard Error: 2_270
+			.saturating_add(Weight::from_parts(1_181_628, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
diff --git a/runtime/common/src/weights/pallet_scheduler.rs b/runtime/common/src/weights/pallet_scheduler.rs
index 8d6f206c07f0af29836913a751a299073d11c4c9..59e5bbdcbdbb1035efb162e4408d17534d97cfc7 100644
--- a/runtime/common/src/weights/pallet_scheduler.rs
+++ b/runtime/common/src/weights/pallet_scheduler.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_scheduler`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `30`
 		//  Estimated: `1489`
-		// Minimum execution time: 2_293_000 picoseconds.
-		Weight::from_parts(2_428_000, 0)
+		// Minimum execution time: 2_247_000 picoseconds.
+		Weight::from_parts(2_368_000, 0)
 			.saturating_add(Weight::from_parts(0, 1489))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -66,11 +66,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 2_715_000 picoseconds.
-		Weight::from_parts(5_304_460, 0)
+		// Minimum execution time: 2_623_000 picoseconds.
+		Weight::from_parts(5_323_281, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_481
-			.saturating_add(Weight::from_parts(269_752, 0).saturating_mul(s.into()))
+			// Standard Error: 1_521
+			.saturating_add(Weight::from_parts(261_061, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -78,8 +78,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_151_000 picoseconds.
-		Weight::from_parts(2_342_000, 0)
+		// Minimum execution time: 2_057_000 picoseconds.
+		Weight::from_parts(2_231_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Preimage::PreimageFor` (r:1 w:1)
@@ -93,11 +93,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `179 + s * (1 ±0)`
 		//  Estimated: `3644 + s * (1 ±0)`
-		// Minimum execution time: 13_626_000 picoseconds.
-		Weight::from_parts(14_017_000, 0)
+		// Minimum execution time: 13_676_000 picoseconds.
+		Weight::from_parts(13_904_000, 0)
 			.saturating_add(Weight::from_parts(0, 3644))
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(934, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(864, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 			.saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into()))
@@ -108,8 +108,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_320_000 picoseconds.
-		Weight::from_parts(3_606_000, 0)
+		// Minimum execution time: 3_190_000 picoseconds.
+		Weight::from_parts(3_399_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -117,24 +117,24 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_177_000 picoseconds.
-		Weight::from_parts(2_347_000, 0)
+		// Minimum execution time: 2_037_000 picoseconds.
+		Weight::from_parts(2_185_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn execute_dispatch_signed() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_534_000 picoseconds.
-		Weight::from_parts(1_629_000, 0)
+		// Minimum execution time: 1_451_000 picoseconds.
+		Weight::from_parts(1_527_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn execute_dispatch_unsigned() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_523_000 picoseconds.
-		Weight::from_parts(1_665_000, 0)
+		// Minimum execution time: 1_380_000 picoseconds.
+		Weight::from_parts(1_528_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -144,11 +144,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 7_014_000 picoseconds.
-		Weight::from_parts(10_429_553, 0)
+		// Minimum execution time: 7_345_000 picoseconds.
+		Weight::from_parts(10_149_347, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_308
-			.saturating_add(Weight::from_parts(273_551, 0).saturating_mul(s.into()))
+			// Standard Error: 1_470
+			.saturating_add(Weight::from_parts(271_802, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -163,11 +163,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 11_904_000 picoseconds.
-		Weight::from_parts(12_749_369, 0)
+		// Minimum execution time: 11_065_000 picoseconds.
+		Weight::from_parts(12_201_393, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_721
-			.saturating_add(Weight::from_parts(428_230, 0).saturating_mul(s.into()))
+			// Standard Error: 1_220
+			.saturating_add(Weight::from_parts(421_428, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -180,11 +180,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `254 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 9_564_000 picoseconds.
-		Weight::from_parts(14_001_763, 0)
+		// Minimum execution time: 9_738_000 picoseconds.
+		Weight::from_parts(13_973_802, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_210
-			.saturating_add(Weight::from_parts(313_544, 0).saturating_mul(s.into()))
+			// Standard Error: 3_249
+			.saturating_add(Weight::from_parts(309_352, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -199,11 +199,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `280 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 13_729_000 picoseconds.
-		Weight::from_parts(15_963_157, 0)
+		// Minimum execution time: 13_718_000 picoseconds.
+		Weight::from_parts(15_856_702, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_377
-			.saturating_add(Weight::from_parts(448_945, 0).saturating_mul(s.into()))
+			// Standard Error: 2_313
+			.saturating_add(Weight::from_parts(428_752, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -216,11 +216,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `117`
 		//  Estimated: `13928`
-		// Minimum execution time: 6_873_000 picoseconds.
-		Weight::from_parts(7_582_416, 0)
+		// Minimum execution time: 6_953_000 picoseconds.
+		Weight::from_parts(7_530_478, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_740
-			.saturating_add(Weight::from_parts(26_017, 0).saturating_mul(s.into()))
+			// Standard Error: 563
+			.saturating_add(Weight::from_parts(20_586, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -232,8 +232,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8927`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_457_000 picoseconds.
-		Weight::from_parts(20_163_000, 0)
+		// Minimum execution time: 18_248_000 picoseconds.
+		Weight::from_parts(18_882_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -248,8 +248,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9605`
 		//  Estimated: `13928`
-		// Minimum execution time: 25_900_000 picoseconds.
-		Weight::from_parts(26_625_000, 0)
+		// Minimum execution time: 23_731_000 picoseconds.
+		Weight::from_parts(24_949_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -262,8 +262,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8939`
 		//  Estimated: `13928`
-		// Minimum execution time: 18_312_000 picoseconds.
-		Weight::from_parts(18_872_000, 0)
+		// Minimum execution time: 18_270_000 picoseconds.
+		Weight::from_parts(18_997_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -278,8 +278,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9617`
 		//  Estimated: `13928`
-		// Minimum execution time: 23_531_000 picoseconds.
-		Weight::from_parts(24_475_000, 0)
+		// Minimum execution time: 23_185_000 picoseconds.
+		Weight::from_parts(23_971_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_session.rs b/runtime/common/src/weights/pallet_session.rs
index c5f1ecf262232c8b6bb34c4e84096c9a1b603435..5bbff4c247f0e4be918078f8a35a486789060415 100644
--- a/runtime/common/src/weights/pallet_session.rs
+++ b/runtime/common/src/weights/pallet_session.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_session`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -55,8 +55,8 @@ impl<T: frame_system::Config> pallet_session::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `723`
 		//  Estimated: `11613`
-		// Minimum execution time: 23_680_000 picoseconds.
-		Weight::from_parts(25_045_000, 0)
+		// Minimum execution time: 22_533_000 picoseconds.
+		Weight::from_parts(23_536_000, 0)
 			.saturating_add(Weight::from_parts(0, 11613))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_session::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `412`
 		//  Estimated: `3877`
-		// Minimum execution time: 14_503_000 picoseconds.
-		Weight::from_parts(15_052_000, 0)
+		// Minimum execution time: 13_783_000 picoseconds.
+		Weight::from_parts(14_376_000, 0)
 			.saturating_add(Weight::from_parts(0, 3877))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(5))
diff --git a/runtime/common/src/weights/pallet_smith_members.rs b/runtime/common/src/weights/pallet_smith_members.rs
index 5e73cfa16d70737ed81448cee6c397198d8f7b66..8f2a1a7dcf319af44c830e09e36de2f0c277eba5 100644
--- a/runtime/common/src/weights/pallet_smith_members.rs
+++ b/runtime/common/src/weights/pallet_smith_members.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_smith_members`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -63,8 +63,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `765`
 		//  Estimated: `6705`
-		// Minimum execution time: 25_109_000 picoseconds.
-		Weight::from_parts(25_899_000, 0)
+		// Minimum execution time: 24_537_000 picoseconds.
+		Weight::from_parts(25_692_000, 0)
 			.saturating_add(Weight::from_parts(0, 6705))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -77,8 +77,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `496`
 		//  Estimated: `3961`
-		// Minimum execution time: 13_004_000 picoseconds.
-		Weight::from_parts(13_564_000, 0)
+		// Minimum execution time: 13_084_000 picoseconds.
+		Weight::from_parts(13_653_000, 0)
 			.saturating_add(Weight::from_parts(0, 3961))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -97,8 +97,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `626`
 		//  Estimated: `6566`
-		// Minimum execution time: 23_752_000 picoseconds.
-		Weight::from_parts(24_806_000, 0)
+		// Minimum execution time: 23_286_000 picoseconds.
+		Weight::from_parts(24_203_000, 0)
 			.saturating_add(Weight::from_parts(0, 6566))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -123,8 +123,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `911`
 		//  Estimated: `9326`
-		// Minimum execution time: 49_501_000 picoseconds.
-		Weight::from_parts(51_840_000, 0)
+		// Minimum execution time: 46_868_000 picoseconds.
+		Weight::from_parts(48_648_000, 0)
 			.saturating_add(Weight::from_parts(0, 9326))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(13))
@@ -135,8 +135,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `187`
 		//  Estimated: `3652`
-		// Minimum execution time: 2_953_000 picoseconds.
-		Weight::from_parts(3_111_000, 0)
+		// Minimum execution time: 2_780_000 picoseconds.
+		Weight::from_parts(2_992_000, 0)
 			.saturating_add(Weight::from_parts(0, 3652))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/common/src/weights/pallet_sudo.rs b/runtime/common/src/weights/pallet_sudo.rs
index 4edd675466503ec63cf02aff2cbef2e6dd679395..c51df6c48846d3c1441427968e31a0fc67ea0000 100644
--- a/runtime/common/src/weights/pallet_sudo.rs
+++ b/runtime/common/src/weights/pallet_sudo.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_sudo`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 6_745_000 picoseconds.
-		Weight::from_parts(7_129_000, 0)
+		// Minimum execution time: 6_589_000 picoseconds.
+		Weight::from_parts(6_985_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -65,8 +65,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 7_066_000 picoseconds.
-		Weight::from_parts(7_855_000, 0)
+		// Minimum execution time: 6_878_000 picoseconds.
+		Weight::from_parts(7_358_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -76,8 +76,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 7_015_000 picoseconds.
-		Weight::from_parts(7_360_000, 0)
+		// Minimum execution time: 6_934_000 picoseconds.
+		Weight::from_parts(7_434_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -87,8 +87,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 5_973_000 picoseconds.
-		Weight::from_parts(6_261_000, 0)
+		// Minimum execution time: 6_001_000 picoseconds.
+		Weight::from_parts(6_397_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_timestamp.rs b/runtime/common/src/weights/pallet_timestamp.rs
index a6e620662d0e6226c714caa4905d38caaca13056..df562e8043d1366137c09d22c72199a8a20c908e 100644
--- a/runtime/common/src/weights/pallet_timestamp.rs
+++ b/runtime/common/src/weights/pallet_timestamp.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_timestamp`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -59,8 +59,8 @@ impl<T: frame_system::Config> pallet_timestamp::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `379`
 		//  Estimated: `1864`
-		// Minimum execution time: 10_380_000 picoseconds.
-		Weight::from_parts(11_078_000, 0)
+		// Minimum execution time: 10_293_000 picoseconds.
+		Weight::from_parts(11_107_000, 0)
 			.saturating_add(Weight::from_parts(0, 1864))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_timestamp::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `57`
 		//  Estimated: `0`
-		// Minimum execution time: 2_542_000 picoseconds.
-		Weight::from_parts(2_694_000, 0)
+		// Minimum execution time: 2_400_000 picoseconds.
+		Weight::from_parts(2_539_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/common/src/weights/pallet_treasury.rs b/runtime/common/src/weights/pallet_treasury.rs
index 6b93d76ab2df8eeb79f45104272b153ddea4635f..5bfd1059f2f7f040ad29962257d107a7d0f61b70 100644
--- a/runtime/common/src/weights/pallet_treasury.rs
+++ b/runtime/common/src/weights/pallet_treasury.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_treasury`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -63,8 +63,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `67`
 		//  Estimated: `1489`
-		// Minimum execution time: 16_761_000 picoseconds.
-		Weight::from_parts(17_586_000, 0)
+		// Minimum execution time: 16_895_000 picoseconds.
+		Weight::from_parts(17_676_000, 0)
 			.saturating_add(Weight::from_parts(0, 1489))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -77,8 +77,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `272`
 		//  Estimated: `6126`
-		// Minimum execution time: 27_433_000 picoseconds.
-		Weight::from_parts(28_307_000, 0)
+		// Minimum execution time: 27_835_000 picoseconds.
+		Weight::from_parts(28_815_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -92,11 +92,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `433 + p * (8 ±0)`
 		//  Estimated: `3557`
-		// Minimum execution time: 6_113_000 picoseconds.
-		Weight::from_parts(9_442_836, 0)
+		// Minimum execution time: 6_110_000 picoseconds.
+		Weight::from_parts(9_332_735, 0)
 			.saturating_add(Weight::from_parts(0, 3557))
-			// Standard Error: 1_120
-			.saturating_add(Weight::from_parts(46_468, 0).saturating_mul(p.into()))
+			// Standard Error: 1_142
+			.saturating_add(Weight::from_parts(49_768, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -106,8 +106,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `90`
 		//  Estimated: `1887`
-		// Minimum execution time: 4_527_000 picoseconds.
-		Weight::from_parts(4_722_000, 0)
+		// Minimum execution time: 4_290_000 picoseconds.
+		Weight::from_parts(4_657_000, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -125,11 +125,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + p * (195 ±0)`
 		//  Estimated: `3558 + p * (5136 ±0)`
-		// Minimum execution time: 12_865_000 picoseconds.
-		Weight::from_parts(19_048_235, 0)
+		// Minimum execution time: 11_965_000 picoseconds.
+		Weight::from_parts(24_309_981, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 33_635
-			.saturating_add(Weight::from_parts(23_701_918, 0).saturating_mul(p.into()))
+			// Standard Error: 14_472
+			.saturating_add(Weight::from_parts(23_310_107, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((3_u64).saturating_mul(p.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -152,8 +152,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `179`
 		//  Estimated: `6126`
-		// Minimum execution time: 39_028_000 picoseconds.
-		Weight::from_parts(39_818_000, 0)
+		// Minimum execution time: 39_319_000 picoseconds.
+		Weight::from_parts(40_632_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -164,8 +164,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `116`
 		//  Estimated: `3526`
-		// Minimum execution time: 9_032_000 picoseconds.
-		Weight::from_parts(9_459_000, 0)
+		// Minimum execution time: 8_711_000 picoseconds.
+		Weight::from_parts(9_202_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -176,8 +176,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `116`
 		//  Estimated: `3526`
-		// Minimum execution time: 7_991_000 picoseconds.
-		Weight::from_parts(8_435_000, 0)
+		// Minimum execution time: 7_887_000 picoseconds.
+		Weight::from_parts(8_349_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/common/src/weights/pallet_universal_dividend.rs b/runtime/common/src/weights/pallet_universal_dividend.rs
index 59318a48cd8b7630b12e914a3f68e865e85864ba..778f298d2aacc2e8e562af4b27496a66e594ba86 100644
--- a/runtime/common/src/weights/pallet_universal_dividend.rs
+++ b/runtime/common/src/weights/pallet_universal_dividend.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_universal_dividend`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -62,11 +62,11 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `643`
 		//  Estimated: `4108`
-		// Minimum execution time: 25_250_000 picoseconds.
-		Weight::from_parts(26_478_413, 0)
+		// Minimum execution time: 24_610_000 picoseconds.
+		Weight::from_parts(26_539_017, 0)
 			.saturating_add(Weight::from_parts(0, 4108))
-			// Standard Error: 2_994
-			.saturating_add(Weight::from_parts(12_798, 0).saturating_mul(i.into()))
+			// Standard Error: 382
+			.saturating_add(Weight::from_parts(234, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -78,8 +78,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `156`
 		//  Estimated: `6126`
-		// Minimum execution time: 45_153_000 picoseconds.
-		Weight::from_parts(46_077_000, 0)
+		// Minimum execution time: 45_470_000 picoseconds.
+		Weight::from_parts(46_660_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -92,8 +92,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `93`
 		//  Estimated: `3558`
-		// Minimum execution time: 30_379_000 picoseconds.
-		Weight::from_parts(31_216_000, 0)
+		// Minimum execution time: 30_105_000 picoseconds.
+		Weight::from_parts(31_315_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -105,13 +105,15 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	/// The range of component `i` is `[1, 160]`.
-	fn on_removed_member(_i: u32, ) -> Weight {
+	fn on_removed_member(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `181`
 		//  Estimated: `3558`
-		// Minimum execution time: 13_329_000 picoseconds.
-		Weight::from_parts(14_784_356, 0)
+		// Minimum execution time: 12_722_000 picoseconds.
+		Weight::from_parts(14_020_745, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
+			// Standard Error: 216
+			.saturating_add(Weight::from_parts(1_349, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/common/src/weights/pallet_upgrade_origin.rs b/runtime/common/src/weights/pallet_upgrade_origin.rs
index 4b01ad587f0c64184d8bb6baf0faf04e0b79eaa5..09e11404c4e07c7fd72fd52c2441045caefac6c5 100644
--- a/runtime/common/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/common/src/weights/pallet_upgrade_origin.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_upgrade_origin`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -51,8 +51,8 @@ impl<T: frame_system::Config> pallet_upgrade_origin::WeightInfo for WeightInfo<T
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_194_000 picoseconds.
-		Weight::from_parts(4_665_000, 0)
+		// Minimum execution time: 4_208_000 picoseconds.
+		Weight::from_parts(4_574_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/common/src/weights/pallet_utility.rs b/runtime/common/src/weights/pallet_utility.rs
index 6436ee7f319a9f05cf1c6dc27491141d55b81d92..3e4b97c813d08cd0b3fbeb83517ebcf3e61e01a8 100644
--- a/runtime/common/src/weights/pallet_utility.rs
+++ b/runtime/common/src/weights/pallet_utility.rs
@@ -17,7 +17,7 @@
 //! Autogenerated weights for `pallet_utility`
 //!
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
 //! WORST CASE MAP SIZE: `1000000`
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //! WASM-EXECUTION: `Compiled`, CHAIN: `Some("dev")`, DB CACHE: 1024
@@ -52,18 +52,18 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_572_000 picoseconds.
-		Weight::from_parts(7_967_083, 0)
+		// Minimum execution time: 3_225_000 picoseconds.
+		Weight::from_parts(6_768_835, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_196
-			.saturating_add(Weight::from_parts(2_073_965, 0).saturating_mul(c.into()))
+			// Standard Error: 2_935
+			.saturating_add(Weight::from_parts(2_000_415, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_939_000 picoseconds.
-		Weight::from_parts(3_163_000, 0)
+		// Minimum execution time: 2_752_000 picoseconds.
+		Weight::from_parts(2_997_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `c` is `[0, 1000]`.
@@ -71,18 +71,18 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_720_000 picoseconds.
-		Weight::from_parts(25_395_372, 0)
+		// Minimum execution time: 3_150_000 picoseconds.
+		Weight::from_parts(6_300_063, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_072
-			.saturating_add(Weight::from_parts(2_157_020, 0).saturating_mul(c.into()))
+			// Standard Error: 1_366
+			.saturating_add(Weight::from_parts(2_184_259, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_533_000 picoseconds.
-		Weight::from_parts(5_032_000, 0)
+		// Minimum execution time: 4_387_000 picoseconds.
+		Weight::from_parts(4_735_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `c` is `[0, 1000]`.
@@ -90,10 +90,10 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_583_000 picoseconds.
-		Weight::from_parts(9_224_622, 0)
+		// Minimum execution time: 3_227_000 picoseconds.
+		Weight::from_parts(8_110_481, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_462
-			.saturating_add(Weight::from_parts(2_059_460, 0).saturating_mul(c.into()))
+			// Standard Error: 1_389
+			.saturating_add(Weight::from_parts(2_001_592, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/common/src/weights/paritydb_weights.rs b/runtime/common/src/weights/paritydb_weights.rs
index dc1ee1f0e7c9b47bdd6b7b8045fd3ec87862f7ba..972f0dca366b40bfca7e4e96ee739fd5005f4aa5 100644
--- a/runtime/common/src/weights/paritydb_weights.rs
+++ b/runtime/common/src/weights/paritydb_weights.rs
@@ -1,6 +1,6 @@
 
 //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-03-21 (Y/M/D)
+//! DATE: 2024-05-13 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! DATABASE: `ParityDb`, RUNTIME: `Ğdev Local Testnet`
@@ -33,31 +33,31 @@ pub mod constants {
 			/// Calculated by multiplying the *Average* of all values with `2.0` and adding `0`.
 			///
 			/// Stats nanoseconds:
-			///   Min, Max: 1_069, 1_117_853
-			///   Average:  10_457
-			///   Median:   1_757
-			///   Std-Dev:  97504.22
+			///   Min, Max: 794, 1_098_997
+			///   Average:  9_893
+			///   Median:   1_232
+			///   Std-Dev:  95894.03
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 10_084
-			///   95th: 2_736
-			///   75th: 1_979
-			read: 20_914 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 9_401
+			///   95th: 2_655
+			///   75th: 1_565
+			read: 19_786 * constants::WEIGHT_REF_TIME_PER_NANOS,
 
 			/// Time to write one storage item.
 			/// Calculated by multiplying the *Average* of all values with `2.0` and adding `0`.
 			///
 			/// Stats nanoseconds:
-			///   Min, Max: 4_790, 5_998_438
-			///   Average:  58_505
-			///   Median:   12_295
-			///   Std-Dev:  523003.75
+			///   Min, Max: 3_685, 6_605_999
+			///   Average:  59_740
+			///   Median:   8_551
+			///   Std-Dev:  576372.47
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 47_632
-			///   95th: 19_096
-			///   75th: 14_574
-			write: 117_010 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 18_887
+			///   95th: 13_172
+			///   75th: 11_273
+			write: 119_480 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}