From d18c3437a43aae0223062efc207c13896b7b3beb Mon Sep 17 00:00:00 2001
From: Benjamin Gallois <business@gallois.cc>
Date: Fri, 13 Sep 2024 15:18:27 +0200
Subject: [PATCH] Separate weight by chains (nodes/rust/duniter-v2s!272)

* update docs

(was not done in 277)

* update metadata after rebase

* uncomment commands

* separate weights
---
 Cargo.lock                                    | 516 +++++++++---------
 docs/api/runtime-calls.md                     | 166 +++---
 docs/api/runtime-errors.md                    |   9 +-
 docs/api/runtime-errors.po                    |   2 +
 node/src/chain_spec/g1.rs                     |  45 +-
 node/src/chain_spec/gdev.rs                   |   5 +-
 node/src/chain_spec/gtest.rs                  |   7 +-
 pallets/distance/src/benchmarking.rs          |  10 +-
 resources/metadata.scale                      | Bin 149769 -> 149769 bytes
 runtime/common/src/pallets_config.rs          |   6 +-
 runtime/g1/src/parameters.rs                  |   6 +
 runtime/g1/src/weights/block_weights.rs       |  18 +-
 runtime/g1/src/weights/extrinsic_weights.rs   |  18 +-
 .../weights/frame_benchmarking_baseline.rs    |  24 +-
 runtime/g1/src/weights/frame_system.rs        |  56 +-
 .../src/weights/pallet_authority_members.rs   |  40 +-
 runtime/g1/src/weights/pallet_balances.rs     |  42 +-
 .../g1/src/weights/pallet_certification.rs    |  44 +-
 runtime/g1/src/weights/pallet_collective.rs   | 128 ++---
 runtime/g1/src/weights/pallet_distance.rs     |  72 +--
 .../g1/src/weights/pallet_duniter_account.rs  |   6 +-
 runtime/g1/src/weights/pallet_identity.rs     | 166 +++---
 runtime/g1/src/weights/pallet_im_online.rs    |  10 +-
 runtime/g1/src/weights/pallet_membership.rs   |  24 +-
 runtime/g1/src/weights/pallet_multisig.rs     |  70 +--
 .../g1/src/weights/pallet_oneshot_account.rs  |  14 +-
 runtime/g1/src/weights/pallet_preimage.rs     |  66 +--
 .../src/weights/pallet_provide_randomness.rs  |  22 +-
 runtime/g1/src/weights/pallet_proxy.rs        |  92 ++--
 runtime/g1/src/weights/pallet_quota.rs        |  40 +-
 runtime/g1/src/weights/pallet_scheduler.rs    |  98 ++--
 runtime/g1/src/weights/pallet_session.rs      |  10 +-
 .../g1/src/weights/pallet_smith_members.rs    |  40 +-
 runtime/g1/src/weights/pallet_sudo.rs         |  18 +-
 runtime/g1/src/weights/pallet_timestamp.rs    |  10 +-
 runtime/g1/src/weights/pallet_treasury.rs     |  14 +-
 .../src/weights/pallet_universal_dividend.rs  |  24 +-
 .../g1/src/weights/pallet_upgrade_origin.rs   |   6 +-
 runtime/g1/src/weights/pallet_utility.rs      |  34 +-
 runtime/g1/src/weights/paritydb_weights.rs    |  34 +-
 runtime/gdev/src/parameters.rs                |   6 +
 runtime/gdev/src/weights/block_weights.rs     |  18 +-
 runtime/gdev/src/weights/extrinsic_weights.rs |  18 +-
 .../weights/frame_benchmarking_baseline.rs    |  26 +-
 runtime/gdev/src/weights/frame_system.rs      |  56 +-
 .../src/weights/pallet_authority_members.rs   |  22 +-
 runtime/gdev/src/weights/pallet_balances.rs   |  42 +-
 .../gdev/src/weights/pallet_certification.rs  |  34 +-
 runtime/gdev/src/weights/pallet_collective.rs | 126 ++---
 runtime/gdev/src/weights/pallet_distance.rs   |  50 +-
 .../src/weights/pallet_duniter_account.rs     |   6 +-
 runtime/gdev/src/weights/pallet_identity.rs   |  74 +--
 runtime/gdev/src/weights/pallet_im_online.rs  |  10 +-
 runtime/gdev/src/weights/pallet_membership.rs |  16 +-
 runtime/gdev/src/weights/pallet_multisig.rs   |  68 +--
 .../src/weights/pallet_oneshot_account.rs     |  14 +-
 runtime/gdev/src/weights/pallet_preimage.rs   |  68 +--
 .../src/weights/pallet_provide_randomness.rs  |  22 +-
 runtime/gdev/src/weights/pallet_proxy.rs      |  98 ++--
 runtime/gdev/src/weights/pallet_quota.rs      |  30 +-
 runtime/gdev/src/weights/pallet_scheduler.rs  |  98 ++--
 runtime/gdev/src/weights/pallet_session.rs    |  10 +-
 .../gdev/src/weights/pallet_smith_members.rs  |  22 +-
 runtime/gdev/src/weights/pallet_sudo.rs       |  18 +-
 runtime/gdev/src/weights/pallet_timestamp.rs  |  10 +-
 runtime/gdev/src/weights/pallet_treasury.rs   |  14 +-
 .../src/weights/pallet_universal_dividend.rs  |  22 +-
 .../gdev/src/weights/pallet_upgrade_origin.rs |   6 +-
 runtime/gdev/src/weights/pallet_utility.rs    |  34 +-
 runtime/gdev/src/weights/paritydb_weights.rs  |  34 +-
 runtime/gtest/src/parameters.rs               |   6 +
 runtime/gtest/src/weights/block_weights.rs    |  18 +-
 .../gtest/src/weights/extrinsic_weights.rs    |  18 +-
 .../weights/frame_benchmarking_baseline.rs    |  28 +-
 runtime/gtest/src/weights/frame_system.rs     |  54 +-
 .../src/weights/pallet_authority_members.rs   |  22 +-
 runtime/gtest/src/weights/pallet_balances.rs  |  42 +-
 .../gtest/src/weights/pallet_certification.rs |  34 +-
 .../gtest/src/weights/pallet_collective.rs    | 126 ++---
 runtime/gtest/src/weights/pallet_distance.rs  |  50 +-
 .../src/weights/pallet_duniter_account.rs     |   6 +-
 runtime/gtest/src/weights/pallet_identity.rs  |  72 +--
 runtime/gtest/src/weights/pallet_im_online.rs |  10 +-
 .../gtest/src/weights/pallet_membership.rs    |  14 +-
 runtime/gtest/src/weights/pallet_multisig.rs  |  70 +--
 .../src/weights/pallet_oneshot_account.rs     |  14 +-
 runtime/gtest/src/weights/pallet_preimage.rs  |  64 +--
 .../src/weights/pallet_provide_randomness.rs  |  22 +-
 runtime/gtest/src/weights/pallet_proxy.rs     |  98 ++--
 runtime/gtest/src/weights/pallet_scheduler.rs |  98 ++--
 runtime/gtest/src/weights/pallet_session.rs   |  10 +-
 .../gtest/src/weights/pallet_smith_members.rs |  22 +-
 runtime/gtest/src/weights/pallet_sudo.rs      |  18 +-
 runtime/gtest/src/weights/pallet_timestamp.rs |  10 +-
 runtime/gtest/src/weights/pallet_treasury.rs  |  14 +-
 .../src/weights/pallet_universal_dividend.rs  |  22 +-
 .../src/weights/pallet_upgrade_origin.rs      |   6 +-
 runtime/gtest/src/weights/pallet_utility.rs   |  34 +-
 runtime/gtest/src/weights/paritydb_weights.rs |  34 +-
 scripts/run_all_benchmarks.sh                 |   1 +
 100 files changed, 2082 insertions(+), 2039 deletions(-)

diff --git a/Cargo.lock b/Cargo.lock
index 7c17d76a7..68351943d 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -68,7 +68,7 @@ dependencies = [
  "cipher 0.4.4",
  "ctr",
  "ghash",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -198,7 +198,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -429,7 +429,7 @@ dependencies = [
 [[package]]
 name = "ark-secret-scalar"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#27a6b9f6aa0c576bc481947dd5e4f3beff0fe327"
+source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -478,7 +478,7 @@ dependencies = [
 [[package]]
 name = "ark-transcript"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#27a6b9f6aa0c576bc481947dd5e4f3beff0fe327"
+source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
 dependencies = [
  "ark-ff",
  "ark-serialize",
@@ -539,11 +539,11 @@ dependencies = [
 
 [[package]]
 name = "asn1-rs"
-version = "0.6.1"
+version = "0.6.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22ad1373757efa0f70ec53939aabc7152e1591cb485208052993070ac8d2429d"
+checksum = "5493c3bedbacf7fd7382c6346bbd66687d12bbaad3a89a2d2c303ee6cf20b048"
 dependencies = [
- "asn1-rs-derive 0.5.0",
+ "asn1-rs-derive 0.5.1",
  "asn1-rs-impl 0.2.0",
  "displaydoc",
  "nom",
@@ -567,13 +567,13 @@ dependencies = [
 
 [[package]]
 name = "asn1-rs-derive"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7378575ff571966e99a744addeff0bff98b8ada0dedf1956d59e634db95eaac1"
+checksum = "965c2d33e53cb6b267e148a4cb0760bc01f4904c1cd4bb4002a085bb016d1490"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
  "synstructure 0.13.1",
 ]
 
@@ -596,7 +596,7 @@ checksum = "7b18050c2cd6fe86c3a76584ef5e0baf286d038cda203eb6223df2cc413565f7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -625,7 +625,7 @@ dependencies = [
  "concurrent-queue",
  "event-listener-strategy",
  "futures-core",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -679,7 +679,7 @@ checksum = "ff6e472cdea888a4bd64f342f09b3f50e1886d32afe8df3d663c01140b811b18"
 dependencies = [
  "event-listener 5.3.1",
  "event-listener-strategy",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -745,7 +745,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -758,7 +758,7 @@ dependencies = [
  "futures-sink",
  "futures-util",
  "memchr",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -801,14 +801,14 @@ dependencies = [
  "cfg-if",
  "libc",
  "miniz_oxide",
- "object 0.36.1",
+ "object 0.36.0",
  "rustc-demangle",
 ]
 
 [[package]]
 name = "bandersnatch_vrfs"
 version = "0.0.4"
-source = "git+https://github.com/duniter/ring-vrf#27a6b9f6aa0c576bc481947dd5e4f3beff0fe327"
+source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
 dependencies = [
  "ark-bls12-381",
  "ark-ec",
@@ -906,7 +906,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -963,9 +963,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.6.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de"
+checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
 
 [[package]]
 name = "bitvec"
@@ -1219,9 +1219,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.104"
+version = "1.0.99"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "74b6a57f98764a267ff415d50a25e6e166f3831a5071af4995296ea97d210490"
+checksum = "96c51067fd44124faa7f870b4b1c969379ad32b2ba805aa959430ceaa384f695"
 dependencies = [
  "jobserver",
  "libc",
@@ -1377,9 +1377,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.8"
+version = "4.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84b3edb18336f4df585bc9aa31dd99c036dfa5dc5e9a2939a722a188f3a8970d"
+checksum = "5db83dced34638ad474f39f250d7fea9598bdd239eaced1bdf45d597da0f433f"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -1387,9 +1387,9 @@ dependencies = [
 
 [[package]]
 name = "clap_builder"
-version = "4.5.8"
+version = "4.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c1c09dd5ada6c6c78075d6fd0da3f90d8080651e2d6cc8eb2f1aaa4034ced708"
+checksum = "f7e204572485eb3fbf28f871612191521df159bc3e15a9f5064c66dba3a8c05f"
 dependencies = [
  "anstream",
  "anstyle",
@@ -1400,23 +1400,23 @@ dependencies = [
 
 [[package]]
 name = "clap_complete"
-version = "4.5.7"
+version = "4.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d598e88f6874d4b888ed40c71efbcbf4076f1dfbae128a08a8c9e45f710605d"
+checksum = "fbca90c87c2a04da41e95d1856e8bcd22f159bdbfa147314d2ce5218057b0e58"
 dependencies = [
  "clap",
 ]
 
 [[package]]
 name = "clap_derive"
-version = "4.5.8"
+version = "4.5.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2bac35c6dafb060fd4d275d9a4ffae97917c13a6327903a8be2153cd964f7085"
+checksum = "c780290ccf4fb26629baa7a1081e68ced113f1d3ec302fa5948f1c381ebf06c6"
 dependencies = [
  "heck 0.5.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -1479,7 +1479,7 @@ version = "7.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b34115915337defe99b2aff5c2ce6771e5fbc4079f4b506301f5cf394c8452f7"
 dependencies = [
- "strum 0.26.3",
+ "strum 0.26.2",
  "strum_macros 0.26.4",
  "unicode-width",
 ]
@@ -1487,7 +1487,7 @@ dependencies = [
 [[package]]
 name = "common"
 version = "0.1.0"
-source = "git+https://github.com/w3f/ring-proof#96137b150288a66bc9e4df495efc64769b5d1321"
+source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -1872,7 +1872,7 @@ checksum = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
 dependencies = [
  "generic-array 0.14.7",
  "rand_core",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -1904,7 +1904,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b584a330336237c1eecd3e94266efb216c56ed91225d634cb2991c5f3fd1aeab"
 dependencies = [
  "generic-array 0.14.7",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -1968,7 +1968,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.68",
+ "syn 2.0.67",
  "synthez",
 ]
 
@@ -1998,7 +1998,7 @@ dependencies = [
  "digest 0.10.7",
  "fiat-crypto",
  "rustc_version",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -2010,7 +2010,7 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2037,7 +2037,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scratch",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2054,7 +2054,7 @@ checksum = "4b2c1c1776b986979be68bb2285da855f8d8a35851a769fca8740df7c3d07877"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2102,7 +2102,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim 0.11.1",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2124,7 +2124,7 @@ checksum = "733cabb43482b1a1b53eee8583c2b9e8684d592215ea83efd305dd31bc2f0178"
 dependencies = [
  "darling_core 0.20.9",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2213,7 +2213,7 @@ version = "9.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5cd0a5c643689626bec213c4d8bd4d96acc8ffdb4ad4bb6bc16abf27d5f4b553"
 dependencies = [
- "asn1-rs 0.6.1",
+ "asn1-rs 0.6.2",
  "displaydoc",
  "nom",
  "num-bigint",
@@ -2260,7 +2260,7 @@ checksum = "d65d7ce8132b7c0e54497a4d9a55a1c2a0912a0d786cf894472ba818fba45762"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2271,7 +2271,7 @@ checksum = "62d671cc41a825ebabc75757b62d3d168c577f9149b2d49ece1dad1f72119d25"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2284,7 +2284,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustc_version",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2320,7 +2320,7 @@ dependencies = [
  "block-buffer 0.10.4",
  "const-oid",
  "crypto-common",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -2373,7 +2373,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2401,7 +2401,7 @@ dependencies = [
 [[package]]
 name = "dleq_vrf"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#27a6b9f6aa0c576bc481947dd5e4f3beff0fe327"
+source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -2435,7 +2435,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.68",
+ "syn 2.0.67",
  "termcolor",
  "toml 0.8.14",
  "walkdir",
@@ -2660,7 +2660,7 @@ dependencies = [
  "rand_core",
  "serde",
  "sha2 0.10.8",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -2681,9 +2681,9 @@ dependencies = [
 
 [[package]]
 name = "either"
-version = "1.13.0"
+version = "1.12.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0"
+checksum = "3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b"
 
 [[package]]
 name = "elliptic-curve"
@@ -2701,7 +2701,7 @@ dependencies = [
  "rand_core",
  "sec1",
  "serdect",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -2732,7 +2732,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2802,7 +2802,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
 dependencies = [
  "concurrent-queue",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -2813,7 +2813,7 @@ checksum = "6032be9bd27023a771701cc49f9f053c751055f71efb2e0ae5c15809093675ba"
 dependencies = [
  "concurrent-queue",
  "parking",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -2823,7 +2823,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1"
 dependencies = [
  "event-listener 5.3.1",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -2847,7 +2847,7 @@ dependencies = [
  "prettyplease 0.2.20",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -2896,7 +2896,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449"
 dependencies = [
  "rand_core",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -3242,7 +3242,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -3254,7 +3254,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -3264,7 +3264,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -3433,7 +3433,7 @@ dependencies = [
  "futures-core",
  "futures-io",
  "parking",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -3444,7 +3444,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -3489,7 +3489,7 @@ dependencies = [
  "futures-sink",
  "futures-task",
  "memchr",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "pin-utils",
  "slab",
 ]
@@ -3730,7 +3730,7 @@ dependencies = [
  "quote",
  "serde",
  "serde_json",
- "syn 2.0.68",
+ "syn 2.0.67",
  "textwrap",
  "thiserror",
  "typed-builder",
@@ -3780,7 +3780,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -3819,7 +3819,7 @@ version = "0.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "ignore",
  "walkdir",
 ]
@@ -3910,7 +3910,7 @@ checksum = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
 dependencies = [
  "ff",
  "rand_core",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -4009,9 +4009,9 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.4.5"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa82e28a107a8cc405f0839610bdc9b15f1e25ec7d696aa5cf173edbcb1486ab"
+checksum = "524e8ac6999421f49a846c2d4411f337e53497d8ec55d67753beffa43c5d9205"
 dependencies = [
  "atomic-waker",
  "bytes",
@@ -4221,7 +4221,7 @@ checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
 dependencies = [
  "bytes",
  "http 0.2.12",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -4244,7 +4244,7 @@ dependencies = [
  "futures-util",
  "http 1.1.0",
  "http-body 1.0.0",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
 ]
 
 [[package]]
@@ -4281,7 +4281,7 @@ dependencies = [
  "httparse",
  "httpdate",
  "itoa",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "socket2 0.5.7",
  "tokio",
  "tower-service",
@@ -4291,20 +4291,20 @@ dependencies = [
 
 [[package]]
 name = "hyper"
-version = "1.4.0"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c4fe55fb7a772d59a5ff1dfbff4fe0258d19b89fec4b233e75d35d5d2316badc"
+checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d"
 dependencies = [
  "bytes",
  "futures-channel",
  "futures-util",
- "h2 0.4.5",
+ "h2 0.4.6",
  "http 1.1.0",
  "http-body 1.0.0",
  "httparse",
  "httpdate",
  "itoa",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "smallvec",
  "tokio",
  "want",
@@ -4328,17 +4328,17 @@ dependencies = [
 
 [[package]]
 name = "hyper-util"
-version = "0.1.6"
+version = "0.1.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3ab92f4f49ee4fb4f997c784b7a2e0fa70050211e0b6a287f898c3c9785ca956"
+checksum = "7b875924a60b96e5d7b9ae7b066540b1dd1cbd90d1828f54c92e02a283351c56"
 dependencies = [
  "bytes",
  "futures-channel",
  "futures-util",
  "http 1.1.0",
  "http-body 1.0.0",
- "hyper 1.4.0",
- "pin-project-lite 0.2.14",
+ "hyper 1.3.1",
+ "pin-project-lite",
  "socket2 0.5.7",
  "tokio",
  "tower",
@@ -4764,7 +4764,7 @@ dependencies = [
  "http 0.2.12",
  "jsonrpsee-core 0.22.5",
  "pin-project",
- "rustls-native-certs 0.7.1",
+ "rustls-native-certs 0.7.0",
  "rustls-pki-types",
  "soketto 0.7.1",
  "thiserror",
@@ -4879,7 +4879,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -4893,7 +4893,7 @@ dependencies = [
  "http 1.1.0",
  "http-body 1.0.0",
  "http-body-util",
- "hyper 1.4.0",
+ "hyper 1.3.1",
  "hyper-util",
  "jsonrpsee-core 0.23.2",
  "jsonrpsee-types 0.23.2",
@@ -5051,14 +5051,14 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
 name = "lazy_static"
-version = "1.5.0"
+version = "1.4.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
+checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
 
 [[package]]
 name = "lazycell"
@@ -5074,9 +5074,9 @@ checksum = "97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c"
 
 [[package]]
 name = "libloading"
-version = "0.8.4"
+version = "0.8.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e310b3a6b5907f99202fcdb4960ff45b93735d7c7d96b760fcff8db2dc0e103d"
+checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4"
 dependencies = [
  "cfg-if",
  "windows-targets 0.52.5",
@@ -5419,7 +5419,7 @@ dependencies = [
  "proc-macro-warning 0.4.2",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -5490,9 +5490,9 @@ dependencies = [
 
 [[package]]
 name = "libp2p-websocket"
-version = "0.42.1"
+version = "0.42.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3facf0691bab65f571bc97c6c65ffa836248ca631d631b7691ac91deb7fceb5f"
+checksum = "004ee9c4a4631435169aee6aad2f62e3984dc031c43b6d29731e8e82a016c538"
 dependencies = [
  "either",
  "futures 0.3.30",
@@ -5501,9 +5501,10 @@ dependencies = [
  "libp2p-identity",
  "log",
  "parking_lot 0.12.3",
- "quicksink",
+ "pin-project-lite",
  "rw-stream-sink",
- "soketto 0.7.1",
+ "soketto 0.8.0",
+ "thiserror",
  "url",
  "webpki-roots 0.25.4",
 ]
@@ -5527,7 +5528,7 @@ version = "0.1.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "libc",
 ]
 
@@ -5573,7 +5574,7 @@ checksum = "5be9b9bb642d8522a44d533eab56c16c738301965504753b03ad1de3425d5451"
 dependencies = [
  "crunchy",
  "digest 0.9.0",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -5731,9 +5732,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.22"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "lru"
@@ -5791,7 +5792,7 @@ dependencies = [
  "macro_magic_core",
  "macro_magic_macros",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -5805,7 +5806,7 @@ dependencies = [
  "macro_magic_core_macros",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -5816,7 +5817,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -5827,7 +5828,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3"
 dependencies = [
  "macro_magic_core",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -5992,7 +5993,7 @@ dependencies = [
  "rand",
  "rand_chacha",
  "rand_distr",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "thiserror",
  "zeroize",
 ]
@@ -6023,7 +6024,7 @@ dependencies = [
  "fragile",
  "lazy_static",
  "mockall_derive 0.12.1",
- "predicates 3.1.0",
+ "predicates 3.1.2",
  "predicates-tree",
 ]
 
@@ -6048,7 +6049,7 @@ dependencies = [
  "cfg-if",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -6164,12 +6165,6 @@ version = "0.8.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a"
 
-[[package]]
-name = "multimap"
-version = "0.10.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03"
-
 [[package]]
 name = "multistream-select"
 version = "0.13.0"
@@ -6202,13 +6197,13 @@ dependencies = [
 
 [[package]]
 name = "nalgebra-macros"
-version = "0.2.2"
+version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "254a5372af8fc138e36684761d3c0cdb758a4410e938babcff1c860ce14ddbfc"
+checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 1.0.109",
 ]
 
 [[package]]
@@ -6315,7 +6310,7 @@ version = "0.28.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "cfg-if",
  "cfg_aliases 0.1.1",
  "libc",
@@ -6399,7 +6394,7 @@ version = "6.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "crossbeam-channel",
  "filetime",
  "fsevent-sys",
@@ -6434,9 +6429,9 @@ dependencies = [
 
 [[package]]
 name = "num-bigint"
-version = "0.4.6"
+version = "0.4.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
+checksum = "c165a9ab64cf766f73521c0dd2cfdff64f488b8f0b3e621face3462d3db536d7"
 dependencies = [
  "num-integer",
  "num-traits 0.2.19",
@@ -6539,9 +6534,9 @@ dependencies = [
 
 [[package]]
 name = "object"
-version = "0.36.1"
+version = "0.36.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "081b846d1d56ddfc18fdf1a922e4f6e07a11768ea1b92dec44e42b72712ccfce"
+checksum = "576dfe1fc8f9df304abb159d767a29d0476f7750fbf8aa7ad07816004a207434"
 dependencies = [
  "memchr",
 ]
@@ -6557,11 +6552,11 @@ dependencies = [
 
 [[package]]
 name = "oid-registry"
-version = "0.7.0"
+version = "0.7.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1c958dd45046245b9c3c2547369bb634eb461670b2e7e0de552905801a648d1d"
+checksum = "a8d8034d9489cdaf79228eb9f6a3b8d7bb32ba00d6645ebd48eef4077ceb5bd9"
 dependencies = [
- "asn1-rs 0.6.1",
+ "asn1-rs 0.6.2",
 ]
 
 [[package]]
@@ -6588,7 +6583,7 @@ version = "0.10.64"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "cfg-if",
  "foreign-types",
  "libc",
@@ -6605,7 +6600,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -6859,7 +6854,7 @@ version = "1.0.0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7437,7 +7432,7 @@ checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
 dependencies = [
  "base64ct",
  "rand_core",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -7506,9 +7501,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
 name = "pest"
-version = "2.7.11"
+version = "2.7.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd53dff83f26735fdc1ca837098ccf133605d794cdae66acfc2bfac3ec809d95"
+checksum = "560131c633294438da9f7c4b08189194b20946c8274c6b9e38881a7874dc8ee8"
 dependencies = [
  "memchr",
  "thiserror",
@@ -7517,9 +7512,9 @@ dependencies = [
 
 [[package]]
 name = "pest_derive"
-version = "2.7.11"
+version = "2.7.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2a548d2beca6773b1c244554d36fcf8548a8a58e74156968211567250e48e49a"
+checksum = "26293c9193fbca7b1a3bf9b79dc1e388e927e6cacaa78b4a3ab705a1d3d41459"
 dependencies = [
  "pest",
  "pest_generator",
@@ -7527,22 +7522,22 @@ dependencies = [
 
 [[package]]
 name = "pest_generator"
-version = "2.7.11"
+version = "2.7.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c93a82e8d145725dcbaf44e5ea887c8a869efdcc28706df2d08c69e17077183"
+checksum = "3ec22af7d3fb470a85dd2ca96b7c577a1eb4ef6f1683a9fe9a8c16e136c04687"
 dependencies = [
  "pest",
  "pest_meta",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
 name = "pest_meta"
-version = "2.7.11"
+version = "2.7.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a941429fea7e08bedec25e4f6785b6ffaacc6b755da98df5ef3e7dcf4a124c4f"
+checksum = "d7a240022f37c361ec1878d646fc5b7d7c4d28d5946e1a80ad5a7a4f4ca0bdcd"
 dependencies = [
  "once_cell",
  "pest",
@@ -7576,15 +7571,9 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
-[[package]]
-name = "pin-project-lite"
-version = "0.1.12"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "257b64915a082f7811703966789728173279bdebb956b143dbcd23f6f970a777"
-
 [[package]]
 name = "pin-project-lite"
 version = "0.2.14"
@@ -7683,7 +7672,7 @@ dependencies = [
  "polkavm-common",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7693,7 +7682,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429"
 dependencies = [
  "polkavm-derive-impl",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7726,7 +7715,7 @@ dependencies = [
  "cfg-if",
  "concurrent-queue",
  "hermit-abi 0.4.0",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "rustix 0.38.34",
  "tracing",
  "windows-sys 0.52.0",
@@ -7798,9 +7787,9 @@ dependencies = [
 
 [[package]]
 name = "predicates"
-version = "3.1.0"
+version = "3.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68b87bfd4605926cdfefc1c3b5f8fe560e3feca9d5552cf68c466d3d8236c7e8"
+checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97"
 dependencies = [
  "anstyle",
  "predicates-core",
@@ -7839,7 +7828,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "5f12335488a2f3b0a83b14edad48dca9879ce89b2edd10e80237e4e852dd645e"
 dependencies = [
  "proc-macro2",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7906,7 +7895,7 @@ checksum = "3d1eaa7fa0aa1929ffdf7eeb6eac234dde6268914a14ad44d23521ab6a9b258e"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7917,7 +7906,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7963,7 +7952,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -7997,7 +7986,7 @@ dependencies = [
  "itertools 0.10.5",
  "lazy_static",
  "log",
- "multimap 0.8.3",
+ "multimap",
  "petgraph",
  "prettyplease 0.1.25",
  "prost 0.11.9",
@@ -8018,14 +8007,14 @@ dependencies = [
  "heck 0.5.0",
  "itertools 0.12.1",
  "log",
- "multimap 0.10.0",
+ "multimap",
  "once_cell",
  "petgraph",
  "prettyplease 0.2.20",
  "prost 0.12.6",
  "prost-types 0.12.6",
  "regex",
- "syn 2.0.68",
+ "syn 2.0.67",
  "tempfile",
 ]
 
@@ -8052,7 +8041,7 @@ dependencies = [
  "itertools 0.12.1",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -8125,17 +8114,6 @@ dependencies = [
  "unsigned-varint 0.7.2",
 ]
 
-[[package]]
-name = "quicksink"
-version = "0.1.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "77de3c815e5a160b1539c6592796801df2043ae35e123b46d73380cfa57af858"
-dependencies = [
- "futures-core",
- "futures-sink",
- "pin-project-lite 0.1.12",
-]
-
 [[package]]
 name = "quinn"
 version = "0.9.4"
@@ -8143,7 +8121,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2e8b432585672228923edbbf64b8b12c14e1112f62e88737655b4a083dbcd78e"
 dependencies = [
  "bytes",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "quinn-proto 0.9.6",
  "quinn-udp 0.3.2",
  "rustc-hash",
@@ -8162,7 +8140,7 @@ checksum = "8cc2c5017e4b43d5995dcea317bc46c1e09404c0a9664d2908f7f02dfe943d75"
 dependencies = [
  "bytes",
  "futures-io",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "quinn-proto 0.10.6",
  "quinn-udp 0.4.1",
  "rustc-hash",
@@ -8303,7 +8281,7 @@ version = "11.0.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e29830cbb1290e404f24c73af91c5d8d631ce7e128691e9477556b540cd01ecd"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
 ]
 
 [[package]]
@@ -8384,7 +8362,7 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
 ]
 
 [[package]]
@@ -8415,7 +8393,7 @@ checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -8506,7 +8484,7 @@ dependencies = [
  "http 1.1.0",
  "http-body 1.0.0",
  "http-body-util",
- "hyper 1.4.0",
+ "hyper 1.3.1",
  "hyper-util",
  "ipnet",
  "js-sys",
@@ -8514,7 +8492,7 @@ dependencies = [
  "mime",
  "once_cell",
  "percent-encoding",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "serde",
  "serde_json",
  "serde_urlencoded",
@@ -8545,13 +8523,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
 dependencies = [
  "hmac 0.12.1",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
 name = "ring"
 version = "0.1.0"
-source = "git+https://github.com/w3f/ring-proof#96137b150288a66bc9e4df495efc64769b5d1321"
+source = "git+https://github.com/w3f/ring-proof#b273d33f9981e2bb3375ab45faeb537f7ee35224"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -8702,7 +8680,7 @@ version = "0.38.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "errno",
  "libc",
  "linux-raw-sys 0.4.14",
@@ -8741,8 +8719,8 @@ dependencies = [
  "log",
  "ring 0.17.8",
  "rustls-pki-types",
- "rustls-webpki 0.102.5",
- "subtle 2.6.1",
+ "rustls-webpki 0.102.4",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -8756,8 +8734,8 @@ dependencies = [
  "once_cell",
  "ring 0.17.8",
  "rustls-pki-types",
- "rustls-webpki 0.102.5",
- "subtle 2.6.1",
+ "rustls-webpki 0.102.4",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -8775,9 +8753,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-native-certs"
-version = "0.7.1"
+version = "0.7.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a88d6d420651b496bdd98684116959239430022a115c1240e6c3993be0b15fba"
+checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792"
 dependencies = [
  "openssl-probe",
  "rustls-pemfile 2.1.2",
@@ -8807,15 +8785,15 @@ dependencies = [
 
 [[package]]
 name = "rustls-pki-types"
-version = "1.7.0"
+version = "1.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "976295e77ce332211c0d24d92c0e83e50f5c5f046d11082cea19f3df13a3562d"
+checksum = "fc0a2ce646f8655401bb81e7927b812614bd5d91dbc968696be50603510fcaf0"
 
 [[package]]
 name = "rustls-platform-verifier"
-version = "0.3.2"
+version = "0.3.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3e3beb939bcd33c269f4bf946cc829fcd336370267c4a927ac0399c84a3151a1"
+checksum = "afbb878bdfdf63a336a5e63561b1835e7a8c91524f51621db870169eac84b490"
 dependencies = [
  "core-foundation",
  "core-foundation-sys",
@@ -8823,20 +8801,20 @@ dependencies = [
  "log",
  "once_cell",
  "rustls 0.23.10",
- "rustls-native-certs 0.7.1",
+ "rustls-native-certs 0.7.0",
  "rustls-platform-verifier-android",
- "rustls-webpki 0.102.5",
+ "rustls-webpki 0.102.4",
  "security-framework",
  "security-framework-sys",
- "webpki-roots 0.26.3",
+ "webpki-roots 0.26.5",
  "winapi",
 ]
 
 [[package]]
 name = "rustls-platform-verifier-android"
-version = "0.1.0"
+version = "0.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "84e217e7fdc8466b5b35d30f8c0a30febd29173df4a3a0c2115d306b9c4117ad"
+checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f"
 
 [[package]]
 name = "rustls-webpki"
@@ -8850,9 +8828,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-webpki"
-version = "0.102.5"
+version = "0.102.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f9a6fccd794a42c2c105b513a2f62bc3fd8f3ba57a4593677ceb0bd035164d78"
+checksum = "ff448f7e92e913c4b7d4c6d8e4540a1724b319b4152b8aef6d4cf8339712b33e"
 dependencies = [
  "ring 0.17.8",
  "rustls-pki-types",
@@ -8994,7 +8972,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -9729,7 +9707,7 @@ dependencies = [
  "governor",
  "http 1.1.0",
  "http-body-util",
- "hyper 1.4.0",
+ "hyper 1.3.1",
  "ip_network",
  "jsonrpsee 0.23.2",
  "log",
@@ -9927,7 +9905,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -10148,7 +10126,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scale-info",
- "syn 2.0.68",
+ "syn 2.0.67",
  "thiserror",
 ]
 
@@ -10171,9 +10149,9 @@ dependencies = [
 
 [[package]]
 name = "scale-value"
-version = "0.16.0"
+version = "0.16.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f2cf9738c263c665144177201126bdad39d3d62512152f178f35002228026976"
+checksum = "ba4d772cfb7569e03868400344a1695d16560bf62b86b918604773607d39ec84"
 dependencies = [
  "base58",
  "blake2 0.10.6",
@@ -10225,7 +10203,7 @@ dependencies = [
  "rand_core",
  "serde_bytes",
  "sha2 0.10.8",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -10275,7 +10253,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -10289,7 +10267,7 @@ dependencies = [
  "generic-array 0.14.7",
  "pkcs8",
  "serdect",
- "subtle 2.6.1",
+ "subtle 2.6.0",
  "zeroize",
 ]
 
@@ -10326,7 +10304,7 @@ version = "2.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c627723fd09706bacdb5cf41499e95098555af3c3c29d014dc3c458ef6be11c0"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "core-foundation",
  "core-foundation-sys",
  "libc",
@@ -10385,9 +10363,9 @@ dependencies = [
 
 [[package]]
 name = "serde_bytes"
-version = "0.11.15"
+version = "0.11.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a"
+checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734"
 dependencies = [
  "serde",
 ]
@@ -10400,14 +10378,14 @@ checksum = "500cbc0ebeb6f46627f50f3f5811ccf6bf00643be300b4c3eabc0ef55dc5b5ba"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.120"
+version = "1.0.117"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e0d21c9a8cae1235ad58a00c11cb40d4b1e5c784f1ef2c537876ed6ffd8b7c5"
+checksum = "455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3"
 dependencies = [
  "itoa",
  "ryu",
@@ -10590,7 +10568,7 @@ version = "0.5.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "cae9a3fcdadafb6d97f4c0e007e4247b114ee0f119f650c3cbf3a8b3a1479694"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
 ]
 
 [[package]]
@@ -10650,7 +10628,7 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -10787,7 +10765,7 @@ dependencies = [
  "ring 0.17.8",
  "rustc_version",
  "sha2 0.10.8",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -10875,7 +10853,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11137,7 +11115,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11156,7 +11134,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11166,7 +11144,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11264,7 +11242,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "sp-core",
  "sp-runtime",
- "strum 0.26.3",
+ "strum 0.26.2",
 ]
 
 [[package]]
@@ -11431,7 +11409,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11444,7 +11422,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11659,7 +11637,7 @@ dependencies = [
  "parity-scale-codec",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11830,9 +11808,9 @@ dependencies = [
 
 [[package]]
 name = "strum"
-version = "0.26.3"
+version = "0.26.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06"
+checksum = "5d8cec3501a5194c432b2b7976db6b7d10ec95c253208b45f83f7136aa985e29"
 dependencies = [
  "strum_macros 0.26.4",
 ]
@@ -11860,7 +11838,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -11942,7 +11920,7 @@ dependencies = [
  "parity-wasm",
  "polkavm-linker",
  "sp-maybe-compressed-blob 11.0.0",
- "strum 0.26.3",
+ "strum 0.26.2",
  "tempfile",
  "toml 0.8.14",
  "walkdir",
@@ -11957,9 +11935,9 @@ checksum = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
 
 [[package]]
 name = "subtle"
-version = "2.6.1"
+version = "2.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
+checksum = "0d0208408ba0c3df17ed26eb06992cb1a1268d41b2c0e12e65203fbe3972cee5"
 
 [[package]]
 name = "subweight-core"
@@ -11977,7 +11955,7 @@ dependencies = [
  "semver 1.0.23",
  "serde",
  "serde_json",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12001,7 +11979,7 @@ dependencies = [
  "scale-decode 0.13.1",
  "scale-encode 0.7.1",
  "scale-info",
- "scale-value 0.16.0",
+ "scale-value 0.16.2",
  "serde",
  "serde_json",
  "sp-crypto-hashing",
@@ -12030,7 +12008,7 @@ dependencies = [
  "scale-info",
  "scale-typegen",
  "subxt-metadata",
- "syn 2.0.68",
+ "syn 2.0.67",
  "thiserror",
  "tokio",
 ]
@@ -12053,7 +12031,7 @@ dependencies = [
  "scale-decode 0.13.1",
  "scale-encode 0.7.1",
  "scale-info",
- "scale-value 0.16.0",
+ "scale-value 0.16.2",
  "serde",
  "serde_json",
  "sp-core",
@@ -12090,7 +12068,7 @@ dependencies = [
  "quote",
  "scale-typegen",
  "subxt-codegen",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12118,9 +12096,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.68"
+version = "2.0.67"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9"
+checksum = "ff8655ed1d86f3af4ee3fd3263786bc14245ad17c4c7e85ba7187fb3ae028c90"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -12153,7 +12131,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12162,7 +12140,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a3d2c2202510a1e186e63e596d9318c91a8cbe85cd1a56a7be0c333e5f59ec8d"
 dependencies = [
- "syn 2.0.68",
+ "syn 2.0.67",
  "synthez-codegen",
  "synthez-core",
 ]
@@ -12173,7 +12151,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f724aa6d44b7162f3158a57bccd871a77b39a4aef737e01bcdff41f4772c7746"
 dependencies = [
- "syn 2.0.68",
+ "syn 2.0.67",
  "synthez-core",
 ]
 
@@ -12186,7 +12164,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sealed",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12303,7 +12281,7 @@ checksum = "46c3384250002a6d5af4d114f2845d37b57521033f30d5c3f46c4d70e1197533"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12383,9 +12361,9 @@ dependencies = [
 
 [[package]]
 name = "tinyvec"
-version = "1.6.1"
+version = "1.6.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82"
+checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50"
 dependencies = [
  "tinyvec_macros",
 ]
@@ -12408,7 +12386,7 @@ dependencies = [
  "mio",
  "num_cpus",
  "parking_lot 0.12.3",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "signal-hook-registry",
  "socket2 0.5.7",
  "tokio-macros",
@@ -12423,7 +12401,7 @@ checksum = "5f5ae998a069d4b5aba8ee9dad856af7d520c3699e6159b185c2acd48155d39a"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12465,7 +12443,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
 dependencies = [
  "futures-core",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "tokio",
  "tokio-util",
 ]
@@ -12495,7 +12473,7 @@ dependencies = [
  "futures-core",
  "futures-io",
  "futures-sink",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "tokio",
 ]
 
@@ -12562,7 +12540,7 @@ dependencies = [
  "futures-core",
  "futures-util",
  "pin-project",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "tokio",
  "tower-layer",
  "tower-service",
@@ -12575,12 +12553,12 @@ version = "0.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5"
 dependencies = [
- "bitflags 2.6.0",
+ "bitflags 2.5.0",
  "bytes",
  "http 1.1.0",
  "http-body 1.0.0",
  "http-body-util",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "tower-layer",
  "tower-service",
 ]
@@ -12604,7 +12582,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef"
 dependencies = [
  "log",
- "pin-project-lite 0.2.14",
+ "pin-project-lite",
  "tracing-attributes",
  "tracing-core",
 ]
@@ -12617,7 +12595,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12867,7 +12845,7 @@ checksum = "29a3151c41d0b13e3d011f98adc24434560ef06673a155a6c7f66b9879eecce2"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -12996,7 +12974,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
 dependencies = [
  "crypto-common",
- "subtle 2.6.1",
+ "subtle 2.6.0",
 ]
 
 [[package]]
@@ -13165,7 +13143,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
  "wasm-bindgen-shared",
 ]
 
@@ -13199,7 +13177,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -13547,9 +13525,9 @@ checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1"
 
 [[package]]
 name = "webpki-roots"
-version = "0.26.3"
+version = "0.26.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd7c23921eeb1713a4e851530e9b9756e4fb0e89978582942612524cf09f01cd"
+checksum = "0bd24728e5af82c6c4ec1b66ac4844bdf8156257fccda846ec58b42cd0cdbe6a"
 dependencies = [
  "rustls-pki-types",
 ]
@@ -13578,9 +13556,9 @@ dependencies = [
 
 [[package]]
 name = "wide"
-version = "0.7.25"
+version = "0.7.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2caba658a80831539b30698ae9862a72db6697dfdd7151e46920f5f2755c3ce2"
+checksum = "8a040b111774ab63a19ef46bbc149398ab372b4ccdcfd719e9814dbd7dfd76c8"
 dependencies = [
  "bytemuck",
  "safe_arch",
@@ -13953,12 +13931,12 @@ version = "0.16.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "fcbc162f30700d6f3f82a24bf7cc62ffe7caea42c0b2cba8bf7f3ae50cf51f69"
 dependencies = [
- "asn1-rs 0.6.1",
+ "asn1-rs 0.6.2",
  "data-encoding",
  "der-parser 9.0.0",
  "lazy_static",
  "nom",
- "oid-registry 0.7.0",
+ "oid-registry 0.7.1",
  "rusticata-macros",
  "thiserror",
  "time",
@@ -13966,9 +13944,9 @@ dependencies = [
 
 [[package]]
 name = "xml-rs"
-version = "0.8.20"
+version = "0.8.22"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "791978798f0597cfc70478424c2b4fdc2b7a8024aaff78497ef00f24ef674193"
+checksum = "af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26"
 
 [[package]]
 name = "xmltree"
@@ -14034,22 +14012,22 @@ dependencies = [
 
 [[package]]
 name = "zerocopy"
-version = "0.7.35"
+version = "0.7.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0"
+checksum = "ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087"
 dependencies = [
  "zerocopy-derive",
 ]
 
 [[package]]
 name = "zerocopy-derive"
-version = "0.7.35"
+version = "0.7.34"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e"
+checksum = "15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
@@ -14069,7 +14047,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.68",
+ "syn 2.0.67",
 ]
 
 [[package]]
diff --git a/docs/api/runtime-calls.md b/docs/api/runtime-calls.md
index 116b518d4..501d7456a 100644
--- a/docs/api/runtime-calls.md
+++ b/docs/api/runtime-calls.md
@@ -21,7 +21,7 @@ There are **86** user calls from **21** pallets.
 
 <details><summary><code>unlink_identity()</code></summary>
 
-Taking 0.0111 % of a block.
+Taking 0.0115 % of a block.
 
 ```rust
 ```
@@ -36,7 +36,7 @@ Unlink the identity associated with the account.
 
 <details><summary><code>schedule(when, maybe_periodic, priority, call)</code></summary>
 
-Taking 0.0122 % of a block.
+Taking 0.0126 % of a block.
 
 ```rust
 when: BlockNumberFor<T>
@@ -53,7 +53,7 @@ Anonymously schedule a task.
 
 <details><summary><code>cancel(when, index)</code></summary>
 
-Taking 0.0232 % of a block.
+Taking 0.0246 % of a block.
 
 ```rust
 when: BlockNumberFor<T>
@@ -68,7 +68,7 @@ Cancel an anonymously scheduled task.
 
 <details><summary><code>schedule_named(id, when, maybe_periodic, priority, call)</code></summary>
 
-Taking 0.0186 % of a block.
+Taking 0.0195 % of a block.
 
 ```rust
 id: TaskName
@@ -86,7 +86,7 @@ Schedule a named task.
 
 <details><summary><code>cancel_named(id)</code></summary>
 
-Taking 0.0243 % of a block.
+Taking 0.0257 % of a block.
 
 ```rust
 id: TaskName
@@ -135,7 +135,7 @@ Schedule a named task after a delay.
 
 <details><summary><code>set_retry(task, retries, period)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0124 % of a block.
 
 ```rust
 task: TaskAddress<BlockNumberFor<T>>
@@ -162,7 +162,7 @@ original `total_retries`.
 
 <details><summary><code>set_retry_named(id, retries, period)</code></summary>
 
-Taking 0.0132 % of a block.
+Taking 0.0135 % of a block.
 
 ```rust
 id: TaskName
@@ -189,7 +189,7 @@ original `total_retries`.
 
 <details><summary><code>cancel_retry(task)</code></summary>
 
-Taking 0.012 % of a block.
+Taking 0.0124 % of a block.
 
 ```rust
 task: TaskAddress<BlockNumberFor<T>>
@@ -203,7 +203,7 @@ Removes the retry configuration of a task.
 
 <details><summary><code>cancel_retry_named(id)</code></summary>
 
-Taking 0.0131 % of a block.
+Taking 0.0135 % of a block.
 
 ```rust
 id: TaskName
@@ -239,7 +239,7 @@ be reported.
 
 <details><summary><code>transfer_allow_death(dest, value)</code></summary>
 
-Taking 0.0193 % of a block.
+Taking 0.0202 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -260,7 +260,7 @@ The dispatch origin for this call must be `Signed` by the transactor.
 
 <details><summary><code>transfer_keep_alive(dest, value)</code></summary>
 
-Taking 0.0123 % of a block.
+Taking 0.0128 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -280,7 +280,7 @@ kill the origin account.
 
 <details><summary><code>transfer_all(dest, keep_alive)</code></summary>
 
-Taking 0.0127 % of a block.
+Taking 0.0131 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -376,7 +376,7 @@ this `burn` operation will reduce total issuance by the amount _burned_.
 
 <details><summary><code>create_oneshot_account(dest, value)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0123 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -396,7 +396,7 @@ Origin account is kept alive.
 
 <details><summary><code>consume_oneshot_account(block_height, dest)</code></summary>
 
-Taking 0.0192 % of a block.
+Taking 0.0202 % of a block.
 
 ```rust
 block_height: BlockNumberFor<T>
@@ -415,7 +415,7 @@ Consume a oneshot account and transfer its balance to an account
 
 <details><summary><code>consume_oneshot_account_with_remaining(block_height, dest, remaining_to, balance)</code></summary>
 
-Taking 0.026 % of a block.
+Taking 0.0274 % of a block.
 
 ```rust
 block_height: BlockNumberFor<T>
@@ -443,7 +443,7 @@ and the remaining amount to another account.
 
 <details><summary><code>invite_smith(receiver)</code></summary>
 
-Taking 0.0228 % of a block.
+Taking 0.0237 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -457,7 +457,7 @@ Invite a member of the Web of Trust to attempt becoming a Smith.
 
 <details><summary><code>accept_invitation()</code></summary>
 
-Taking 0.0125 % of a block.
+Taking 0.0129 % of a block.
 
 ```rust
 ```
@@ -470,7 +470,7 @@ Accept an invitation to become a Smith (must have been invited first).
 
 <details><summary><code>certify_smith(receiver)</code></summary>
 
-Taking 0.0271 % of a block.
+Taking 0.0283 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -486,7 +486,7 @@ Certify an invited Smith, which can lead the certified to become a Smith.
 
 <details><summary><code>go_offline()</code></summary>
 
-Taking 0.0163 % of a block.
+Taking 0.0167 % of a block.
 
 ```rust
 ```
@@ -499,7 +499,7 @@ Request to leave the set of validators two sessions later.
 
 <details><summary><code>go_online()</code></summary>
 
-Taking 0.0183 % of a block.
+Taking 0.0187 % of a block.
 
 ```rust
 ```
@@ -512,7 +512,7 @@ Request to join the set of validators two sessions later.
 
 <details><summary><code>set_session_keys(keys)</code></summary>
 
-Taking 0.024 % of a block.
+Taking 0.0249 % of a block.
 
 ```rust
 keys: T::Keys
@@ -526,7 +526,7 @@ Declare new session keys to replace current ones.
 
 <details><summary><code>remove_member_from_blacklist(member_id)</code></summary>
 
-Taking 0.0113 % of a block.
+Taking 0.0117 % of a block.
 
 ```rust
 member_id: T::MemberId
@@ -584,7 +584,7 @@ The weight of this call is defined by the caller.
 
 <details><summary><code>note_preimage(bytes)</code></summary>
 
-Taking 0.2969 % of a block.
+Taking 0.3146 % of a block.
 
 ```rust
 bytes: Vec<u8>
@@ -601,7 +601,7 @@ the preimage. Otherwise, a deposit is taken proportional to the size of the prei
 
 <details><summary><code>unnote_preimage(hash)</code></summary>
 
-Taking 0.0183 % of a block.
+Taking 0.0193 % of a block.
 
 ```rust
 hash: T::Hash
@@ -620,7 +620,7 @@ If `len` is provided, then it will be a much cheaper operation.
 
 <details><summary><code>request_preimage(hash)</code></summary>
 
-Taking 0.013 % of a block.
+Taking 0.0135 % of a block.
 
 ```rust
 hash: T::Hash
@@ -637,7 +637,7 @@ a user may have paid, and take the control of the preimage out of their hands.
 
 <details><summary><code>unrequest_preimage(hash)</code></summary>
 
-Taking 0.0182 % of a block.
+Taking 0.0191 % of a block.
 
 ```rust
 hash: T::Hash
@@ -653,7 +653,7 @@ NOTE: THIS MUST NOT BE CALLED ON `hash` MORE TIMES THAN `request_preimage`.
 
 <details><summary><code>ensure_updated(hashes)</code></summary>
 
-Taking 18.57 % of a block.
+Taking 20.0151 % of a block.
 
 ```rust
 hashes: Vec<T::Hash>
@@ -671,7 +671,7 @@ The caller pays no fee if at least 90% of pre-images were successfully updated.
 
 <details><summary><code>execute(proposal, length_bound)</code></summary>
 
-Taking 0.0063 % of a block.
+Taking 0.0062 % of a block.
 
 ```rust
 proposal: Box<<T as Config<I>>::Proposal>
@@ -723,7 +723,7 @@ or put up for voting.
 
 <details><summary><code>vote(proposal, index, approve)</code></summary>
 
-Taking 0.0127 % of a block.
+Taking 0.0131 % of a block.
 
 ```rust
 proposal: T::Hash
@@ -789,7 +789,7 @@ proposal.
 
 <details><summary><code>claim_uds()</code></summary>
 
-Taking 0.0211 % of a block.
+Taking 0.022 % of a block.
 
 ```rust
 ```
@@ -802,7 +802,7 @@ Claim Universal Dividends.
 
 <details><summary><code>transfer_ud(dest, value)</code></summary>
 
-Taking 0.0204 % of a block.
+Taking 0.0213 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -817,7 +817,7 @@ Transfer some liquid free balance to another account, in milliUD.
 
 <details><summary><code>transfer_ud_keep_alive(dest, value)</code></summary>
 
-Taking 0.0133 % of a block.
+Taking 0.0138 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -834,7 +834,7 @@ Transfer some liquid free balance to another account in milliUD and keep the acc
 
 <details><summary><code>create_identity(owner_key)</code></summary>
 
-Taking 0.0823 % of a block.
+Taking 0.0878 % of a block.
 
 ```rust
 owner_key: T::AccountId
@@ -852,7 +852,7 @@ The origin must be allowed to create an identity.
 
 <details><summary><code>confirm_identity(idty_name)</code></summary>
 
-Taking 0.0316 % of a block.
+Taking 0.0334 % of a block.
 
 ```rust
 idty_name: IdtyName
@@ -870,7 +870,7 @@ The identity must have been created using `create_identity` before it can be con
 
 <details><summary><code>change_owner_key(new_key, new_key_sig)</code></summary>
 
-Taking 0.04 % of a block.
+Taking 0.0422 % of a block.
 
 ```rust
 new_key: T::AccountId
@@ -891,7 +891,7 @@ The origin should be the old identity owner key.
 
 <details><summary><code>revoke_identity(idty_index, revocation_key, revocation_sig)</code></summary>
 
-Taking 0.0386 % of a block.
+Taking 0.0408 % of a block.
 
 ```rust
 idty_index: T::IdtyIndex
@@ -914,7 +914,7 @@ Any signed origin can execute this call.
 
 <details><summary><code>fix_sufficients(owner_key, inc)</code></summary>
 
-Taking 0.0113 % of a block.
+Taking 0.0117 % of a block.
 
 ```rust
 owner_key: T::AccountId
@@ -937,7 +937,7 @@ reference count associated with a specified owner key.
 
 <details><summary><code>link_account(account_id, payload_sig)</code></summary>
 
-Taking 0.0153 % of a block.
+Taking 0.0156 % of a block.
 
 ```rust
 account_id: T::AccountId
@@ -961,7 +961,7 @@ identity to sign the operation.
 
 <details><summary><code>add_cert(receiver)</code></summary>
 
-Taking 0.0343 % of a block.
+Taking 0.0362 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -975,7 +975,7 @@ Add a new certification.
 
 <details><summary><code>renew_cert(receiver)</code></summary>
 
-Taking 0.0282 % of a block.
+Taking 0.0296 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -989,7 +989,7 @@ Renew an existing certification.
 
 <details><summary><code>del_cert(issuer, receiver)</code></summary>
 
-Taking 0.0248 % of a block.
+Taking 0.0262 % of a block.
 
 ```rust
 issuer: T::IdtyIndex
@@ -1006,7 +1006,7 @@ Remove one certification given the issuer and the receiver.
 
 <details><summary><code>remove_all_certs_received_by(idty_index)</code></summary>
 
-Taking 6.5528 % of a block.
+Taking 7.0144 % of a block.
 
 ```rust
 idty_index: T::IdtyIndex
@@ -1024,7 +1024,7 @@ Remove all certifications received by an identity.
 
 <details><summary><code>request_distance_evaluation()</code></summary>
 
-Taking 0.0373 % of a block.
+Taking 0.0393 % of a block.
 
 ```rust
 ```
@@ -1041,7 +1041,7 @@ evaluation will result in slashing for the caller.
 
 <details><summary><code>request_distance_evaluation_for(target)</code></summary>
 
-Taking 0.0383 % of a block.
+Taking 0.0403 % of a block.
 
 ```rust
 target: T::IdtyIndex
@@ -1058,7 +1058,7 @@ This action is only permitted for unvalidated identities.
 
 <details><summary><code>update_evaluation(computation_result)</code></summary>
 
-Taking 0.0332 % of a block.
+Taking 0.0349 % of a block.
 
 ```rust
 computation_result: ComputationResult
@@ -1075,7 +1075,7 @@ to the evaluation pool.
 
 <details><summary><code>force_update_evaluation(evaluator, computation_result)</code></summary>
 
-Taking 0.0188 % of a block.
+Taking 0.0194 % of a block.
 
 ```rust
 evaluator: <T as frame_system::Config>::AccountId
@@ -1094,7 +1094,7 @@ It is primarily used for testing purposes.
 
 <details><summary><code>force_valid_distance_status(identity)</code></summary>
 
-Taking 0.0262 % of a block.
+Taking 0.0275 % of a block.
 
 ```rust
 identity: <T as pallet_identity::Config>::IdtyIndex
@@ -1314,7 +1314,7 @@ NOTE: If this is the final approval, you will want to use `as_multi` instead.
 
 <details><summary><code>cancel_as_multi(threshold, other_signatories, timepoint, call_hash)</code></summary>
 
-Taking 0.0122 % of a block.
+Taking 0.0126 % of a block.
 
 ```rust
 threshold: u16
@@ -1353,7 +1353,7 @@ transaction for this dispatch.
 
 <details><summary><code>request(randomness_type, salt)</code></summary>
 
-Taking 0.039 % of a block.
+Taking 0.0413 % of a block.
 
 ```rust
 randomness_type: RandomnessType
@@ -1394,7 +1394,7 @@ Parameters:
 
 <details><summary><code>add_proxy(delegate, proxy_type, delay)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0124 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -1418,7 +1418,7 @@ zero.
 
 <details><summary><code>remove_proxy(delegate, proxy_type, delay)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0124 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -1440,7 +1440,7 @@ Parameters:
 
 <details><summary><code>remove_proxies()</code></summary>
 
-Taking 0.0118 % of a block.
+Taking 0.0123 % of a block.
 
 ```rust
 ```
@@ -1458,7 +1458,7 @@ the unreserved fees will be inaccessible. **All access to this account will be l
 
 <details><summary><code>create_pure(proxy_type, delay, index)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0124 % of a block.
 
 ```rust
 proxy_type: T::ProxyType
@@ -1491,7 +1491,7 @@ Fails if there are insufficient funds to pay for deposit.
 
 <details><summary><code>kill_pure(spawner, proxy_type, index, height, ext_index)</code></summary>
 
-Taking 0.0119 % of a block.
+Taking 0.0123 % of a block.
 
 ```rust
 spawner: AccountIdLookupOf<T>
@@ -1524,7 +1524,7 @@ account whose `pure` call has corresponding parameters.
 
 <details><summary><code>announce(real, call_hash)</code></summary>
 
-Taking 0.0194 % of a block.
+Taking 0.0204 % of a block.
 
 ```rust
 real: AccountIdLookupOf<T>
@@ -1553,7 +1553,7 @@ Parameters:
 
 <details><summary><code>remove_announcement(real, call_hash)</code></summary>
 
-Taking 0.0182 % of a block.
+Taking 0.0192 % of a block.
 
 ```rust
 real: AccountIdLookupOf<T>
@@ -1577,7 +1577,7 @@ Parameters:
 
 <details><summary><code>reject_announcement(delegate, call_hash)</code></summary>
 
-Taking 0.0182 % of a block.
+Taking 0.0191 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -1601,7 +1601,7 @@ Parameters:
 
 <details><summary><code>proxy_announced(delegate, real, force_proxy_type, call)</code></summary>
 
-Taking 0.0196 % of a block.
+Taking 0.0205 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -1630,7 +1630,7 @@ Parameters:
 
 <details><summary><code>batch(calls)</code></summary>
 
-Taking 0.1072 % of a block.
+Taking 0.1113 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1661,7 +1661,7 @@ event is deposited.
 
 <details><summary><code>as_derivative(index, call)</code></summary>
 
-Taking 0.005 % of a block.
+Taking 0.0049 % of a block.
 
 ```rust
 index: u16
@@ -1688,7 +1688,7 @@ The dispatch origin for this call must be _Signed_.
 
 <details><summary><code>batch_all(calls)</code></summary>
 
-Taking 0.1159 % of a block.
+Taking 0.1269 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1714,7 +1714,7 @@ includes bypassing `frame_system::Config::BaseCallFilter`).
 
 <details><summary><code>force_batch(calls)</code></summary>
 
-Taking 0.1072 % of a block.
+Taking 0.1163 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1869,7 +1869,7 @@ Emits [`Event::AssetSpendApproved`] if successful.
 
 <details><summary><code>payout(index)</code></summary>
 
-Taking 0.0252 % of a block.
+Taking 0.0265 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1901,7 +1901,7 @@ Emits [`Event::Paid`] if successful.
 
 <details><summary><code>check_status(index)</code></summary>
 
-Taking 0.0114 % of a block.
+Taking 0.0118 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1933,7 +1933,7 @@ Emits [`Event::SpendProcessed`] if the spend payout has succeed.
 
 <details><summary><code>void_spend(index)</code></summary>
 
-Taking 0.0113 % of a block.
+Taking 0.0118 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1970,7 +1970,7 @@ There are **18** root calls from **8** pallets.
 
 <details><summary><code>set_heap_pages(pages)</code></summary>
 
-Taking 0.0163 % of a block.
+Taking 0.0172 % of a block.
 
 ```rust
 pages: u64
@@ -1984,7 +1984,7 @@ Set the number of pages in the WebAssembly environment's heap.
 
 <details><summary><code>set_code(code)</code></summary>
 
-Taking 3.9928 % of a block.
+Taking 4.3548 % of a block.
 
 ```rust
 code: Vec<u8>
@@ -2015,7 +2015,7 @@ version!
 
 <details><summary><code>set_storage(items)</code></summary>
 
-Taking 5.2685 % of a block.
+Taking 5.7291 % of a block.
 
 ```rust
 items: Vec<KeyValue>
@@ -2029,7 +2029,7 @@ Set some items of storage.
 
 <details><summary><code>kill_storage(keys)</code></summary>
 
-Taking 5.2627 % of a block.
+Taking 5.723 % of a block.
 
 ```rust
 keys: Vec<Key>
@@ -2043,7 +2043,7 @@ Kill some items from storage.
 
 <details><summary><code>kill_prefix(prefix, subkeys)</code></summary>
 
-Taking 6.1565 % of a block.
+Taking 6.6205 % of a block.
 
 ```rust
 prefix: Key
@@ -2061,7 +2061,7 @@ the prefix we are removing to accurately calculate the weight of this function.
 
 <details><summary><code>authorize_upgrade(code_hash)</code></summary>
 
-Taking 0.0105 % of a block.
+Taking 0.011 % of a block.
 
 ```rust
 code_hash: T::Hash
@@ -2099,7 +2099,7 @@ This call requires Root origin.
 
 <details><summary><code>apply_authorized_upgrade(code)</code></summary>
 
-Taking 4.1912 % of a block.
+Taking 4.2186 % of a block.
 
 ```rust
 code: Vec<u8>
@@ -2142,7 +2142,7 @@ not been enacted yet.
 
 <details><summary><code>force_transfer(source, dest, value)</code></summary>
 
-Taking 0.0255 % of a block.
+Taking 0.0269 % of a block.
 
 ```rust
 source: AccountIdLookupOf<T>
@@ -2159,7 +2159,7 @@ may be specified.
 
 <details><summary><code>force_unreserve(who, amount)</code></summary>
 
-Taking 0.0115 % of a block.
+Taking 0.012 % of a block.
 
 ```rust
 who: AccountIdLookupOf<T>
@@ -2178,7 +2178,7 @@ Can only be called by ROOT.
 
 <details><summary><code>remove_member(member_id)</code></summary>
 
-Taking 0.0641 % of a block.
+Taking 0.0686 % of a block.
 
 ```rust
 member_id: T::MemberId
@@ -2222,7 +2222,7 @@ Only callable by root.
 
 <details><summary><code>set_members(new_members, prime, old_count)</code></summary>
 
-Taking 0.1493 % of a block.
+Taking 0.1595 % of a block.
 
 ```rust
 new_members: Vec<T::AccountId>
@@ -2261,7 +2261,7 @@ with other logic managing the member set.
 
 <details><summary><code>disapprove_proposal(proposal_hash)</code></summary>
 
-Taking 0.0221 % of a block.
+Taking 0.0234 % of a block.
 
 ```rust
 proposal_hash: T::Hash
@@ -2286,7 +2286,7 @@ O(P) where P is the number of max proposals
 
 <details><summary><code>prune_item_identities_names(names)</code></summary>
 
-Taking 5.3061 % of a block.
+Taking 5.7658 % of a block.
 
 ```rust
 names: Vec<IdtyName>
@@ -2308,7 +2308,7 @@ in bulk.
 
 <details><summary><code>dispatch_as(as_origin, call)</code></summary>
 
-Taking 0.0051 % of a block.
+Taking 0.005 % of a block.
 
 ```rust
 as_origin: Box<T::PalletsOrigin>
@@ -2339,7 +2339,7 @@ There are **4** disabled calls from **2** pallets.
 
 <details><summary><code>remark(remark)</code></summary>
 
-Taking 0.0539 % of a block.
+Taking 0.0589 % of a block.
 
 ```rust
 remark: Vec<u8>
@@ -2355,7 +2355,7 @@ Can be executed by every `origin`.
 
 <details><summary><code>remark_with_event(remark)</code></summary>
 
-Taking 0.2107 % of a block.
+Taking 0.2176 % of a block.
 
 ```rust
 remark: Vec<u8>
@@ -2371,7 +2371,7 @@ Make some on-chain remark and emit event.
 
 <details><summary><code>set_keys(keys, proof)</code></summary>
 
-Taking 0.0365 % of a block.
+Taking 0.0388 % of a block.
 
 ```rust
 keys: T::Keys
@@ -2394,7 +2394,7 @@ The dispatch origin of this function must be signed.
 
 <details><summary><code>purge_keys()</code></summary>
 
-Taking 0.0326 % of a block.
+Taking 0.0349 % of a block.
 
 ```rust
 ```
diff --git a/docs/api/runtime-errors.md b/docs/api/runtime-errors.md
index c93247cae..4c0738b46 100644
--- a/docs/api/runtime-errors.md
+++ b/docs/api/runtime-errors.md
@@ -1,6 +1,6 @@
 # Runtime errors
 
-There are **190** errors from **35** pallets.
+There are **191** errors from **35** pallets.
 
 <ul>
 <li>System - 0
@@ -986,6 +986,13 @@ Cannot link to an inexisting account.
 Insufficient balance to create an identity.
 </details>
 </li>
+<li>
+<details>
+<summary>
+<code>OwnerKeyUsedAsValidator</code> - 18</summary>
+Owner key currently used as validator.
+</details>
+</li>
 </ul>
 </li>
 <li>Membership - 42
diff --git a/docs/api/runtime-errors.po b/docs/api/runtime-errors.po
index 5117a4d8d..ff5647eae 100644
--- a/docs/api/runtime-errors.po
+++ b/docs/api/runtime-errors.po
@@ -254,6 +254,8 @@ msgid "Identity.AccountNotExist"
 msgstr "Cannot link to an inexisting account."
 msgid "Identity.InsufficientBalance"
 msgstr "Insufficient balance to create an identity."
+msgid "Identity.OwnerKeyUsedAsValidator"
+msgstr "Owner key currently used as validator."
 msgid "Membership.MembershipNotFound"
 msgstr "Membership not found, can not renew."
 msgid "Membership.AlreadyMember"
diff --git a/node/src/chain_spec/g1.rs b/node/src/chain_spec/g1.rs
index 2ffda73f1..b84e42225 100644
--- a/node/src/chain_spec/g1.rs
+++ b/node/src/chain_spec/g1.rs
@@ -19,16 +19,18 @@ use crate::chain_spec::gen_genesis_data::{
     AuthorityKeys, CommonParameters, GenesisIdentity, SessionKeysProvider,
 };
 use common_runtime::{constants::*, entities::IdtyData, GenesisIdty, IdtyStatus};
-use g1_runtime::{opaque::SessionKeys, parameters, WASM_BINARY};
+use g1_runtime::{
+    opaque::SessionKeys, pallet_universal_dividend, parameters, Runtime, WASM_BINARY,
+};
 use sc_service::ChainType;
 use serde::Deserialize;
-use sp_core::sr25519;
+use sp_core::{sr25519, Get};
 use std::{env, fs};
 
 pub type ChainSpec = sc_service::GenericChainSpec;
 
 #[derive(Default, Clone, Deserialize)]
-// No parameters for GTest (unlike GDev)
+// No parameters for G1 (unlike GDev)
 struct GenesisParameters {}
 
 const TOKEN_DECIMALS: usize = 2;
@@ -49,7 +51,42 @@ impl SessionKeysProvider<SessionKeys> for G1SKP {
 }
 
 fn get_parameters(_parameters_from_file: &Option<GenesisParameters>) -> CommonParameters {
-    CommonParameters::default()
+    CommonParameters {
+        currency_name: TOKEN_SYMBOL.to_string(),
+        decimals: TOKEN_DECIMALS,
+        babe_epoch_duration: parameters::EpochDuration::get(),
+        babe_expected_block_time: parameters::ExpectedBlockTime::get(),
+        babe_max_authorities: parameters::MaxAuthorities::get(),
+        timestamp_minimum_period: parameters::MinimumPeriod::get(),
+        balances_existential_deposit: parameters::ExistentialDeposit::get(),
+        authority_members_max_authorities: parameters::MaxAuthorities::get(),
+        grandpa_max_authorities: parameters::MaxAuthorities::get(),
+        universal_dividend_max_past_reevals:
+            <Runtime as pallet_universal_dividend::Config>::MaxPastReeval::get(),
+        universal_dividend_square_money_growth_rate: parameters::SquareMoneyGrowthRate::get(),
+        universal_dividend_ud_creation_period: parameters::UdCreationPeriod::get() as u64,
+        universal_dividend_ud_reeval_period: parameters::UdReevalPeriod::get() as u64,
+        wot_first_issuable_on: parameters::WotFirstCertIssuableOn::get(),
+        wot_min_cert_for_membership: parameters::WotMinCertForMembership::get(),
+        wot_min_cert_for_create_idty_right: parameters::WotMinCertForCreateIdtyRight::get(),
+        identity_confirm_period: parameters::ConfirmPeriod::get(),
+        identity_change_owner_key_period: parameters::ChangeOwnerKeyPeriod::get(),
+        identity_idty_creation_period: parameters::IdtyCreationPeriod::get(),
+        identity_autorevocation_period: parameters::AutorevocationPeriod::get(),
+        membership_membership_period: parameters::MembershipPeriod::get(),
+        membership_membership_renewal_period: parameters::MembershipRenewalPeriod::get(),
+        cert_max_by_issuer: parameters::MaxByIssuer::get(),
+        cert_min_received_cert_to_be_able_to_issue_cert:
+            parameters::MinReceivedCertToBeAbleToIssueCert::get(),
+        cert_validity_period: parameters::ValidityPeriod::get(),
+        distance_min_accessible_referees: parameters::MinAccessibleReferees::get(),
+        distance_max_depth: parameters::MaxRefereeDistance::get(),
+        smith_sub_wot_min_cert_for_membership: parameters::SmithWotMinCertForMembership::get(),
+        smith_inactivity_max_duration: parameters::SmithInactivityMaxDuration::get(),
+        smith_cert_max_by_issuer: parameters::SmithMaxByIssuer::get(),
+        cert_cert_period: parameters::CertPeriod::get(),
+        treasury_spend_period: <Runtime as pallet_treasury::Config>::SpendPeriod::get(),
+    }
 }
 
 /// generate local network chainspects
diff --git a/node/src/chain_spec/gdev.rs b/node/src/chain_spec/gdev.rs
index 2197879f0..5b4a27c1d 100644
--- a/node/src/chain_spec/gdev.rs
+++ b/node/src/chain_spec/gdev.rs
@@ -28,7 +28,6 @@ use sc_service::ChainType;
 use sc_telemetry::TelemetryEndpoints;
 use serde::Deserialize;
 use sp_core::{sr25519, Get};
-use sp_runtime::Perbill;
 use std::{env, fs};
 
 pub type ChainSpec = sc_service::GenericChainSpec;
@@ -86,8 +85,8 @@ fn get_parameters(parameters_from_file: &Option<GenesisParameters>) -> CommonPar
         cert_min_received_cert_to_be_able_to_issue_cert: parameters_from_file
             .cert_min_received_cert_to_issue_cert,
         cert_validity_period: parameters_from_file.cert_validity_period,
-        distance_min_accessible_referees: Perbill::from_percent(80), // TODO: generalize
-        distance_max_depth: 5,                                       // TODO: generalize
+        distance_min_accessible_referees: parameters::MinAccessibleReferees::get(),
+        distance_max_depth: parameters::MaxRefereeDistance::get(),
         smith_sub_wot_min_cert_for_membership: parameters_from_file
             .smith_wot_min_cert_for_membership,
         smith_cert_max_by_issuer: parameters_from_file.smith_cert_max_by_issuer,
diff --git a/node/src/chain_spec/gtest.rs b/node/src/chain_spec/gtest.rs
index 912387391..930d5ea75 100644
--- a/node/src/chain_spec/gtest.rs
+++ b/node/src/chain_spec/gtest.rs
@@ -18,8 +18,7 @@ use super::*;
 use crate::chain_spec::gen_genesis_data::{CommonParameters, GenesisIdentity, SessionKeysProvider};
 use common_runtime::{constants::*, entities::IdtyData, GenesisIdty, IdtyStatus};
 use gtest_runtime::{
-    opaque::SessionKeys, pallet_universal_dividend, parameters, ImOnlineId, Perbill, Runtime,
-    WASM_BINARY,
+    opaque::SessionKeys, pallet_universal_dividend, parameters, ImOnlineId, Runtime, WASM_BINARY,
 };
 use jsonrpsee::core::JsonValue;
 use sc_consensus_grandpa::AuthorityId as GrandpaId;
@@ -134,8 +133,8 @@ fn get_parameters(_: &Option<GenesisParameters>) -> CommonParameters {
         cert_min_received_cert_to_be_able_to_issue_cert:
             parameters::MinReceivedCertToBeAbleToIssueCert::get(),
         cert_validity_period: parameters::ValidityPeriod::get(),
-        distance_min_accessible_referees: Perbill::from_percent(80), // TODO: generalize
-        distance_max_depth: 5,                                       // TODO: generalize
+        distance_min_accessible_referees: parameters::MinAccessibleReferees::get(),
+        distance_max_depth: parameters::MaxRefereeDistance::get(),
         smith_sub_wot_min_cert_for_membership: parameters::SmithWotMinCertForMembership::get(),
         smith_inactivity_max_duration: parameters::SmithInactivityMaxDuration::get(),
         smith_cert_max_by_issuer: parameters::SmithMaxByIssuer::get(),
diff --git a/pallets/distance/src/benchmarking.rs b/pallets/distance/src/benchmarking.rs
index 06e2637fc..363387437 100644
--- a/pallets/distance/src/benchmarking.rs
+++ b/pallets/distance/src/benchmarking.rs
@@ -54,6 +54,8 @@ mod benchmarks {
 
     #[benchmark]
     fn request_distance_evaluation() {
+        // More than membership renewal to avoid antispam
+        frame_system::pallet::Pallet::<T>::set_block_number(500_000_000u32.into());
         let idty = T::IdtyIndex::one();
         let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty)
             .unwrap()
@@ -78,6 +80,8 @@ mod benchmarks {
 
     #[benchmark]
     fn request_distance_evaluation_for() {
+        // More than membership renewal to avoid antispam
+        frame_system::pallet::Pallet::<T>::set_block_number(500_000_000u32.into());
         let idty = T::IdtyIndex::one();
         let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty)
             .unwrap()
@@ -182,7 +186,8 @@ mod benchmarks {
     fn do_evaluation_success() -> Result<(), BenchmarkError> {
         // Benchmarking do_evaluation in case of a single success.
         CurrentPoolIndex::<T>::put(0);
-        frame_system::pallet::Pallet::<T>::set_block_number(1u32.into());
+        // More than membership renewal to avoid antispam
+        frame_system::pallet::Pallet::<T>::set_block_number(500_000_000u32.into());
         let idty = T::IdtyIndex::one();
         let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty)
             .unwrap()
@@ -225,7 +230,8 @@ mod benchmarks {
     fn do_evaluation_failure() -> Result<(), BenchmarkError> {
         // Benchmarking do_evaluation in case of a single failure.
         CurrentPoolIndex::<T>::put(0);
-        frame_system::pallet::Pallet::<T>::set_block_number(1u32.into());
+        // More than membership renewal to avoid antispam
+        frame_system::pallet::Pallet::<T>::set_block_number(500_000_000u32.into());
         let idty = T::IdtyIndex::one();
         let caller: T::AccountId = pallet_identity::Identities::<T>::get(idty)
             .unwrap()
diff --git a/resources/metadata.scale b/resources/metadata.scale
index 021ed2e3d4d1432e070d9cfe9600f6fc64df121d..c2390768a11741d467cc3f19af83af2498c20049 100644
GIT binary patch
delta 29
kcmeC2#MwECvtbM4zQf!C2e}v-fZ&6|sqH5ZGdi>a0H3-F$p8QV

delta 29
jcmeC2#MwECvtbM4zQf!fzH%}$06{~h?e>$0868>ytVjze

diff --git a/runtime/common/src/pallets_config.rs b/runtime/common/src/pallets_config.rs
index 3389823fa..e82397cd9 100644
--- a/runtime/common/src/pallets_config.rs
+++ b/runtime/common/src/pallets_config.rs
@@ -511,15 +511,13 @@ macro_rules! pallets_config {
             type ValidityPeriod = ValidityPeriod;
             type WeightInfo = weights::pallet_certification::WeightInfo<Runtime>;
         }
-        parameter_types! {
-            pub const MinAccessibleReferees: Perbill = Perbill::from_percent(80);
-        }
+
         impl pallet_distance::Config for Runtime {
             type CheckRequestDistanceEvaluation = Wot;
             type Currency = Balances;
             type EvaluationPeriod = frame_support::traits::ConstU32<7>;
             type EvaluationPrice = frame_support::traits::ConstU64<1000>;
-            type MaxRefereeDistance = frame_support::traits::ConstU32<5>;
+            type MaxRefereeDistance = MaxRefereeDistance;
             type MinAccessibleReferees = MinAccessibleReferees;
             type OnValidDistanceStatus = Wot;
             type RuntimeEvent = RuntimeEvent;
diff --git a/runtime/g1/src/parameters.rs b/runtime/g1/src/parameters.rs
index 12c2b52fe..ee768989c 100644
--- a/runtime/g1/src/parameters.rs
+++ b/runtime/g1/src/parameters.rs
@@ -47,6 +47,12 @@ parameter_types! {
     pub const MinimumPeriod: u64 = SLOT_DURATION / 2;
 }
 
+// Distance
+parameter_types! {
+    pub const MinAccessibleReferees: Perbill = Perbill::from_percent(80);
+    pub const MaxRefereeDistance: u32 = 5;
+}
+
 // Babe
 pub const EPOCH_DURATION_IN_SLOTS: BlockNumber = 4 * HOURS;
 parameter_types! {
diff --git a/runtime/g1/src/weights/block_weights.rs b/runtime/g1/src/weights/block_weights.rs
index c1d7190e7..4bf4ad3b8 100644
--- a/runtime/g1/src/weights/block_weights.rs
+++ b/runtime/g1/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `block`, LONG-NAME: `BlockExecution`, RUNTIME: `Äž1 Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 147_581, 238_445
-	///   Average:  155_146
-	///   Median:   151_315
-	///   Std-Dev:  15439.75
+	///   Min, Max: 148_555, 238_933
+	///   Average:  153_763
+	///   Median:   151_559
+	///   Std-Dev:  9618.04
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 235_717
-	///   95th: 167_204
-	///   75th: 152_784
+	///   99th: 174_971
+	///   95th: 163_350
+	///   75th: 153_307
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(155_146), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(153_763), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/g1/src/weights/extrinsic_weights.rs b/runtime/g1/src/weights/extrinsic_weights.rs
index 647f7a814..e0fc12113 100644
--- a/runtime/g1/src/weights/extrinsic_weights.rs
+++ b/runtime/g1/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `extrinsic`, LONG-NAME: `ExtrinsicBase`, RUNTIME: `Äž1 Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 96_925, 98_618
-	///   Average:  97_312
-	///   Median:   97_192
-	///   Std-Dev:  355.74
+	///   Min, Max: 97_835, 99_775
+	///   Average:  98_259
+	///   Median:   98_207
+	///   Std-Dev:  279.08
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 98_487
-	///   95th: 98_202
-	///   75th: 97_332
+	///   99th: 99_424
+	///   95th: 98_744
+	///   75th: 98_324
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(97_312), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(98_259), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/g1/src/weights/frame_benchmarking_baseline.rs b/runtime/g1/src/weights/frame_benchmarking_baseline.rs
index 083ca5330..68a15f118 100644
--- a/runtime/g1/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 80_000 picoseconds.
-		Weight::from_parts(104_010, 0)
+		// Minimum execution time: 81_000 picoseconds.
+		Weight::from_parts(96_278, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -62,7 +62,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(107_208, 0)
+		Weight::from_parts(96_362, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -71,7 +71,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(108_233, 0)
+		Weight::from_parts(90_679, 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: 80_000 picoseconds.
-		Weight::from_parts(104_143, 0)
+		// Minimum execution time: 81_000 picoseconds.
+		Weight::from_parts(88_954, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_764_981_000 picoseconds.
-		Weight::from_parts(19_816_222_000, 0)
+		// Minimum execution time: 19_783_376_000 picoseconds.
+		Weight::from_parts(19_834_097_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 100]`.
@@ -97,9 +97,9 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 83_000 picoseconds.
-		Weight::from_parts(27_202_423, 0)
+		Weight::from_parts(25_765_438, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 11_806
-			.saturating_add(Weight::from_parts(32_090_608, 0).saturating_mul(i.into()))
+			// Standard Error: 11_834
+			.saturating_add(Weight::from_parts(31_152_477, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/g1/src/weights/frame_system.rs b/runtime/g1/src/weights/frame_system.rs
index 8bc82dcc2..dbf736879 100644
--- a/runtime/g1/src/weights/frame_system.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,22 +52,22 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_457_000 picoseconds.
-		Weight::from_parts(1_505_000, 0)
+		// Minimum execution time: 1_355_000 picoseconds.
+		Weight::from_parts(1_492_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(259, 0).saturating_mul(b.into()))
+			.saturating_add(Weight::from_parts(248, 0).saturating_mul(b.into()))
 	}
 	/// The range of component `b` is `[0, 3932160]`.
 	fn remark_with_event(b: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_990_000 picoseconds.
-		Weight::from_parts(4_220_000, 0)
+		// Minimum execution time: 3_949_000 picoseconds.
+		Weight::from_parts(4_055_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_054, 0).saturating_mul(b.into()))
+			// Standard Error: 0
+			.saturating_add(Weight::from_parts(1_039, 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_307_000 picoseconds.
-		Weight::from_parts(2_632_000, 0)
+		// Minimum execution time: 2_355_000 picoseconds.
+		Weight::from_parts(2_608_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_028_464_000 picoseconds.
-		Weight::from_parts(79_807_475_000, 0)
+		// Minimum execution time: 78_122_127_000 picoseconds.
+		Weight::from_parts(78_652_086_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_444_000 picoseconds.
-		Weight::from_parts(1_537_000, 0)
+		// Minimum execution time: 1_461_000 picoseconds.
+		Weight::from_parts(1_512_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 689
-			.saturating_add(Weight::from_parts(591_176, 0).saturating_mul(i.into()))
+			// Standard Error: 572
+			.saturating_add(Weight::from_parts(564_768, 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_455_000 picoseconds.
-		Weight::from_parts(1_585_000, 0)
+		// Minimum execution time: 1_461_000 picoseconds.
+		Weight::from_parts(1_550_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_055
-			.saturating_add(Weight::from_parts(471_623, 0).saturating_mul(i.into()))
+			// Standard Error: 602
+			.saturating_add(Weight::from_parts(450_698, 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_647_000 picoseconds.
-		Weight::from_parts(2_844_000, 0)
+		// Minimum execution time: 2_669_000 picoseconds.
+		Weight::from_parts(2_748_000, 0)
 			.saturating_add(Weight::from_parts(0, 76))
-			// Standard Error: 796
-			.saturating_add(Weight::from_parts(912_193, 0).saturating_mul(p.into()))
+			// Standard Error: 770
+			.saturating_add(Weight::from_parts(901_773, 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: 8_398_000 picoseconds.
-		Weight::from_parts(9_856_000, 0)
+		// Minimum execution time: 7_942_000 picoseconds.
+		Weight::from_parts(9_107_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: 81_694_942_000 picoseconds.
-		Weight::from_parts(83_179_550_000, 0)
+		// Minimum execution time: 81_604_723_000 picoseconds.
+		Weight::from_parts(81_945_735_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/g1/src/weights/pallet_authority_members.rs b/runtime/g1/src/weights/pallet_authority_members.rs
index f47828c72..3fd157e5d 100644
--- a/runtime/g1/src/weights/pallet_authority_members.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -61,11 +61,11 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 	/// Proof: `AuthorityMembers::OnlineAuthorities` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	fn go_offline() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `900`
-		//  Estimated: `4365`
-		// Minimum execution time: 18_224_000 picoseconds.
-		Weight::from_parts(19_396_000, 0)
-			.saturating_add(Weight::from_parts(0, 4365))
+		//  Measured:  `933`
+		//  Estimated: `4398`
+		// Minimum execution time: 18_080_000 picoseconds.
+		Weight::from_parts(19_473_000, 0)
+			.saturating_add(Weight::from_parts(0, 4398))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -87,11 +87,11 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 	/// Proof: `AuthorityMembers::OnlineAuthorities` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	fn go_online() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1356`
-		//  Estimated: `4821`
-		// Minimum execution time: 25_899_000 picoseconds.
-		Weight::from_parts(26_652_000, 0)
-			.saturating_add(Weight::from_parts(0, 4821))
+		//  Measured:  `1389`
+		//  Estimated: `4854`
+		// Minimum execution time: 24_420_000 picoseconds.
+		Weight::from_parts(25_409_000, 0)
+			.saturating_add(Weight::from_parts(0, 4854))
 			.saturating_add(T::DbWeight::get().reads(8))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -109,11 +109,11 @@ impl<T: frame_system::Config> pallet_authority_members::WeightInfo for WeightInf
 	/// Proof: `AuthorityMembers::Members` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn set_session_keys() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1805`
-		//  Estimated: `12695`
-		// Minimum execution time: 34_695_000 picoseconds.
-		Weight::from_parts(36_119_000, 0)
-			.saturating_add(Weight::from_parts(0, 12695))
+		//  Measured:  `1838`
+		//  Estimated: `12728`
+		// Minimum execution time: 32_525_000 picoseconds.
+		Weight::from_parts(34_049_000, 0)
+			.saturating_add(Weight::from_parts(0, 12728))
 			.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:  `847`
 		//  Estimated: `4312`
-		// Minimum execution time: 33_106_000 picoseconds.
-		Weight::from_parts(34_600_000, 0)
+		// Minimum execution time: 31_824_000 picoseconds.
+		Weight::from_parts(33_208_000, 0)
 			.saturating_add(Weight::from_parts(0, 4312))
 			.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: 6_602_000 picoseconds.
-		Weight::from_parts(7_068_000, 0)
+		// Minimum execution time: 6_777_000 picoseconds.
+		Weight::from_parts(7_108_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/g1/src/weights/pallet_balances.rs b/runtime/g1/src/weights/pallet_balances.rs
index d3ef1bfae..2fc4c5434 100644
--- a/runtime/g1/src/weights/pallet_balances.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 45_437_000 picoseconds.
-		Weight::from_parts(47_312_000, 0)
+		// Minimum execution time: 45_669_000 picoseconds.
+		Weight::from_parts(47_110_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_129_000 picoseconds.
-		Weight::from_parts(29_220_000, 0)
+		// Minimum execution time: 28_479_000 picoseconds.
+		Weight::from_parts(29_103_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 9_086_000 picoseconds.
-		Weight::from_parts(9_762_000, 0)
+		// Minimum execution time: 9_221_000 picoseconds.
+		Weight::from_parts(9_649_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 13_670_000 picoseconds.
-		Weight::from_parts(14_604_000, 0)
+		// Minimum execution time: 13_167_000 picoseconds.
+		Weight::from_parts(13_487_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: 49_450_000 picoseconds.
-		Weight::from_parts(50_090_000, 0)
+		// Minimum execution time: 46_991_000 picoseconds.
+		Weight::from_parts(48_223_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: 36_827_000 picoseconds.
-		Weight::from_parts(38_004_000, 0)
+		// Minimum execution time: 35_036_000 picoseconds.
+		Weight::from_parts(35_934_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 11_942_000 picoseconds.
-		Weight::from_parts(12_481_000, 0)
+		// Minimum execution time: 11_657_000 picoseconds.
+		Weight::from_parts(12_349_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: 3_983_000 picoseconds.
-		Weight::from_parts(4_329_000, 0)
+		// Minimum execution time: 4_127_000 picoseconds.
+		Weight::from_parts(4_439_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -145,8 +145,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `63`
 		//  Estimated: `3558`
-		// Minimum execution time: 32_292_000 picoseconds.
-		Weight::from_parts(32_918_000, 0)
+		// Minimum execution time: 31_781_000 picoseconds.
+		Weight::from_parts(32_980_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -155,8 +155,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 14_593_000 picoseconds.
-		Weight::from_parts(15_003_000, 0)
+		// Minimum execution time: 14_660_000 picoseconds.
+		Weight::from_parts(15_338_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_certification.rs b/runtime/g1/src/weights/pallet_certification.rs
index 273ec9110..6e7e67417 100644
--- a/runtime/g1/src/weights/pallet_certification.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `996`
 		//  Estimated: `6936`
-		// Minimum execution time: 31_893_000 picoseconds.
-		Weight::from_parts(32_848_000, 0)
+		// Minimum execution time: 31_284_000 picoseconds.
+		Weight::from_parts(32_655_000, 0)
 			.saturating_add(Weight::from_parts(0, 6936))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -81,8 +81,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1019`
 		//  Estimated: `6959`
-		// Minimum execution time: 28_566_000 picoseconds.
-		Weight::from_parts(29_757_000, 0)
+		// Minimum execution time: 29_450_000 picoseconds.
+		Weight::from_parts(30_833_000, 0)
 			.saturating_add(Weight::from_parts(0, 6959))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -99,7 +99,7 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 	/// Proof: `Membership::MembershipsExpireOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Identity::Identities` (r:1 w:1)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:1)
+	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:2)
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `UniversalDividend::CurrentUdIndex` (r:1 w:0)
 	/// Proof: `UniversalDividend::CurrentUdIndex` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
@@ -119,13 +119,13 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn del_cert() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2202`
-		//  Estimated: `15567`
-		// Minimum execution time: 103_234_000 picoseconds.
-		Weight::from_parts(108_000_000, 0)
-			.saturating_add(Weight::from_parts(0, 15567))
+		//  Measured:  `2259`
+		//  Estimated: `15624`
+		// Minimum execution time: 102_093_000 picoseconds.
+		Weight::from_parts(105_865_000, 0)
+			.saturating_add(Weight::from_parts(0, 15624))
 			.saturating_add(T::DbWeight::get().reads(20))
-			.saturating_add(T::DbWeight::get().writes(22))
+			.saturating_add(T::DbWeight::get().writes(23))
 	}
 	/// Storage: `Certification::CertsByReceiver` (r:1 w:1)
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -138,11 +138,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `554 + i * (35 ±0)`
 		//  Estimated: `4018 + i * (2511 ±0)`
-		// Minimum execution time: 23_100_000 picoseconds.
-		Weight::from_parts(23_651_000, 0)
+		// Minimum execution time: 21_383_000 picoseconds.
+		Weight::from_parts(21_994_000, 0)
 			.saturating_add(Weight::from_parts(0, 4018))
-			// Standard Error: 25_413
-			.saturating_add(Weight::from_parts(8_491_182, 0).saturating_mul(i.into()))
+			// Standard Error: 25_845
+			.saturating_add(Weight::from_parts(8_369_613, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -155,8 +155,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `138`
 		//  Estimated: `3603`
-		// Minimum execution time: 2_364_000 picoseconds.
-		Weight::from_parts(2_670_000, 0)
+		// Minimum execution time: 2_354_000 picoseconds.
+		Weight::from_parts(2_536_000, 0)
 			.saturating_add(Weight::from_parts(0, 3603))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -166,8 +166,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `275`
 		//  Estimated: `3740`
-		// Minimum execution time: 3_367_000 picoseconds.
-		Weight::from_parts(3_667_000, 0)
+		// Minimum execution time: 3_286_000 picoseconds.
+		Weight::from_parts(3_576_000, 0)
 			.saturating_add(Weight::from_parts(0, 3740))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -182,8 +182,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `711`
 		//  Estimated: `6651`
-		// Minimum execution time: 18_539_000 picoseconds.
-		Weight::from_parts(19_686_000, 0)
+		// Minimum execution time: 18_069_000 picoseconds.
+		Weight::from_parts(18_898_000, 0)
 			.saturating_add(Weight::from_parts(0, 6651))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/g1/src/weights/pallet_collective.rs b/runtime/g1/src/weights/pallet_collective.rs
index 257fda3db..620f8f325 100644
--- a/runtime/g1/src/weights/pallet_collective.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -61,14 +61,14 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 	fn set_members(m: u32, _n: u32, p: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0 + m * (672 ±0) + p * (3191 ±0)`
-		//  Estimated: `10019 + m * (416 ±5) + p * (4183 ±27)`
-		// Minimum execution time: 10_782_000 picoseconds.
-		Weight::from_parts(10_876_000, 0)
+		//  Estimated: `10019 + m * (416 ±4) + p * (4183 ±23)`
+		// Minimum execution time: 10_556_000 picoseconds.
+		Weight::from_parts(10_974_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 8_959
-			.saturating_add(Weight::from_parts(688_596, 0).saturating_mul(m.into()))
-			// Standard Error: 44_289
-			.saturating_add(Weight::from_parts(5_970_127, 0).saturating_mul(p.into()))
+			// Standard Error: 9_484
+			.saturating_add(Weight::from_parts(720_997, 0).saturating_mul(m.into()))
+			// Standard Error: 46_884
+			.saturating_add(Weight::from_parts(6_279_441, 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_204_000 picoseconds.
-		Weight::from_parts(8_677_118, 0)
+		// Minimum execution time: 9_303_000 picoseconds.
+		Weight::from_parts(9_185_386, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 29
-			.saturating_add(Weight::from_parts(1_422, 0).saturating_mul(b.into()))
-			// Standard Error: 305
-			.saturating_add(Weight::from_parts(11_306, 0).saturating_mul(m.into()))
+			// Standard Error: 30
+			.saturating_add(Weight::from_parts(887, 0).saturating_mul(b.into()))
+			// Standard Error: 317
+			.saturating_add(Weight::from_parts(10_620, 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: 10_920_000 picoseconds.
-		Weight::from_parts(10_706_263, 0)
+		// Minimum execution time: 11_152_000 picoseconds.
+		Weight::from_parts(10_810_037, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 30
-			.saturating_add(Weight::from_parts(1_200, 0).saturating_mul(b.into()))
-			// Standard Error: 319
-			.saturating_add(Weight::from_parts(18_402, 0).saturating_mul(m.into()))
+			// Standard Error: 34
+			.saturating_add(Weight::from_parts(1_304, 0).saturating_mul(b.into()))
+			// Standard Error: 357
+			.saturating_add(Weight::from_parts(17_037, 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_209_000 picoseconds.
-		Weight::from_parts(15_596_781, 0)
+		// Minimum execution time: 16_206_000 picoseconds.
+		Weight::from_parts(15_391_416, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 57
-			.saturating_add(Weight::from_parts(2_110, 0).saturating_mul(b.into()))
-			// Standard Error: 604
-			.saturating_add(Weight::from_parts(14_247, 0).saturating_mul(m.into()))
-			// Standard Error: 3_020
-			.saturating_add(Weight::from_parts(253_504, 0).saturating_mul(p.into()))
+			// Standard Error: 58
+			.saturating_add(Weight::from_parts(2_286, 0).saturating_mul(b.into()))
+			// Standard Error: 608
+			.saturating_add(Weight::from_parts(15_525, 0).saturating_mul(m.into()))
+			// Standard Error: 3_040
+			.saturating_add(Weight::from_parts(257_425, 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_200_000 picoseconds.
-		Weight::from_parts(15_042_566, 0)
+		// Minimum execution time: 14_424_000 picoseconds.
+		Weight::from_parts(14_987_155, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 528
-			.saturating_add(Weight::from_parts(32_395, 0).saturating_mul(m.into()))
+			// Standard Error: 550
+			.saturating_add(Weight::from_parts(31_850, 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_100_000 picoseconds.
-		Weight::from_parts(16_774_858, 0)
+		// Minimum execution time: 18_102_000 picoseconds.
+		Weight::from_parts(17_152_394, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 510
-			.saturating_add(Weight::from_parts(29_208, 0).saturating_mul(m.into()))
-			// Standard Error: 2_518
-			.saturating_add(Weight::from_parts(228_790, 0).saturating_mul(p.into()))
+			// Standard Error: 533
+			.saturating_add(Weight::from_parts(26_953, 0).saturating_mul(m.into()))
+			// Standard Error: 2_634
+			.saturating_add(Weight::from_parts(224_233, 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: 25_796_000 picoseconds.
-		Weight::from_parts(25_017_596, 0)
+		// Minimum execution time: 25_914_000 picoseconds.
+		Weight::from_parts(25_197_687, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 70
-			.saturating_add(Weight::from_parts(1_694, 0).saturating_mul(b.into()))
-			// Standard Error: 746
-			.saturating_add(Weight::from_parts(13_933, 0).saturating_mul(m.into()))
-			// Standard Error: 3_682
-			.saturating_add(Weight::from_parts(327_000, 0).saturating_mul(p.into()))
+			// Standard Error: 77
+			.saturating_add(Weight::from_parts(1_695, 0).saturating_mul(b.into()))
+			// Standard Error: 824
+			.saturating_add(Weight::from_parts(14_241, 0).saturating_mul(m.into()))
+			// Standard Error: 4_065
+			.saturating_add(Weight::from_parts(328_499, 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_399_000 picoseconds.
-		Weight::from_parts(18_472_236, 0)
+		// Minimum execution time: 20_550_000 picoseconds.
+		Weight::from_parts(18_600_588, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 518
-			.saturating_add(Weight::from_parts(34_095, 0).saturating_mul(m.into()))
-			// Standard Error: 2_559
-			.saturating_add(Weight::from_parts(244_676, 0).saturating_mul(p.into()))
+			// Standard Error: 525
+			.saturating_add(Weight::from_parts(34_296, 0).saturating_mul(m.into()))
+			// Standard Error: 2_596
+			.saturating_add(Weight::from_parts(242_677, 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: 27_466_000 picoseconds.
-		Weight::from_parts(26_231_791, 0)
+		// Minimum execution time: 28_346_000 picoseconds.
+		Weight::from_parts(27_591_100, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 78
-			.saturating_add(Weight::from_parts(2_085, 0).saturating_mul(b.into()))
-			// Standard Error: 834
-			.saturating_add(Weight::from_parts(17_130, 0).saturating_mul(m.into()))
-			// Standard Error: 4_117
-			.saturating_add(Weight::from_parts(330_521, 0).saturating_mul(p.into()))
+			// Standard Error: 100
+			.saturating_add(Weight::from_parts(1_335, 0).saturating_mul(b.into()))
+			// Standard Error: 1_058
+			.saturating_add(Weight::from_parts(15_945, 0).saturating_mul(m.into()))
+			// Standard Error: 5_222
+			.saturating_add(Weight::from_parts(301_138, 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_002_000 picoseconds.
-		Weight::from_parts(10_005_676, 0)
+		// Minimum execution time: 8_896_000 picoseconds.
+		Weight::from_parts(9_755_838, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 1_795
-			.saturating_add(Weight::from_parts(184_544, 0).saturating_mul(p.into()))
+			// Standard Error: 1_560
+			.saturating_add(Weight::from_parts(186_054, 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/g1/src/weights/pallet_distance.rs b/runtime/g1/src/weights/pallet_distance.rs
index eff3a35cd..4071f94cb 100644
--- a/runtime/g1/src/weights/pallet_distance.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -67,11 +67,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`)
 	fn request_distance_evaluation() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1107`
-		//  Estimated: `4572`
-		// Minimum execution time: 53_927_000 picoseconds.
-		Weight::from_parts(56_000_000, 0)
-			.saturating_add(Weight::from_parts(0, 4572))
+		//  Measured:  `1140`
+		//  Estimated: `4605`
+		// Minimum execution time: 54_361_000 picoseconds.
+		Weight::from_parts(55_589_000, 0)
+			.saturating_add(Weight::from_parts(0, 4605))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(4))
 	}
@@ -95,11 +95,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 	/// Proof: `Balances::Holds` (`max_values`: None, `max_size`: Some(69), added: 2544, mode: `MaxEncodedLen`)
 	fn request_distance_evaluation_for() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1136`
-		//  Estimated: `7076`
-		// Minimum execution time: 55_791_000 picoseconds.
-		Weight::from_parts(56_931_000, 0)
-			.saturating_add(Weight::from_parts(0, 7076))
+		//  Measured:  `1169`
+		//  Estimated: `7109`
+		// Minimum execution time: 58_099_000 picoseconds.
+		Weight::from_parts(59_972_000, 0)
+			.saturating_add(Weight::from_parts(0, 7109))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(4))
 	}
@@ -120,11 +120,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `401 + i * (10 ±0)`
 		//  Estimated: `1886 + i * (10 ±0)`
-		// Minimum execution time: 12_325_000 picoseconds.
-		Weight::from_parts(14_475_998, 0)
+		// Minimum execution time: 12_716_000 picoseconds.
+		Weight::from_parts(13_320_544, 0)
 			.saturating_add(Weight::from_parts(0, 1886))
-			// Standard Error: 78
-			.saturating_add(Weight::from_parts(104_795, 0).saturating_mul(i.into()))
+			// Standard Error: 380
+			.saturating_add(Weight::from_parts(113_249, 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_082_000 picoseconds.
-		Weight::from_parts(7_157_536, 0)
+		// Minimum execution time: 4_836_000 picoseconds.
+		Weight::from_parts(6_974_703, 0)
 			.saturating_add(Weight::from_parts(0, 1624))
-			// Standard Error: 87
-			.saturating_add(Weight::from_parts(102_817, 0).saturating_mul(i.into()))
+			// Standard Error: 93
+			.saturating_add(Weight::from_parts(102_689, 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()))
@@ -155,11 +155,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 	/// Proof: `Membership::MembershipsExpireOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn force_valid_distance_status() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `539`
-		//  Estimated: `6479`
-		// Minimum execution time: 22_434_000 picoseconds.
-		Weight::from_parts(23_373_000, 0)
-			.saturating_add(Weight::from_parts(0, 6479))
+		//  Measured:  `572`
+		//  Estimated: `6512`
+		// Minimum execution time: 22_082_000 picoseconds.
+		Weight::from_parts(22_906_000, 0)
+			.saturating_add(Weight::from_parts(0, 6512))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -168,7 +168,7 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 83_000 picoseconds.
-		Weight::from_parts(104_000, 0)
+		Weight::from_parts(88_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -191,11 +191,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 	/// Proof: `Distance::EvaluationBlock` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	fn do_evaluation_success() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `951`
-		//  Estimated: `6891`
-		// Minimum execution time: 53_118_000 picoseconds.
-		Weight::from_parts(55_294_000, 0)
-			.saturating_add(Weight::from_parts(0, 6891))
+		//  Measured:  `984`
+		//  Estimated: `6924`
+		// Minimum execution time: 53_122_000 picoseconds.
+		Weight::from_parts(55_128_000, 0)
+			.saturating_add(Weight::from_parts(0, 6924))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(8))
 	}
@@ -215,8 +215,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `412`
 		//  Estimated: `3877`
-		// Minimum execution time: 26_570_000 picoseconds.
-		Weight::from_parts(27_525_000, 0)
+		// Minimum execution time: 24_572_000 picoseconds.
+		Weight::from_parts(25_995_000, 0)
 			.saturating_add(Weight::from_parts(0, 3877))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -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_460_000 picoseconds.
-		Weight::from_parts(2_720_000, 0)
+		// Minimum execution time: 2_378_000 picoseconds.
+		Weight::from_parts(2_663_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_346_000 picoseconds.
-		Weight::from_parts(2_551_000, 0)
+		// Minimum execution time: 2_309_000 picoseconds.
+		Weight::from_parts(2_455_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/g1/src/weights/pallet_duniter_account.rs b/runtime/g1/src/weights/pallet_duniter_account.rs
index 025ab5f04..e4516304f 100644
--- a/runtime/g1/src/weights/pallet_duniter_account.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_157_000 picoseconds.
-		Weight::from_parts(3_507_000, 0)
+		// Minimum execution time: 3_066_000 picoseconds.
+		Weight::from_parts(3_338_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/g1/src/weights/pallet_identity.rs b/runtime/g1/src/weights/pallet_identity.rs
index ee655ae3d..2d8fd5a21 100644
--- a/runtime/g1/src/weights/pallet_identity.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,11 +69,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	fn create_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1042`
-		//  Estimated: `6982`
-		// Minimum execution time: 58_728_000 picoseconds.
-		Weight::from_parts(61_212_000, 0)
-			.saturating_add(Weight::from_parts(0, 6982))
+		//  Measured:  `1099`
+		//  Estimated: `7039`
+		// Minimum execution time: 58_004_000 picoseconds.
+		Weight::from_parts(59_724_000, 0)
+			.saturating_add(Weight::from_parts(0, 7039))
 			.saturating_add(T::DbWeight::get().reads(12))
 			.saturating_add(T::DbWeight::get().writes(12))
 	}
@@ -87,11 +87,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn confirm_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `784`
-		//  Estimated: `6724`
-		// Minimum execution time: 28_436_000 picoseconds.
-		Weight::from_parts(29_683_000, 0)
-			.saturating_add(Weight::from_parts(0, 6724))
+		//  Measured:  `822`
+		//  Estimated: `6762`
+		// Minimum execution time: 27_008_000 picoseconds.
+		Weight::from_parts(28_475_000, 0)
+			.saturating_add(Weight::from_parts(0, 6762))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
 	}
@@ -105,11 +105,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn change_owner_key() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `813`
-		//  Estimated: `6753`
-		// Minimum execution time: 71_160_000 picoseconds.
-		Weight::from_parts(73_401_000, 0)
-			.saturating_add(Weight::from_parts(0, 6753))
+		//  Measured:  `793`
+		//  Estimated: `6733`
+		// Minimum execution time: 73_063_000 picoseconds.
+		Weight::from_parts(75_151_000, 0)
+			.saturating_add(Weight::from_parts(0, 6733))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
@@ -125,11 +125,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	fn revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `697`
-		//  Estimated: `6637`
-		// Minimum execution time: 62_618_000 picoseconds.
-		Weight::from_parts(63_735_000, 0)
-			.saturating_add(Weight::from_parts(0, 6637))
+		//  Measured:  `731`
+		//  Estimated: `6671`
+		// Minimum execution time: 63_852_000 picoseconds.
+		Weight::from_parts(65_930_000, 0)
+			.saturating_add(Weight::from_parts(0, 6671))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
@@ -140,11 +140,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_575_000 picoseconds.
-		Weight::from_parts(3_652_000, 0)
+		// Minimum execution time: 3_494_000 picoseconds.
+		Weight::from_parts(3_797_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_080
-			.saturating_add(Weight::from_parts(1_250_114, 0).saturating_mul(i.into()))
+			// Standard Error: 1_212
+			.saturating_add(Weight::from_parts(1_224_977, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
@@ -154,8 +154,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `104`
 		//  Estimated: `3558`
-		// Minimum execution time: 5_967_000 picoseconds.
-		Weight::from_parts(6_421_000, 0)
+		// Minimum execution time: 6_118_000 picoseconds.
+		Weight::from_parts(6_480_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -168,11 +168,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn link_account() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `403`
-		//  Estimated: `3868`
-		// Minimum execution time: 49_319_000 picoseconds.
-		Weight::from_parts(50_969_000, 0)
-			.saturating_add(Weight::from_parts(0, 3868))
+		//  Measured:  `436`
+		//  Estimated: `3901`
+		// Minimum execution time: 50_968_000 picoseconds.
+		Weight::from_parts(52_470_000, 0)
+			.saturating_add(Weight::from_parts(0, 3901))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -180,24 +180,24 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 91_000 picoseconds.
-		Weight::from_parts(117_000, 0)
+		// Minimum execution time: 85_000 picoseconds.
+		Weight::from_parts(88_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn do_revoke_identity_noop() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `327`
-		//  Estimated: `3792`
-		// Minimum execution time: 3_577_000 picoseconds.
-		Weight::from_parts(3_722_000, 0)
-			.saturating_add(Weight::from_parts(0, 3792))
+		//  Measured:  `360`
+		//  Estimated: `3825`
+		// Minimum execution time: 3_474_000 picoseconds.
+		Weight::from_parts(3_639_000, 0)
+			.saturating_add(Weight::from_parts(0, 3825))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:1)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:1)
+	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:2)
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Membership::Membership` (r:1 w:1)
 	/// Proof: `Membership::Membership` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -227,23 +227,23 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn do_revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1873`
-		//  Estimated: `15238`
-		// Minimum execution time: 87_711_000 picoseconds.
-		Weight::from_parts(92_152_000, 0)
-			.saturating_add(Weight::from_parts(0, 15238))
+		//  Measured:  `1930`
+		//  Estimated: `15295`
+		// Minimum execution time: 90_199_000 picoseconds.
+		Weight::from_parts(93_429_000, 0)
+			.saturating_add(Weight::from_parts(0, 15295))
 			.saturating_add(T::DbWeight::get().reads(18))
-			.saturating_add(T::DbWeight::get().writes(21))
+			.saturating_add(T::DbWeight::get().writes(22))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn do_remove_identity_noop() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `327`
-		//  Estimated: `3792`
-		// Minimum execution time: 3_510_000 picoseconds.
-		Weight::from_parts(3_748_000, 0)
-			.saturating_add(Weight::from_parts(0, 3792))
+		//  Measured:  `360`
+		//  Estimated: `3825`
+		// Minimum execution time: 4_970_000 picoseconds.
+		Weight::from_parts(5_215_000, 0)
+			.saturating_add(Weight::from_parts(0, 3825))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:1)
@@ -282,11 +282,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn do_remove_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2322`
-		//  Estimated: `18162`
-		// Minimum execution time: 132_099_000 picoseconds.
-		Weight::from_parts(139_825_000, 0)
-			.saturating_add(Weight::from_parts(0, 18162))
+		//  Measured:  `2355`
+		//  Estimated: `18195`
+		// Minimum execution time: 129_041_000 picoseconds.
+		Weight::from_parts(134_123_000, 0)
+			.saturating_add(Weight::from_parts(0, 18195))
 			.saturating_add(T::DbWeight::get().reads(24))
 			.saturating_add(T::DbWeight::get().writes(30))
 	}
@@ -298,7 +298,7 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Membership::MembershipsExpireOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Identity::Identities` (r:1 w:1)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:1)
+	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:2)
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `UniversalDividend::CurrentUdIndex` (r:1 w:0)
 	/// Proof: `UniversalDividend::CurrentUdIndex` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
@@ -326,13 +326,13 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn do_remove_identity_handler() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2315`
-		//  Estimated: `18155`
-		// Minimum execution time: 126_646_000 picoseconds.
-		Weight::from_parts(130_869_000, 0)
-			.saturating_add(Weight::from_parts(0, 18155))
+		//  Measured:  `2372`
+		//  Estimated: `18212`
+		// Minimum execution time: 127_204_000 picoseconds.
+		Weight::from_parts(130_888_000, 0)
+			.saturating_add(Weight::from_parts(0, 18212))
 			.saturating_add(T::DbWeight::get().reads(25))
-			.saturating_add(T::DbWeight::get().writes(28))
+			.saturating_add(T::DbWeight::get().writes(29))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:1)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -340,11 +340,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn membership_removed() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `407`
-		//  Estimated: `6347`
-		// Minimum execution time: 13_404_000 picoseconds.
-		Weight::from_parts(14_240_000, 0)
-			.saturating_add(Weight::from_parts(0, 6347))
+		//  Measured:  `441`
+		//  Estimated: `6381`
+		// Minimum execution time: 13_127_000 picoseconds.
+		Weight::from_parts(14_131_000, 0)
+			.saturating_add(Weight::from_parts(0, 6381))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -352,11 +352,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn prune_identities_noop() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `108`
-		//  Estimated: `3573`
-		// Minimum execution time: 1_974_000 picoseconds.
-		Weight::from_parts(2_102_000, 0)
-			.saturating_add(Weight::from_parts(0, 3573))
+		//  Measured:  `165`
+		//  Estimated: `3630`
+		// Minimum execution time: 2_588_000 picoseconds.
+		Weight::from_parts(2_750_000, 0)
+			.saturating_add(Weight::from_parts(0, 3630))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
 	/// Storage: `Identity::IdentityChangeSchedule` (r:1 w:1)
@@ -365,11 +365,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn prune_identities_none() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `325`
-		//  Estimated: `3790`
-		// Minimum execution time: 5_279_000 picoseconds.
-		Weight::from_parts(5_524_000, 0)
-			.saturating_add(Weight::from_parts(0, 3790))
+		//  Measured:  `363`
+		//  Estimated: `3828`
+		// Minimum execution time: 5_738_000 picoseconds.
+		Weight::from_parts(5_965_000, 0)
+			.saturating_add(Weight::from_parts(0, 3828))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -391,11 +391,11 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	fn prune_identities_err() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `914`
-		//  Estimated: `4379`
-		// Minimum execution time: 30_157_000 picoseconds.
-		Weight::from_parts(31_401_000, 0)
-			.saturating_add(Weight::from_parts(0, 4379))
+		//  Measured:  `952`
+		//  Estimated: `4417`
+		// Minimum execution time: 29_195_000 picoseconds.
+		Weight::from_parts(30_629_000, 0)
+			.saturating_add(Weight::from_parts(0, 4417))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(7))
 	}
diff --git a/runtime/g1/src/weights/pallet_im_online.rs b/runtime/g1/src/weights/pallet_im_online.rs
index 8efec6b5f..d2409bc5a 100644
--- a/runtime/g1/src/weights/pallet_im_online.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_im_online::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `525 + k * (32 ±0)`
 		//  Estimated: `33487 + k * (1761 ±0)`
-		// Minimum execution time: 51_876_000 picoseconds.
-		Weight::from_parts(60_173_627, 0)
+		// Minimum execution time: 48_426_000 picoseconds.
+		Weight::from_parts(61_674_840, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 647
-			.saturating_add(Weight::from_parts(52_878, 0).saturating_mul(k.into()))
+			// Standard Error: 724
+			.saturating_add(Weight::from_parts(43_085, 0).saturating_mul(k.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 1761).saturating_mul(k.into()))
diff --git a/runtime/g1/src/weights/pallet_membership.rs b/runtime/g1/src/weights/pallet_membership.rs
index 116b2f879..6ea362399 100644
--- a/runtime/g1/src/weights/pallet_membership.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 88_000 picoseconds.
-		Weight::from_parts(114_000, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(87_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:2)
@@ -63,7 +63,7 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	/// Proof: `Membership::CounterForMembership` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
 	/// Storage: `Identity::Identities` (r:3 w:3)
 	/// Proof: `Identity::Identities` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:1)
+	/// Storage: `Identity::IdentityChangeSchedule` (r:2 w:2)
 	/// Proof: `Identity::IdentityChangeSchedule` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `UniversalDividend::CurrentUdIndex` (r:1 w:0)
 	/// Proof: `UniversalDividend::CurrentUdIndex` (`max_values`: Some(1), `max_size`: Some(2), added: 497, mode: `MaxEncodedLen`)
@@ -86,17 +86,17 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	/// The range of component `i` is `[0, 3]`.
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `139 + i * (964 ±0)`
-		//  Estimated: `15002 + i * (2695 ±1)`
-		// Minimum execution time: 3_695_000 picoseconds.
-		Weight::from_parts(10_190_341, 0)
-			.saturating_add(Weight::from_parts(0, 15002))
-			// Standard Error: 430_998
-			.saturating_add(Weight::from_parts(67_919_443, 0).saturating_mul(i.into()))
+		//  Measured:  `139 + i * (992 ±0)`
+		//  Estimated: `15059 + i * (2695 ±52)`
+		// Minimum execution time: 3_679_000 picoseconds.
+		Weight::from_parts(10_345_604, 0)
+			.saturating_add(Weight::from_parts(0, 15059))
+			// Standard Error: 450_656
+			.saturating_add(Weight::from_parts(68_591_807, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((11_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
-			.saturating_add(T::DbWeight::get().writes((14_u64).saturating_mul(i.into())))
+			.saturating_add(T::DbWeight::get().writes((15_u64).saturating_mul(i.into())))
 			.saturating_add(Weight::from_parts(0, 2695).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_multisig.rs b/runtime/g1/src/weights/pallet_multisig.rs
index f93fa001c..967884afd 100644
--- a/runtime/g1/src/weights/pallet_multisig.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 5_155_000 picoseconds.
-		Weight::from_parts(5_485_952, 0)
+		// Minimum execution time: 4_569_000 picoseconds.
+		Weight::from_parts(5_017_569, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(325, 0).saturating_mul(z.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(320, 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: 23_813_000 picoseconds.
-		Weight::from_parts(24_230_744, 0)
+		// Minimum execution time: 23_630_000 picoseconds.
+		Weight::from_parts(23_277_185, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 8_091
-			.saturating_add(Weight::from_parts(119_324, 0).saturating_mul(s.into()))
-			// Standard Error: 6
-			.saturating_add(Weight::from_parts(1_109, 0).saturating_mul(z.into()))
+			// Standard Error: 6_033
+			.saturating_add(Weight::from_parts(161_220, 0).saturating_mul(s.into()))
+			// Standard Error: 5
+			.saturating_add(Weight::from_parts(1_056, 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_586_000 picoseconds.
-		Weight::from_parts(13_165_299, 0)
+		// Minimum execution time: 13_381_000 picoseconds.
+		Weight::from_parts(13_484_135, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_423
-			.saturating_add(Weight::from_parts(107_138, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(1_070, 0).saturating_mul(z.into()))
+			// Standard Error: 4_804
+			.saturating_add(Weight::from_parts(73_610, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(1_037, 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: 26_067_000 picoseconds.
-		Weight::from_parts(26_204_511, 0)
+		// Minimum execution time: 25_610_000 picoseconds.
+		Weight::from_parts(25_391_561, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 7_217
-			.saturating_add(Weight::from_parts(160_307, 0).saturating_mul(s.into()))
-			// Standard Error: 6
-			.saturating_add(Weight::from_parts(1_063, 0).saturating_mul(z.into()))
+			// Standard Error: 6_489
+			.saturating_add(Weight::from_parts(176_182, 0).saturating_mul(s.into()))
+			// Standard Error: 5
+			.saturating_add(Weight::from_parts(1_086, 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: 22_083_000 picoseconds.
-		Weight::from_parts(23_495_636, 0)
+		// Minimum execution time: 21_565_000 picoseconds.
+		Weight::from_parts(22_802_943, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_673
-			.saturating_add(Weight::from_parts(136_365, 0).saturating_mul(s.into()))
+			// Standard Error: 6_092
+			.saturating_add(Weight::from_parts(139_233, 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_278_000 picoseconds.
-		Weight::from_parts(12_026_318, 0)
+		// Minimum execution time: 11_535_000 picoseconds.
+		Weight::from_parts(12_260_150, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 3_904
-			.saturating_add(Weight::from_parts(142_022, 0).saturating_mul(s.into()))
+			// Standard Error: 3_590
+			.saturating_add(Weight::from_parts(96_153, 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_863_000 picoseconds.
-		Weight::from_parts(22_741_957, 0)
+		// Minimum execution time: 21_327_000 picoseconds.
+		Weight::from_parts(22_867_000, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_855
-			.saturating_add(Weight::from_parts(171_789, 0).saturating_mul(s.into()))
+			// Standard Error: 6_956
+			.saturating_add(Weight::from_parts(154_487, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/g1/src/weights/pallet_oneshot_account.rs b/runtime/g1/src/weights/pallet_oneshot_account.rs
index 343f36f71..ab58c2615 100644
--- a/runtime/g1/src/weights/pallet_oneshot_account.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 18_682_000 picoseconds.
-		Weight::from_parts(19_295_000, 0)
+		// Minimum execution time: 18_432_000 picoseconds.
+		Weight::from_parts(18_959_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: 26_231_000 picoseconds.
-		Weight::from_parts(27_208_000, 0)
+		// Minimum execution time: 25_686_000 picoseconds.
+		Weight::from_parts(26_751_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: 40_327_000 picoseconds.
-		Weight::from_parts(40_998_000, 0)
+		// Minimum execution time: 40_386_000 picoseconds.
+		Weight::from_parts(41_404_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/g1/src/weights/pallet_preimage.rs b/runtime/g1/src/weights/pallet_preimage.rs
index 6cf5545a3..5bdb95cf1 100644
--- a/runtime/g1/src/weights/pallet_preimage.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_676_000 picoseconds.
-		Weight::from_parts(11_086_000, 0)
+		// Minimum execution time: 10_722_000 picoseconds.
+		Weight::from_parts(10_936_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_335, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_320, 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_997_000 picoseconds.
-		Weight::from_parts(13_623_000, 0)
+		// Minimum execution time: 12_500_000 picoseconds.
+		Weight::from_parts(12_951_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(1_337, 0).saturating_mul(s.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(1_320, 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_516_000 picoseconds.
-		Weight::from_parts(11_624_000, 0)
+		// Minimum execution time: 11_132_000 picoseconds.
+		Weight::from_parts(11_677_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(1_431, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_411, 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_685_000 picoseconds.
-		Weight::from_parts(25_479_000, 0)
+		// Minimum execution time: 22_232_000 picoseconds.
+		Weight::from_parts(24_928_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: 24_726_000 picoseconds.
-		Weight::from_parts(26_497_000, 0)
+		// Minimum execution time: 21_639_000 picoseconds.
+		Weight::from_parts(24_881_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_778_000 picoseconds.
-		Weight::from_parts(23_500_000, 0)
+		// Minimum execution time: 20_361_000 picoseconds.
+		Weight::from_parts(22_222_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_459_000 picoseconds.
-		Weight::from_parts(15_554_000, 0)
+		// Minimum execution time: 13_126_000 picoseconds.
+		Weight::from_parts(14_526_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: 11_596_000 picoseconds.
-		Weight::from_parts(13_533_000, 0)
+		// Minimum execution time: 8_944_000 picoseconds.
+		Weight::from_parts(10_109_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: 7_302_000 picoseconds.
-		Weight::from_parts(8_405_000, 0)
+		// Minimum execution time: 6_583_000 picoseconds.
+		Weight::from_parts(7_614_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: 22_062_000 picoseconds.
-		Weight::from_parts(23_827_000, 0)
+		// Minimum execution time: 19_953_000 picoseconds.
+		Weight::from_parts(24_006_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: 7_861_000 picoseconds.
-		Weight::from_parts(8_819_000, 0)
+		// Minimum execution time: 6_435_000 picoseconds.
+		Weight::from_parts(7_283_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: 7_332_000 picoseconds.
-		Weight::from_parts(8_082_000, 0)
+		// Minimum execution time: 6_559_000 picoseconds.
+		Weight::from_parts(7_750_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: 16_333_000 picoseconds.
-		Weight::from_parts(16_668_000, 0)
+		// Minimum execution time: 16_002_000 picoseconds.
+		Weight::from_parts(16_629_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 20_306
-			.saturating_add(Weight::from_parts(13_893_835, 0).saturating_mul(n.into()))
+			// Standard Error: 18_614
+			.saturating_add(Weight::from_parts(13_558_152, 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/g1/src/weights/pallet_provide_randomness.rs b/runtime/g1/src/weights/pallet_provide_randomness.rs
index ec75342ff..d417067e2 100644
--- a/runtime/g1/src/weights/pallet_provide_randomness.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 37_771_000 picoseconds.
-		Weight::from_parts(39_556_000, 0)
+		// Minimum execution time: 37_437_000 picoseconds.
+		Weight::from_parts(39_211_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_381_000 picoseconds.
-		Weight::from_parts(12_369_162, 0)
+		// Minimum execution time: 14_481_000 picoseconds.
+		Weight::from_parts(13_333_912, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 5_293
-			.saturating_add(Weight::from_parts(5_086_106, 0).saturating_mul(i.into()))
+			// Standard Error: 10_466
+			.saturating_add(Weight::from_parts(4_916_148, 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: 15_953_000 picoseconds.
-		Weight::from_parts(13_707_552, 0)
+		// Minimum execution time: 18_072_000 picoseconds.
+		Weight::from_parts(16_093_942, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 7_079
-			.saturating_add(Weight::from_parts(5_474_131, 0).saturating_mul(i.into()))
+			// Standard Error: 4_766
+			.saturating_add(Weight::from_parts(5_227_366, 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/g1/src/weights/pallet_proxy.rs b/runtime/g1/src/weights/pallet_proxy.rs
index f84109d11..98ef6407f 100644
--- a/runtime/g1/src/weights/pallet_proxy.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 11_002_000 picoseconds.
-		Weight::from_parts(12_031_853, 0)
+		// Minimum execution time: 10_696_000 picoseconds.
+		Weight::from_parts(11_630_258, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_651
-			.saturating_add(Weight::from_parts(18_285, 0).saturating_mul(p.into()))
+			// Standard Error: 1_384
+			.saturating_add(Weight::from_parts(29_108, 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: 27_439_000 picoseconds.
-		Weight::from_parts(27_773_308, 0)
+		// Minimum execution time: 26_799_000 picoseconds.
+		Weight::from_parts(27_021_211, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_146
-			.saturating_add(Weight::from_parts(149_227, 0).saturating_mul(a.into()))
-			// Standard Error: 2_217
-			.saturating_add(Weight::from_parts(30_873, 0).saturating_mul(p.into()))
+			// Standard Error: 1_724
+			.saturating_add(Weight::from_parts(146_260, 0).saturating_mul(a.into()))
+			// Standard Error: 1_781
+			.saturating_add(Weight::from_parts(46_580, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -93,13 +93,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: 18_571_000 picoseconds.
-		Weight::from_parts(19_291_774, 0)
+		// Minimum execution time: 18_204_000 picoseconds.
+		Weight::from_parts(19_113_826, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_755
-			.saturating_add(Weight::from_parts(143_748, 0).saturating_mul(a.into()))
 			// Standard Error: 1_814
-			.saturating_add(Weight::from_parts(11_858, 0).saturating_mul(p.into()))
+			.saturating_add(Weight::from_parts(136_847, 0).saturating_mul(a.into()))
+			// Standard Error: 1_874
+			.saturating_add(Weight::from_parts(10_480, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -113,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: 18_688_000 picoseconds.
-		Weight::from_parts(19_533_797, 0)
+		// Minimum execution time: 18_118_000 picoseconds.
+		Weight::from_parts(18_918_698, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_736
-			.saturating_add(Weight::from_parts(135_837, 0).saturating_mul(a.into()))
-			// Standard Error: 1_794
-			.saturating_add(Weight::from_parts(3_819, 0).saturating_mul(p.into()))
+			// Standard Error: 1_417
+			.saturating_add(Weight::from_parts(134_898, 0).saturating_mul(a.into()))
+			// Standard Error: 1_464
+			.saturating_add(Weight::from_parts(11_001, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -135,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: 25_119_000 picoseconds.
-		Weight::from_parts(25_204_142, 0)
+		// Minimum execution time: 24_083_000 picoseconds.
+		Weight::from_parts(24_931_976, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_238
-			.saturating_add(Weight::from_parts(126_110, 0).saturating_mul(a.into()))
-			// Standard Error: 2_312
-			.saturating_add(Weight::from_parts(38_057, 0).saturating_mul(p.into()))
+			// Standard Error: 1_853
+			.saturating_add(Weight::from_parts(126_160, 0).saturating_mul(a.into()))
+			// Standard Error: 1_915
+			.saturating_add(Weight::from_parts(35_841, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -152,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: 17_761_000 picoseconds.
-		Weight::from_parts(18_800_004, 0)
+		// Minimum execution time: 17_499_000 picoseconds.
+		Weight::from_parts(18_585_243, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_081
-			.saturating_add(Weight::from_parts(32_130, 0).saturating_mul(p.into()))
+			// Standard Error: 2_016
+			.saturating_add(Weight::from_parts(39_671, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -167,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: 17_686_000 picoseconds.
-		Weight::from_parts(19_047_038, 0)
+		// Minimum execution time: 17_581_000 picoseconds.
+		Weight::from_parts(18_931_192, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_485
-			.saturating_add(Weight::from_parts(31_959, 0).saturating_mul(p.into()))
+			// Standard Error: 1_888
+			.saturating_add(Weight::from_parts(37_645, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -182,11 +182,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: 15_878_000 picoseconds.
-		Weight::from_parts(17_619_494, 0)
+		// Minimum execution time: 15_837_000 picoseconds.
+		Weight::from_parts(17_019_567, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_540
-			.saturating_add(Weight::from_parts(13_481, 0).saturating_mul(p.into()))
+			// Standard Error: 1_512
+			.saturating_add(Weight::from_parts(25_168, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -197,8 +197,8 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `177`
 		//  Estimated: `4698`
-		// Minimum execution time: 18_654_000 picoseconds.
-		Weight::from_parts(20_266_315, 0)
+		// Minimum execution time: 18_178_000 picoseconds.
+		Weight::from_parts(19_813_320, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -210,11 +210,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_716_000 picoseconds.
-		Weight::from_parts(17_907_928, 0)
+		// Minimum execution time: 16_136_000 picoseconds.
+		Weight::from_parts(17_528_445, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_271
-			.saturating_add(Weight::from_parts(27_854, 0).saturating_mul(p.into()))
+			// Standard Error: 1_485
+			.saturating_add(Weight::from_parts(26_644, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/g1/src/weights/pallet_quota.rs b/runtime/g1/src/weights/pallet_quota.rs
index a19434338..7c4f1e129 100644
--- a/runtime/g1/src/weights/pallet_quota.rs
+++ b/runtime/g1/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-05-13, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -34,7 +34,7 @@
 // --wasm-execution=compiled
 // --heap-pages=4096
 // --header=./file_header.txt
-// --output=./runtime/common/src/weights/
+// --output=./runtime/g1/src/weights/
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -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_146_000 picoseconds.
-		Weight::from_parts(7_473_000, 0)
+		// Minimum execution time: 7_428_000 picoseconds.
+		Weight::from_parts(7_638_000, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -63,10 +63,10 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	fn spend_quota() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `139`
+		//  Measured:  `172`
 		//  Estimated: `3489`
-		// Minimum execution time: 4_469_000 picoseconds.
-		Weight::from_parts(4_731_000, 0)
+		// Minimum execution time: 4_605_000 picoseconds.
+		Weight::from_parts(4_837_000, 0)
 			.saturating_add(Weight::from_parts(0, 3489))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -77,10 +77,10 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn try_refund() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `202`
+		//  Measured:  `235`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_893_000 picoseconds.
-		Weight::from_parts(22_789_000, 0)
+		// Minimum execution time: 21_279_000 picoseconds.
+		Weight::from_parts(22_358_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -91,10 +91,10 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn do_refund() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `202`
+		//  Measured:  `235`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_581_000 picoseconds.
-		Weight::from_parts(22_465_000, 0)
+		// Minimum execution time: 21_615_000 picoseconds.
+		Weight::from_parts(22_109_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_759_000 picoseconds.
-		Weight::from_parts(1_953_000, 0)
+		// Minimum execution time: 1_793_000 picoseconds.
+		Weight::from_parts(1_903_000, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -120,13 +120,13 @@ impl<T: frame_system::Config> pallet_quota::WeightInfo for WeightInfo<T> {
 	/// The range of component `i` is `[1, 256]`.
 	fn on_process_refund_queue_elements(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `227 + i * (44 ±0)`
+		//  Measured:  `260 + i * (44 ±0)`
 		//  Estimated: `12751`
-		// Minimum execution time: 25_323_000 picoseconds.
-		Weight::from_parts(39_142_016, 0)
+		// Minimum execution time: 24_541_000 picoseconds.
+		Weight::from_parts(53_007_671, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
-			// Standard Error: 2_270
-			.saturating_add(Weight::from_parts(1_181_628, 0).saturating_mul(i.into()))
+			// Standard Error: 28_238
+			.saturating_add(Weight::from_parts(1_213_374, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
diff --git a/runtime/g1/src/weights/pallet_scheduler.rs b/runtime/g1/src/weights/pallet_scheduler.rs
index 5190d4a6e..b6262067c 100644
--- a/runtime/g1/src/weights/pallet_scheduler.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_190_000 picoseconds.
-		Weight::from_parts(2_384_000, 0)
+		// Minimum execution time: 2_040_000 picoseconds.
+		Weight::from_parts(2_239_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_659_000 picoseconds.
-		Weight::from_parts(5_193_856, 0)
+		// Minimum execution time: 2_536_000 picoseconds.
+		Weight::from_parts(5_032_905, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_561
-			.saturating_add(Weight::from_parts(308_555, 0).saturating_mul(s.into()))
+			// Standard Error: 1_400
+			.saturating_add(Weight::from_parts(297_551, 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_131_000 picoseconds.
-		Weight::from_parts(2_348_000, 0)
+		// Minimum execution time: 2_080_000 picoseconds.
+		Weight::from_parts(2_209_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: `4197809`
-		// Minimum execution time: 13_678_000 picoseconds.
-		Weight::from_parts(14_180_000, 0)
+		// Minimum execution time: 13_593_000 picoseconds.
+		Weight::from_parts(14_046_000, 0)
 			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(878, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.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))
 	}
@@ -107,8 +107,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_114_000 picoseconds.
-		Weight::from_parts(3_549_000, 0)
+		// Minimum execution time: 3_125_000 picoseconds.
+		Weight::from_parts(3_370_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +116,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_042_000 picoseconds.
-		Weight::from_parts(2_286_000, 0)
+		// Minimum execution time: 2_100_000 picoseconds.
+		Weight::from_parts(2_335_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_397_000 picoseconds.
-		Weight::from_parts(1_565_000, 0)
+		// Minimum execution time: 1_405_000 picoseconds.
+		Weight::from_parts(1_536_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_434_000 picoseconds.
-		Weight::from_parts(1_530_000, 0)
+		// Minimum execution time: 1_398_000 picoseconds.
+		Weight::from_parts(1_506_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +143,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_504_000 picoseconds.
-		Weight::from_parts(10_215_860, 0)
+		// Minimum execution time: 7_348_000 picoseconds.
+		Weight::from_parts(10_134_999, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_715
-			.saturating_add(Weight::from_parts(321_199, 0).saturating_mul(s.into()))
+			// Standard Error: 1_447
+			.saturating_add(Weight::from_parts(299_230, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +162,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: 12_098_000 picoseconds.
-		Weight::from_parts(12_490_588, 0)
+		// Minimum execution time: 11_654_000 picoseconds.
+		Weight::from_parts(12_471_170, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_108
-			.saturating_add(Weight::from_parts(511_825, 0).saturating_mul(s.into()))
+			// Standard Error: 1_375
+			.saturating_add(Weight::from_parts(474_712, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +179,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_980_000 picoseconds.
-		Weight::from_parts(14_083_704, 0)
+		// Minimum execution time: 9_835_000 picoseconds.
+		Weight::from_parts(13_777_501, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_170
-			.saturating_add(Weight::from_parts(355_932, 0).saturating_mul(s.into()))
+			// Standard Error: 3_145
+			.saturating_add(Weight::from_parts(336_199, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +198,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_608_000 picoseconds.
-		Weight::from_parts(15_630_971, 0)
+		// Minimum execution time: 13_657_000 picoseconds.
+		Weight::from_parts(15_121_494, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_313
-			.saturating_add(Weight::from_parts(528_831, 0).saturating_mul(s.into()))
+			// Standard Error: 1_930
+			.saturating_add(Weight::from_parts(504_216, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +215,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `117`
 		//  Estimated: `13928`
-		// Minimum execution time: 7_224_000 picoseconds.
-		Weight::from_parts(7_826_321, 0)
+		// Minimum execution time: 6_649_000 picoseconds.
+		Weight::from_parts(7_410_613, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 923
-			.saturating_add(Weight::from_parts(22_297, 0).saturating_mul(s.into()))
+			// Standard Error: 549
+			.saturating_add(Weight::from_parts(22_454, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +231,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8927`
 		//  Estimated: `13928`
-		// Minimum execution time: 21_125_000 picoseconds.
-		Weight::from_parts(22_423_000, 0)
+		// Minimum execution time: 19_327_000 picoseconds.
+		Weight::from_parts(20_192_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -247,8 +247,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_651_000 picoseconds.
-		Weight::from_parts(26_459_000, 0)
+		// Minimum execution time: 25_946_000 picoseconds.
+		Weight::from_parts(26_810_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -261,8 +261,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8939`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_189_000 picoseconds.
-		Weight::from_parts(20_456_000, 0)
+		// Minimum execution time: 19_787_000 picoseconds.
+		Weight::from_parts(20_519_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -277,8 +277,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9617`
 		//  Estimated: `13928`
-		// Minimum execution time: 25_067_000 picoseconds.
-		Weight::from_parts(26_156_000, 0)
+		// Minimum execution time: 23_844_000 picoseconds.
+		Weight::from_parts(25_391_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/g1/src/weights/pallet_session.rs b/runtime/g1/src/weights/pallet_session.rs
index 6cdd55692..ff5d67b8b 100644
--- a/runtime/g1/src/weights/pallet_session.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `810`
 		//  Estimated: `11700`
-		// Minimum execution time: 22_659_000 picoseconds.
-		Weight::from_parts(24_222_000, 0)
+		// Minimum execution time: 22_370_000 picoseconds.
+		Weight::from_parts(23_776_000, 0)
 			.saturating_add(Weight::from_parts(0, 11700))
 			.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:  `477`
 		//  Estimated: `3942`
-		// Minimum execution time: 13_901_000 picoseconds.
-		Weight::from_parts(14_563_000, 0)
+		// Minimum execution time: 13_672_000 picoseconds.
+		Weight::from_parts(14_286_000, 0)
 			.saturating_add(Weight::from_parts(0, 3942))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(5))
diff --git a/runtime/g1/src/weights/pallet_smith_members.rs b/runtime/g1/src/weights/pallet_smith_members.rs
index b8a2f1970..d79dd5d56 100644
--- a/runtime/g1/src/weights/pallet_smith_members.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,11 +59,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `SmithMembers::ExpiresOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn invite_smith() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `801`
-		//  Estimated: `6741`
-		// Minimum execution time: 24_291_000 picoseconds.
-		Weight::from_parts(25_017_000, 0)
-			.saturating_add(Weight::from_parts(0, 6741))
+		//  Measured:  `834`
+		//  Estimated: `6774`
+		// Minimum execution time: 24_058_000 picoseconds.
+		Weight::from_parts(24_715_000, 0)
+			.saturating_add(Weight::from_parts(0, 6774))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -73,11 +73,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `SmithMembers::Smiths` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn accept_invitation() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `566`
-		//  Estimated: `4031`
-		// Minimum execution time: 13_809_000 picoseconds.
-		Weight::from_parts(14_503_000, 0)
-			.saturating_add(Weight::from_parts(0, 4031))
+		//  Measured:  `599`
+		//  Estimated: `4064`
+		// Minimum execution time: 13_567_000 picoseconds.
+		Weight::from_parts(14_263_000, 0)
+			.saturating_add(Weight::from_parts(0, 4064))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -91,11 +91,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `SmithMembers::ExpiresOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn certify_smith() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `611`
-		//  Estimated: `6551`
-		// Minimum execution time: 21_678_000 picoseconds.
-		Weight::from_parts(22_569_000, 0)
-			.saturating_add(Weight::from_parts(0, 6551))
+		//  Measured:  `644`
+		//  Estimated: `6584`
+		// Minimum execution time: 21_589_000 picoseconds.
+		Weight::from_parts(22_630_000, 0)
+			.saturating_add(Weight::from_parts(0, 6584))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -119,8 +119,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1204`
 		//  Estimated: `14569`
-		// Minimum execution time: 57_772_000 picoseconds.
-		Weight::from_parts(59_906_000, 0)
+		// Minimum execution time: 56_030_000 picoseconds.
+		Weight::from_parts(58_840_000, 0)
 			.saturating_add(Weight::from_parts(0, 14569))
 			.saturating_add(T::DbWeight::get().reads(11))
 			.saturating_add(T::DbWeight::get().writes(15))
@@ -131,8 +131,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `253`
 		//  Estimated: `3718`
-		// Minimum execution time: 2_797_000 picoseconds.
-		Weight::from_parts(2_985_000, 0)
+		// Minimum execution time: 2_699_000 picoseconds.
+		Weight::from_parts(2_935_000, 0)
 			.saturating_add(Weight::from_parts(0, 3718))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/g1/src/weights/pallet_sudo.rs b/runtime/g1/src/weights/pallet_sudo.rs
index 99280a8f4..95597a521 100644
--- a/runtime/g1/src/weights/pallet_sudo.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_675_000 picoseconds.
-		Weight::from_parts(7_068_000, 0)
+		// Minimum execution time: 6_302_000 picoseconds.
+		Weight::from_parts(6_881_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: 6_863_000 picoseconds.
-		Weight::from_parts(7_356_000, 0)
+		// Minimum execution time: 6_687_000 picoseconds.
+		Weight::from_parts(7_121_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: 6_919_000 picoseconds.
-		Weight::from_parts(7_361_000, 0)
+		// Minimum execution time: 6_753_000 picoseconds.
+		Weight::from_parts(7_165_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_937_000 picoseconds.
-		Weight::from_parts(6_461_000, 0)
+		// Minimum execution time: 5_867_000 picoseconds.
+		Weight::from_parts(6_139_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/g1/src/weights/pallet_timestamp.rs b/runtime/g1/src/weights/pallet_timestamp.rs
index 361a82456..dd7896192 100644
--- a/runtime/g1/src/weights/pallet_timestamp.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -57,8 +57,8 @@ impl<T: frame_system::Config> pallet_timestamp::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `268`
 		//  Estimated: `1493`
-		// Minimum execution time: 7_925_000 picoseconds.
-		Weight::from_parts(8_424_000, 0)
+		// Minimum execution time: 7_986_000 picoseconds.
+		Weight::from_parts(8_328_000, 0)
 			.saturating_add(Weight::from_parts(0, 1493))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -67,8 +67,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_425_000 picoseconds.
-		Weight::from_parts(2_610_000, 0)
+		// Minimum execution time: 2_324_000 picoseconds.
+		Weight::from_parts(2_490_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_treasury.rs b/runtime/g1/src/weights/pallet_treasury.rs
index df400b722..c603e7aa2 100644
--- a/runtime/g1/src/weights/pallet_treasury.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -88,8 +88,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_657_000 picoseconds.
-		Weight::from_parts(40_848_000, 0)
+		// Minimum execution time: 39_478_000 picoseconds.
+		Weight::from_parts(41_308_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -100,8 +100,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `116`
 		//  Estimated: `3526`
-		// Minimum execution time: 8_482_000 picoseconds.
-		Weight::from_parts(9_134_000, 0)
+		// Minimum execution time: 8_438_000 picoseconds.
+		Weight::from_parts(8_972_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -112,8 +112,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_681_000 picoseconds.
-		Weight::from_parts(8_272_000, 0)
+		// Minimum execution time: 7_636_000 picoseconds.
+		Weight::from_parts(8_129_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/g1/src/weights/pallet_universal_dividend.rs b/runtime/g1/src/weights/pallet_universal_dividend.rs
index 802f7acf3..4dce91496 100644
--- a/runtime/g1/src/weights/pallet_universal_dividend.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -60,11 +60,11 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 	/// The range of component `i` is `[1, 160]`.
 	fn claim_uds(_i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `676`
-		//  Estimated: `4141`
-		// Minimum execution time: 28_318_000 picoseconds.
-		Weight::from_parts(30_673_904, 0)
-			.saturating_add(Weight::from_parts(0, 4141))
+		//  Measured:  `709`
+		//  Estimated: `4174`
+		// Minimum execution time: 27_750_000 picoseconds.
+		Weight::from_parts(30_041_482, 0)
+			.saturating_add(Weight::from_parts(0, 4174))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -76,8 +76,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `156`
 		//  Estimated: `6126`
-		// Minimum execution time: 49_229_000 picoseconds.
-		Weight::from_parts(50_374_000, 0)
+		// Minimum execution time: 49_998_000 picoseconds.
+		Weight::from_parts(51_101_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -90,8 +90,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_517_000 picoseconds.
-		Weight::from_parts(31_143_000, 0)
+		// Minimum execution time: 30_417_000 picoseconds.
+		Weight::from_parts(31_091_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -107,8 +107,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `181`
 		//  Estimated: `3558`
-		// Minimum execution time: 16_385_000 picoseconds.
-		Weight::from_parts(17_625_398, 0)
+		// Minimum execution time: 16_057_000 picoseconds.
+		Weight::from_parts(17_369_674, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/g1/src/weights/pallet_upgrade_origin.rs b/runtime/g1/src/weights/pallet_upgrade_origin.rs
index 9e1b29968..e61e3076d 100644
--- a/runtime/g1/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_416_000 picoseconds.
-		Weight::from_parts(4_697_000, 0)
+		// Minimum execution time: 4_312_000 picoseconds.
+		Weight::from_parts(4_636_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_utility.rs b/runtime/g1/src/weights/pallet_utility.rs
index 6800b015e..daacae07b 100644
--- a/runtime/g1/src/weights/pallet_utility.rs
+++ b/runtime/g1/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_350_000 picoseconds.
-		Weight::from_parts(12_375_453, 0)
+		// Minimum execution time: 3_519_000 picoseconds.
+		Weight::from_parts(8_490_732, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_361
-			.saturating_add(Weight::from_parts(2_015_989, 0).saturating_mul(c.into()))
+			// Standard Error: 1_005
+			.saturating_add(Weight::from_parts(2_028_203, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_916_000 picoseconds.
-		Weight::from_parts(3_160_000, 0)
+		// Minimum execution time: 2_857_000 picoseconds.
+		Weight::from_parts(3_022_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_234_000 picoseconds.
-		Weight::from_parts(10_248_716, 0)
+		// Minimum execution time: 3_324_000 picoseconds.
+		Weight::from_parts(7_157_385, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_167
-			.saturating_add(Weight::from_parts(2_169_230, 0).saturating_mul(c.into()))
+			// Standard Error: 2_161
+			.saturating_add(Weight::from_parts(2_235_614, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_653_000 picoseconds.
-		Weight::from_parts(5_059_000, 0)
+		// Minimum execution time: 4_432_000 picoseconds.
+		Weight::from_parts(4_807_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_324_000 picoseconds.
-		Weight::from_parts(9_932_471, 0)
+		// Minimum execution time: 3_287_000 picoseconds.
+		Weight::from_parts(6_231_314, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_756
-			.saturating_add(Weight::from_parts(2_018_099, 0).saturating_mul(c.into()))
+			// Standard Error: 1_162
+			.saturating_add(Weight::from_parts(2_048_793, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/g1/src/weights/paritydb_weights.rs b/runtime/g1/src/weights/paritydb_weights.rs
index 306601a0f..8791b58e8 100644
--- a/runtime/g1/src/weights/paritydb_weights.rs
+++ b/runtime/g1/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! DATABASE: `ParityDb`, RUNTIME: `Äž1 Local Testnet`
@@ -34,31 +34,31 @@ pub mod constants {
 			/// Calculated by multiplying the *Average* of all values with `2.0` and adding `0`.
 			///
 			/// Stats nanoseconds:
-			///   Min, Max: 747, 1_117_031
-			///   Average:  8_389
-			///   Median:   1_201
-			///   Std-Dev:  88763.87
+			///   Min, Max: 794, 1_028_225
+			///   Average:  7_925
+			///   Median:   1_293
+			///   Std-Dev:  81432.99
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 5_272
-			///   95th: 1_844
-			///   75th: 1_385
-			read: 16_778 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 10_134
+			///   95th: 2_504
+			///   75th: 1_456
+			read: 15_850 * 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_012, 7_069_882
-			///   Average:  54_938
-			///   Median:   10_035
-			///   Std-Dev:  561653.53
+			///   Min, Max: 3_979, 6_861_263
+			///   Average:  53_300
+			///   Median:   9_865
+			///   Std-Dev:  543344.17
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 21_117
-			///   95th: 15_204
-			///   75th: 12_204
-			write: 109_876 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 21_280
+			///   95th: 15_281
+			///   75th: 12_305
+			write: 106_600 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}
 
diff --git a/runtime/gdev/src/parameters.rs b/runtime/gdev/src/parameters.rs
index edb27ef45..0b7083313 100644
--- a/runtime/gdev/src/parameters.rs
+++ b/runtime/gdev/src/parameters.rs
@@ -49,6 +49,12 @@ parameter_types! {
     pub const MinimumPeriod: u64 = SLOT_DURATION / 2;
 }
 
+// Distance
+parameter_types! {
+    pub const MinAccessibleReferees: Perbill = Perbill::from_percent(80);
+    pub const MaxRefereeDistance: u32 = 5;
+}
+
 // Babe
 parameter_types! {
     pub const ExpectedBlockTime: u64 = MILLISECS_PER_BLOCK;
diff --git a/runtime/gdev/src/weights/block_weights.rs b/runtime/gdev/src/weights/block_weights.rs
index 2496b9ba5..2bf2d7845 100644
--- a/runtime/gdev/src/weights/block_weights.rs
+++ b/runtime/gdev/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (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: 146_762, 242_958
-	///   Average:  152_870
-	///   Median:   149_891
-	///   Std-Dev:  11305.13
+	///   Min, Max: 147_870, 216_103
+	///   Average:  153_710
+	///   Median:   150_527
+	///   Std-Dev:  9264.95
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 181_467
-	///   95th: 168_758
-	///   75th: 151_089
+	///   99th: 184_861
+	///   95th: 169_100
+	///   75th: 152_926
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(152_870), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(153_710), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gdev/src/weights/extrinsic_weights.rs b/runtime/gdev/src/weights/extrinsic_weights.rs
index 75f928f08..11ac7cb27 100644
--- a/runtime/gdev/src/weights/extrinsic_weights.rs
+++ b/runtime/gdev/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (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: 95_282, 98_239
-	///   Average:  96_491
-	///   Median:   96_686
-	///   Std-Dev:  679.68
+	///   Min, Max: 95_413, 96_390
+	///   Average:  95_705
+	///   Median:   95_636
+	///   Std-Dev:  223.01
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 98_187
-	///   95th: 97_315
-	///   75th: 96_853
+	///   99th: 96_360
+	///   95th: 96_124
+	///   75th: 95_838
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(96_491), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(95_705), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gdev/src/weights/frame_benchmarking_baseline.rs b/runtime/gdev/src/weights/frame_benchmarking_baseline.rs
index 0441eb972..fbe7b5f42 100644
--- a/runtime/gdev/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 81_000 picoseconds.
-		Weight::from_parts(85_521, 0)
+		// Minimum execution time: 78_000 picoseconds.
+		Weight::from_parts(112_832, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -62,7 +62,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(88_525, 0)
+		Weight::from_parts(110_505, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -71,7 +71,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(91_517, 0)
+		Weight::from_parts(112_022, 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: 81_000 picoseconds.
-		Weight::from_parts(94_054, 0)
+		// Minimum execution time: 80_000 picoseconds.
+		Weight::from_parts(107_798, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_706_240_000 picoseconds.
-		Weight::from_parts(19_779_174_000, 0)
+		// Minimum execution time: 19_709_337_000 picoseconds.
+		Weight::from_parts(19_760_071_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: 82_000 picoseconds.
-		Weight::from_parts(26_625_754, 0)
+		// Minimum execution time: 84_000 picoseconds.
+		Weight::from_parts(27_813_499, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 15_501
-			.saturating_add(Weight::from_parts(33_882_022, 0).saturating_mul(i.into()))
+			// Standard Error: 10_883
+			.saturating_add(Weight::from_parts(31_094_839, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/gdev/src/weights/frame_system.rs b/runtime/gdev/src/weights/frame_system.rs
index e354805c2..fced99d08 100644
--- a/runtime/gdev/src/weights/frame_system.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,22 +52,22 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_589_000 picoseconds.
-		Weight::from_parts(1_666_000, 0)
+		// Minimum execution time: 1_434_000 picoseconds.
+		Weight::from_parts(1_528_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(249, 0).saturating_mul(b.into()))
+			.saturating_add(Weight::from_parts(275, 0).saturating_mul(b.into()))
 	}
 	/// The range of component `b` is `[0, 3932160]`.
 	fn remark_with_event(b: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_955_000 picoseconds.
-		Weight::from_parts(4_197_000, 0)
+		// Minimum execution time: 3_759_000 picoseconds.
+		Weight::from_parts(1_120_363, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_046, 0).saturating_mul(b.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(1_082, 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_377_000 picoseconds.
-		Weight::from_parts(2_614_000, 0)
+		// Minimum execution time: 2_216_000 picoseconds.
+		Weight::from_parts(2_486_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_138_077_000 picoseconds.
-		Weight::from_parts(79_531_876_000, 0)
+		// Minimum execution time: 78_072_218_000 picoseconds.
+		Weight::from_parts(86_755_300_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_428_000 picoseconds.
-		Weight::from_parts(1_521_000, 0)
+		// Minimum execution time: 1_409_000 picoseconds.
+		Weight::from_parts(1_513_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 695
-			.saturating_add(Weight::from_parts(583_523, 0).saturating_mul(i.into()))
+			// Standard Error: 1_006
+			.saturating_add(Weight::from_parts(574_265, 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_429_000 picoseconds.
-		Weight::from_parts(1_556_000, 0)
+		// Minimum execution time: 1_421_000 picoseconds.
+		Weight::from_parts(1_486_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 783
-			.saturating_add(Weight::from_parts(468_251, 0).saturating_mul(i.into()))
+			// Standard Error: 831
+			.saturating_add(Weight::from_parts(453_410, 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_652_000 picoseconds.
-		Weight::from_parts(2_805_000, 0)
+		// Minimum execution time: 2_792_000 picoseconds.
+		Weight::from_parts(2_980_000, 0)
 			.saturating_add(Weight::from_parts(0, 76))
-			// Standard Error: 844
-			.saturating_add(Weight::from_parts(912_591, 0).saturating_mul(p.into()))
+			// Standard Error: 2_480
+			.saturating_add(Weight::from_parts(919_660, 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: 8_209_000 picoseconds.
-		Weight::from_parts(9_626_000, 0)
+		// Minimum execution time: 9_008_000 picoseconds.
+		Weight::from_parts(11_022_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: 81_991_091_000 picoseconds.
-		Weight::from_parts(83_378_405_000, 0)
+		// Minimum execution time: 82_388_107_000 picoseconds.
+		Weight::from_parts(83_898_987_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/gdev/src/weights/pallet_authority_members.rs b/runtime/gdev/src/weights/pallet_authority_members.rs
index c66769618..46bf859d4 100644
--- a/runtime/gdev/src/weights/pallet_authority_members.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `933`
 		//  Estimated: `4398`
-		// Minimum execution time: 18_083_000 picoseconds.
-		Weight::from_parts(19_609_000, 0)
+		// Minimum execution time: 17_918_000 picoseconds.
+		Weight::from_parts(18_513_000, 0)
 			.saturating_add(Weight::from_parts(0, 4398))
 			.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:  `1390`
 		//  Estimated: `4855`
-		// Minimum execution time: 25_183_000 picoseconds.
-		Weight::from_parts(25_829_000, 0)
+		// Minimum execution time: 24_006_000 picoseconds.
+		Weight::from_parts(25_000_000, 0)
 			.saturating_add(Weight::from_parts(0, 4855))
 			.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:  `1839`
 		//  Estimated: `12729`
-		// Minimum execution time: 32_627_000 picoseconds.
-		Weight::from_parts(34_060_000, 0)
+		// Minimum execution time: 32_731_000 picoseconds.
+		Weight::from_parts(34_093_000, 0)
 			.saturating_add(Weight::from_parts(0, 12729))
 			.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:  `848`
 		//  Estimated: `4313`
-		// Minimum execution time: 32_854_000 picoseconds.
-		Weight::from_parts(34_478_000, 0)
+		// Minimum execution time: 31_052_000 picoseconds.
+		Weight::from_parts(32_171_000, 0)
 			.saturating_add(Weight::from_parts(0, 4313))
 			.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: 6_873_000 picoseconds.
-		Weight::from_parts(7_122_000, 0)
+		// Minimum execution time: 6_659_000 picoseconds.
+		Weight::from_parts(7_014_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/gdev/src/weights/pallet_balances.rs b/runtime/gdev/src/weights/pallet_balances.rs
index 503b7550a..e47093a17 100644
--- a/runtime/gdev/src/weights/pallet_balances.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 44_769_000 picoseconds.
-		Weight::from_parts(45_556_000, 0)
+		// Minimum execution time: 44_804_000 picoseconds.
+		Weight::from_parts(45_508_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: 27_714_000 picoseconds.
-		Weight::from_parts(28_313_000, 0)
+		// Minimum execution time: 27_738_000 picoseconds.
+		Weight::from_parts(28_737_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 9_148_000 picoseconds.
-		Weight::from_parts(9_575_000, 0)
+		// Minimum execution time: 9_608_000 picoseconds.
+		Weight::from_parts(10_107_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 12_936_000 picoseconds.
-		Weight::from_parts(13_521_000, 0)
+		// Minimum execution time: 13_487_000 picoseconds.
+		Weight::from_parts(14_368_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: 45_941_000 picoseconds.
-		Weight::from_parts(47_038_000, 0)
+		// Minimum execution time: 47_982_000 picoseconds.
+		Weight::from_parts(49_034_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_307_000 picoseconds.
-		Weight::from_parts(34_943_000, 0)
+		// Minimum execution time: 33_308_000 picoseconds.
+		Weight::from_parts(34_522_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 11_849_000 picoseconds.
-		Weight::from_parts(12_361_000, 0)
+		// Minimum execution time: 11_519_000 picoseconds.
+		Weight::from_parts(11_987_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_131_000 picoseconds.
-		Weight::from_parts(4_432_000, 0)
+		// Minimum execution time: 4_049_000 picoseconds.
+		Weight::from_parts(4_249_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -145,8 +145,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `63`
 		//  Estimated: `3558`
-		// Minimum execution time: 31_443_000 picoseconds.
-		Weight::from_parts(32_177_000, 0)
+		// Minimum execution time: 31_125_000 picoseconds.
+		Weight::from_parts(32_100_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -155,8 +155,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 14_289_000 picoseconds.
-		Weight::from_parts(14_586_000, 0)
+		// Minimum execution time: 14_791_000 picoseconds.
+		Weight::from_parts(15_187_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_certification.rs b/runtime/gdev/src/weights/pallet_certification.rs
index 4f6b9d9f4..fda410303 100644
--- a/runtime/gdev/src/weights/pallet_certification.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1107`
 		//  Estimated: `7047`
-		// Minimum execution time: 30_349_000 picoseconds.
-		Weight::from_parts(31_540_000, 0)
+		// Minimum execution time: 30_360_000 picoseconds.
+		Weight::from_parts(31_857_000, 0)
 			.saturating_add(Weight::from_parts(0, 7047))
 			.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:  `1130`
 		//  Estimated: `7070`
-		// Minimum execution time: 29_166_000 picoseconds.
-		Weight::from_parts(31_138_000, 0)
+		// Minimum execution time: 30_272_000 picoseconds.
+		Weight::from_parts(31_347_000, 0)
 			.saturating_add(Weight::from_parts(0, 7070))
 			.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:  `528`
 		//  Estimated: `6468`
-		// Minimum execution time: 16_256_000 picoseconds.
-		Weight::from_parts(16_710_000, 0)
+		// Minimum execution time: 16_384_000 picoseconds.
+		Weight::from_parts(17_030_000, 0)
 			.saturating_add(Weight::from_parts(0, 6468))
 			.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:  `665 + i * (35 ±0)`
 		//  Estimated: `4129 + i * (2511 ±0)`
-		// Minimum execution time: 23_756_000 picoseconds.
-		Weight::from_parts(25_194_000, 0)
+		// Minimum execution time: 25_055_000 picoseconds.
+		Weight::from_parts(25_713_000, 0)
 			.saturating_add(Weight::from_parts(0, 4129))
-			// Standard Error: 25_382
-			.saturating_add(Weight::from_parts(8_659_814, 0).saturating_mul(i.into()))
+			// Standard Error: 23_547
+			.saturating_add(Weight::from_parts(8_607_358, 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_599_000 picoseconds.
-		Weight::from_parts(2_765_000, 0)
+		// Minimum execution time: 2_474_000 picoseconds.
+		Weight::from_parts(2_617_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:  `276`
 		//  Estimated: `3741`
-		// Minimum execution time: 3_453_000 picoseconds.
-		Weight::from_parts(3_793_000, 0)
+		// Minimum execution time: 3_270_000 picoseconds.
+		Weight::from_parts(3_623_000, 0)
 			.saturating_add(Weight::from_parts(0, 3741))
 			.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:  `822`
 		//  Estimated: `6762`
-		// Minimum execution time: 20_958_000 picoseconds.
-		Weight::from_parts(22_038_000, 0)
+		// Minimum execution time: 20_806_000 picoseconds.
+		Weight::from_parts(21_980_000, 0)
 			.saturating_add(Weight::from_parts(0, 6762))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/gdev/src/weights/pallet_collective.rs b/runtime/gdev/src/weights/pallet_collective.rs
index 2354c51e6..ff0931e1d 100644
--- a/runtime/gdev/src/weights/pallet_collective.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_675_000 picoseconds.
-		Weight::from_parts(10_945_000, 0)
+		// Minimum execution time: 10_645_000 picoseconds.
+		Weight::from_parts(10_754_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 9_292
-			.saturating_add(Weight::from_parts(710_381, 0).saturating_mul(m.into()))
-			// Standard Error: 45_935
-			.saturating_add(Weight::from_parts(6_061_073, 0).saturating_mul(p.into()))
+			// Standard Error: 9_387
+			.saturating_add(Weight::from_parts(708_355, 0).saturating_mul(m.into()))
+			// Standard Error: 46_405
+			.saturating_add(Weight::from_parts(6_104_268, 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_202_000 picoseconds.
-		Weight::from_parts(8_569_017, 0)
+		// Minimum execution time: 9_137_000 picoseconds.
+		Weight::from_parts(9_430_377, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 113
-			.saturating_add(Weight::from_parts(1_523, 0).saturating_mul(b.into()))
-			// Standard Error: 1_174
-			.saturating_add(Weight::from_parts(13_251, 0).saturating_mul(m.into()))
+			// Standard Error: 39
+			.saturating_add(Weight::from_parts(1_196, 0).saturating_mul(b.into()))
+			// Standard Error: 410
+			.saturating_add(Weight::from_parts(6_404, 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_151_000 picoseconds.
-		Weight::from_parts(11_225_973, 0)
+		// Minimum execution time: 10_964_000 picoseconds.
+		Weight::from_parts(10_899_487, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 131
-			.saturating_add(Weight::from_parts(1_176, 0).saturating_mul(b.into()))
-			// Standard Error: 1_353
-			.saturating_add(Weight::from_parts(16_475, 0).saturating_mul(m.into()))
+			// Standard Error: 42
+			.saturating_add(Weight::from_parts(1_071, 0).saturating_mul(b.into()))
+			// Standard Error: 440
+			.saturating_add(Weight::from_parts(18_614, 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_198_000 picoseconds.
-		Weight::from_parts(15_672_031, 0)
+		// Minimum execution time: 16_186_000 picoseconds.
+		Weight::from_parts(16_133_572, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 109
-			.saturating_add(Weight::from_parts(2_009, 0).saturating_mul(b.into()))
-			// Standard Error: 1_142
-			.saturating_add(Weight::from_parts(14_606, 0).saturating_mul(m.into()))
-			// Standard Error: 5_709
-			.saturating_add(Weight::from_parts(271_785, 0).saturating_mul(p.into()))
+			// Standard Error: 69
+			.saturating_add(Weight::from_parts(2_300, 0).saturating_mul(b.into()))
+			// Standard Error: 726
+			.saturating_add(Weight::from_parts(5_398, 0).saturating_mul(m.into()))
+			// Standard Error: 3_631
+			.saturating_add(Weight::from_parts(253_546, 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_117_000 picoseconds.
-		Weight::from_parts(15_324_510, 0)
+		// Minimum execution time: 14_296_000 picoseconds.
+		Weight::from_parts(15_070_228, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 1_095
-			.saturating_add(Weight::from_parts(34_376, 0).saturating_mul(m.into()))
+			// Standard Error: 529
+			.saturating_add(Weight::from_parts(30_423, 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_081_000 picoseconds.
-		Weight::from_parts(17_382_712, 0)
+		// Minimum execution time: 17_945_000 picoseconds.
+		Weight::from_parts(17_004_739, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 743
-			.saturating_add(Weight::from_parts(27_341, 0).saturating_mul(m.into()))
-			// Standard Error: 3_670
-			.saturating_add(Weight::from_parts(222_237, 0).saturating_mul(p.into()))
+			// Standard Error: 531
+			.saturating_add(Weight::from_parts(27_645, 0).saturating_mul(m.into()))
+			// Standard Error: 2_626
+			.saturating_add(Weight::from_parts(223_508, 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_164_000 picoseconds.
-		Weight::from_parts(25_204_978, 0)
+		// Minimum execution time: 25_663_000 picoseconds.
+		Weight::from_parts(24_474_787, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 100
-			.saturating_add(Weight::from_parts(1_994, 0).saturating_mul(b.into()))
-			// Standard Error: 1_064
-			.saturating_add(Weight::from_parts(15_104, 0).saturating_mul(m.into()))
-			// Standard Error: 5_250
-			.saturating_add(Weight::from_parts(324_868, 0).saturating_mul(p.into()))
+			// Standard Error: 78
+			.saturating_add(Weight::from_parts(2_040, 0).saturating_mul(b.into()))
+			// Standard Error: 834
+			.saturating_add(Weight::from_parts(16_618, 0).saturating_mul(m.into()))
+			// Standard Error: 4_115
+			.saturating_add(Weight::from_parts(326_657, 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_347_000 picoseconds.
-		Weight::from_parts(19_032_739, 0)
+		// Minimum execution time: 20_201_000 picoseconds.
+		Weight::from_parts(19_020_919, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 721
-			.saturating_add(Weight::from_parts(32_355, 0).saturating_mul(m.into()))
-			// Standard Error: 3_561
-			.saturating_add(Weight::from_parts(239_508, 0).saturating_mul(p.into()))
+			// Standard Error: 594
+			.saturating_add(Weight::from_parts(29_212, 0).saturating_mul(m.into()))
+			// Standard Error: 2_935
+			.saturating_add(Weight::from_parts(227_266, 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: 27_618_000 picoseconds.
-		Weight::from_parts(26_080_671, 0)
+		// Minimum execution time: 27_981_000 picoseconds.
+		Weight::from_parts(26_566_896, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 87
-			.saturating_add(Weight::from_parts(2_195, 0).saturating_mul(b.into()))
-			// Standard Error: 927
-			.saturating_add(Weight::from_parts(20_678, 0).saturating_mul(m.into()))
-			// Standard Error: 4_577
-			.saturating_add(Weight::from_parts(330_006, 0).saturating_mul(p.into()))
+			// Standard Error: 81
+			.saturating_add(Weight::from_parts(1_878, 0).saturating_mul(b.into()))
+			// Standard Error: 860
+			.saturating_add(Weight::from_parts(15_707, 0).saturating_mul(m.into()))
+			// Standard Error: 4_244
+			.saturating_add(Weight::from_parts(316_235, 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_187_000 picoseconds.
-		Weight::from_parts(10_115_981, 0)
+		// Minimum execution time: 9_186_000 picoseconds.
+		Weight::from_parts(9_998_828, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 2_615
-			.saturating_add(Weight::from_parts(169_173, 0).saturating_mul(p.into()))
+			// Standard Error: 1_372
+			.saturating_add(Weight::from_parts(159_223, 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/gdev/src/weights/pallet_distance.rs b/runtime/gdev/src/weights/pallet_distance.rs
index 8aad15fd3..a60665d19 100644
--- a/runtime/gdev/src/weights/pallet_distance.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -71,8 +71,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1251`
 		//  Estimated: `4716`
-		// Minimum execution time: 54_452_000 picoseconds.
-		Weight::from_parts(56_907_000, 0)
+		// Minimum execution time: 57_036_000 picoseconds.
+		Weight::from_parts(58_881_000, 0)
 			.saturating_add(Weight::from_parts(0, 4716))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -101,8 +101,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1280`
 		//  Estimated: `7220`
-		// Minimum execution time: 55_606_000 picoseconds.
-		Weight::from_parts(58_495_000, 0)
+		// Minimum execution time: 60_023_000 picoseconds.
+		Weight::from_parts(62_179_000, 0)
 			.saturating_add(Weight::from_parts(0, 7220))
 			.saturating_add(T::DbWeight::get().reads(11))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -124,11 +124,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: 11_900_000 picoseconds.
-		Weight::from_parts(15_105_405, 0)
+		// Minimum execution time: 11_979_000 picoseconds.
+		Weight::from_parts(12_680_351, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
-			// Standard Error: 211
-			.saturating_add(Weight::from_parts(103_495, 0).saturating_mul(i.into()))
+			// Standard Error: 566
+			.saturating_add(Weight::from_parts(110_046, 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()))
@@ -142,11 +142,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: 4_952_000 picoseconds.
-		Weight::from_parts(8_766_609, 0)
+		// Minimum execution time: 5_096_000 picoseconds.
+		Weight::from_parts(7_865_951, 0)
 			.saturating_add(Weight::from_parts(0, 1624))
-			// Standard Error: 339
-			.saturating_add(Weight::from_parts(101_017, 0).saturating_mul(i.into()))
+			// Standard Error: 260
+			.saturating_add(Weight::from_parts(103_755, 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()))
@@ -163,8 +163,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `683`
 		//  Estimated: `6623`
-		// Minimum execution time: 24_071_000 picoseconds.
-		Weight::from_parts(25_326_000, 0)
+		// Minimum execution time: 24_382_000 picoseconds.
+		Weight::from_parts(25_266_000, 0)
 			.saturating_add(Weight::from_parts(0, 6623))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -173,8 +173,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 86_000 picoseconds.
-		Weight::from_parts(90_000, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(109_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -201,8 +201,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1095`
 		//  Estimated: `7035`
-		// Minimum execution time: 52_191_000 picoseconds.
-		Weight::from_parts(53_918_000, 0)
+		// Minimum execution time: 53_732_000 picoseconds.
+		Weight::from_parts(57_160_000, 0)
 			.saturating_add(Weight::from_parts(0, 7035))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(8))
@@ -223,8 +223,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `412`
 		//  Estimated: `3877`
-		// Minimum execution time: 24_181_000 picoseconds.
-		Weight::from_parts(25_353_000, 0)
+		// Minimum execution time: 24_688_000 picoseconds.
+		Weight::from_parts(25_629_000, 0)
 			.saturating_add(Weight::from_parts(0, 3877))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -239,8 +239,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_386_000 picoseconds.
-		Weight::from_parts(2_613_000, 0)
+		// Minimum execution time: 2_362_000 picoseconds.
+		Weight::from_parts(2_657_000, 0)
 			.saturating_add(Weight::from_parts(0, 1594))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -251,8 +251,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_392_000 picoseconds.
-		Weight::from_parts(2_494_000, 0)
+		// Minimum execution time: 2_438_000 picoseconds.
+		Weight::from_parts(2_544_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/gdev/src/weights/pallet_duniter_account.rs b/runtime/gdev/src/weights/pallet_duniter_account.rs
index 7d92d2fc7..66a33a137 100644
--- a/runtime/gdev/src/weights/pallet_duniter_account.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_142_000 picoseconds.
-		Weight::from_parts(3_429_000, 0)
+		// Minimum execution time: 2_997_000 picoseconds.
+		Weight::from_parts(3_215_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/gdev/src/weights/pallet_identity.rs b/runtime/gdev/src/weights/pallet_identity.rs
index 4b9e631f2..db8aa10e2 100644
--- a/runtime/gdev/src/weights/pallet_identity.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -73,8 +73,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1210`
 		//  Estimated: `7150`
-		// Minimum execution time: 63_755_000 picoseconds.
-		Weight::from_parts(65_972_000, 0)
+		// Minimum execution time: 63_423_000 picoseconds.
+		Weight::from_parts(66_084_000, 0)
 			.saturating_add(Weight::from_parts(0, 7150))
 			.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:  `822`
 		//  Estimated: `6762`
-		// Minimum execution time: 27_709_000 picoseconds.
-		Weight::from_parts(28_874_000, 0)
+		// Minimum execution time: 27_280_000 picoseconds.
+		Weight::from_parts(28_621_000, 0)
 			.saturating_add(Weight::from_parts(0, 6762))
 			.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:  `793`
 		//  Estimated: `6733`
-		// Minimum execution time: 72_726_000 picoseconds.
-		Weight::from_parts(74_734_000, 0)
+		// Minimum execution time: 71_041_000 picoseconds.
+		Weight::from_parts(73_985_000, 0)
 			.saturating_add(Weight::from_parts(0, 6733))
 			.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:  `731`
 		//  Estimated: `6671`
-		// Minimum execution time: 63_179_000 picoseconds.
-		Weight::from_parts(65_652_000, 0)
+		// Minimum execution time: 61_764_000 picoseconds.
+		Weight::from_parts(64_103_000, 0)
 			.saturating_add(Weight::from_parts(0, 6671))
 			.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_551_000 picoseconds.
-		Weight::from_parts(3_777_000, 0)
+		// Minimum execution time: 3_526_000 picoseconds.
+		Weight::from_parts(3_632_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_667
-			.saturating_add(Weight::from_parts(1_228_704, 0).saturating_mul(i.into()))
+			// Standard Error: 997
+			.saturating_add(Weight::from_parts(1_192_662, 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_209_000 picoseconds.
-		Weight::from_parts(6_452_000, 0)
+		// Minimum execution time: 6_075_000 picoseconds.
+		Weight::from_parts(6_430_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:  `436`
 		//  Estimated: `3901`
-		// Minimum execution time: 50_381_000 picoseconds.
-		Weight::from_parts(51_963_000, 0)
+		// Minimum execution time: 49_420_000 picoseconds.
+		Weight::from_parts(50_636_000, 0)
 			.saturating_add(Weight::from_parts(0, 3901))
 			.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: 92_000 picoseconds.
-		Weight::from_parts(95_000, 0)
+		// Minimum execution time: 85_000 picoseconds.
+		Weight::from_parts(112_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:  `360`
 		//  Estimated: `3825`
-		// Minimum execution time: 3_437_000 picoseconds.
-		Weight::from_parts(3_751_000, 0)
+		// Minimum execution time: 3_475_000 picoseconds.
+		Weight::from_parts(3_806_000, 0)
 			.saturating_add(Weight::from_parts(0, 3825))
 			.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:  `1931`
 		//  Estimated: `15296`
-		// Minimum execution time: 93_661_000 picoseconds.
-		Weight::from_parts(97_130_000, 0)
+		// Minimum execution time: 89_816_000 picoseconds.
+		Weight::from_parts(92_181_000, 0)
 			.saturating_add(Weight::from_parts(0, 15296))
 			.saturating_add(T::DbWeight::get().reads(18))
 			.saturating_add(T::DbWeight::get().writes(22))
@@ -243,8 +243,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `360`
 		//  Estimated: `3825`
-		// Minimum execution time: 3_702_000 picoseconds.
-		Weight::from_parts(3_942_000, 0)
+		// Minimum execution time: 3_529_000 picoseconds.
+		Weight::from_parts(3_758_000, 0)
 			.saturating_add(Weight::from_parts(0, 3825))
 			.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:  `2466`
 		//  Estimated: `18306`
-		// Minimum execution time: 131_579_000 picoseconds.
-		Weight::from_parts(134_923_000, 0)
+		// Minimum execution time: 129_430_000 picoseconds.
+		Weight::from_parts(134_968_000, 0)
 			.saturating_add(Weight::from_parts(0, 18306))
 			.saturating_add(T::DbWeight::get().reads(25))
 			.saturating_add(T::DbWeight::get().writes(30))
@@ -334,8 +334,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `2483`
 		//  Estimated: `18323`
-		// Minimum execution time: 129_820_000 picoseconds.
-		Weight::from_parts(134_186_000, 0)
+		// Minimum execution time: 128_885_000 picoseconds.
+		Weight::from_parts(133_428_000, 0)
 			.saturating_add(Weight::from_parts(0, 18323))
 			.saturating_add(T::DbWeight::get().reads(26))
 			.saturating_add(T::DbWeight::get().writes(29))
@@ -348,8 +348,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `441`
 		//  Estimated: `6381`
-		// Minimum execution time: 13_782_000 picoseconds.
-		Weight::from_parts(14_233_000, 0)
+		// Minimum execution time: 13_544_000 picoseconds.
+		Weight::from_parts(14_039_000, 0)
 			.saturating_add(Weight::from_parts(0, 6381))
 			.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:  `165`
 		//  Estimated: `3630`
-		// Minimum execution time: 2_449_000 picoseconds.
-		Weight::from_parts(2_879_000, 0)
+		// Minimum execution time: 2_549_000 picoseconds.
+		Weight::from_parts(2_779_000, 0)
 			.saturating_add(Weight::from_parts(0, 3630))
 			.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:  `362`
 		//  Estimated: `3827`
-		// Minimum execution time: 5_518_000 picoseconds.
-		Weight::from_parts(5_812_000, 0)
+		// Minimum execution time: 5_632_000 picoseconds.
+		Weight::from_parts(5_889_000, 0)
 			.saturating_add(Weight::from_parts(0, 3827))
 			.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:  `952`
 		//  Estimated: `4417`
-		// Minimum execution time: 29_085_000 picoseconds.
-		Weight::from_parts(30_789_000, 0)
+		// Minimum execution time: 28_851_000 picoseconds.
+		Weight::from_parts(29_752_000, 0)
 			.saturating_add(Weight::from_parts(0, 4417))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(7))
diff --git a/runtime/gdev/src/weights/pallet_im_online.rs b/runtime/gdev/src/weights/pallet_im_online.rs
index b046244f9..a51fbcd06 100644
--- a/runtime/gdev/src/weights/pallet_im_online.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `636 + k * (32 ±0)`
 		//  Estimated: `33487 + k * (1761 ±0)`
-		// Minimum execution time: 50_974_000 picoseconds.
-		Weight::from_parts(75_605_803, 0)
+		// Minimum execution time: 52_758_000 picoseconds.
+		Weight::from_parts(57_211_995, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 843
-			.saturating_add(Weight::from_parts(49_755, 0).saturating_mul(k.into()))
+			// Standard Error: 756
+			.saturating_add(Weight::from_parts(67_987, 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/gdev/src/weights/pallet_membership.rs b/runtime/gdev/src/weights/pallet_membership.rs
index a76ffa7cf..55b24280c 100644
--- a/runtime/gdev/src/weights/pallet_membership.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 86_000 picoseconds.
-		Weight::from_parts(95_000, 0)
+		// Minimum execution time: 105_000 picoseconds.
+		Weight::from_parts(110_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:2)
@@ -87,12 +87,12 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `139 + i * (993 ±0)`
-		//  Estimated: `15060 + i * (2695 ±1)`
-		// Minimum execution time: 3_854_000 picoseconds.
-		Weight::from_parts(10_595_040, 0)
+		//  Estimated: `15060 + i * (2695 ±52)`
+		// Minimum execution time: 3_751_000 picoseconds.
+		Weight::from_parts(10_320_233, 0)
 			.saturating_add(Weight::from_parts(0, 15060))
-			// Standard Error: 458_458
-			.saturating_add(Weight::from_parts(68_448_630, 0).saturating_mul(i.into()))
+			// Standard Error: 445_588
+			.saturating_add(Weight::from_parts(68_138_167, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((11_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/gdev/src/weights/pallet_multisig.rs b/runtime/gdev/src/weights/pallet_multisig.rs
index cb35d58c8..c434cf145 100644
--- a/runtime/gdev/src/weights/pallet_multisig.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_885_000 picoseconds.
-		Weight::from_parts(5_163_834, 0)
+		// Minimum execution time: 4_742_000 picoseconds.
+		Weight::from_parts(5_230_818, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(324, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(356, 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: 23_887_000 picoseconds.
-		Weight::from_parts(24_407_541, 0)
+		// Minimum execution time: 24_305_000 picoseconds.
+		Weight::from_parts(24_650_405, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 10_776
-			.saturating_add(Weight::from_parts(127_128, 0).saturating_mul(s.into()))
-			// Standard Error: 9
-			.saturating_add(Weight::from_parts(1_041, 0).saturating_mul(z.into()))
+			// Standard Error: 7_203
+			.saturating_add(Weight::from_parts(135_908, 0).saturating_mul(s.into()))
+			// Standard Error: 6
+			.saturating_add(Weight::from_parts(1_100, 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_430_000 picoseconds.
-		Weight::from_parts(12_777_050, 0)
+		// Minimum execution time: 13_456_000 picoseconds.
+		Weight::from_parts(13_374_805, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_206
-			.saturating_add(Weight::from_parts(169_475, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(1_064, 0).saturating_mul(z.into()))
+			// Standard Error: 5_173
+			.saturating_add(Weight::from_parts(105_381, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(1_128, 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: 26_345_000 picoseconds.
-		Weight::from_parts(26_642_089, 0)
+		// Minimum execution time: 25_821_000 picoseconds.
+		Weight::from_parts(26_105_306, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 11_220
-			.saturating_add(Weight::from_parts(133_834, 0).saturating_mul(s.into()))
-			// Standard Error: 9
-			.saturating_add(Weight::from_parts(1_075, 0).saturating_mul(z.into()))
+			// Standard Error: 8_725
+			.saturating_add(Weight::from_parts(225_024, 0).saturating_mul(s.into()))
+			// Standard Error: 7
+			.saturating_add(Weight::from_parts(1_138, 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: 21_577_000 picoseconds.
-		Weight::from_parts(23_354_772, 0)
+		// Minimum execution time: 22_081_000 picoseconds.
+		Weight::from_parts(23_314_450, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 8_706
-			.saturating_add(Weight::from_parts(151_033, 0).saturating_mul(s.into()))
+			// Standard Error: 7_154
+			.saturating_add(Weight::from_parts(202_452, 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_607_000 picoseconds.
-		Weight::from_parts(12_512_906, 0)
+		// Minimum execution time: 11_640_000 picoseconds.
+		Weight::from_parts(12_492_554, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_757
-			.saturating_add(Weight::from_parts(115_318, 0).saturating_mul(s.into()))
+			// Standard Error: 4_705
+			.saturating_add(Weight::from_parts(144_461, 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_975_000 picoseconds.
-		Weight::from_parts(23_346_279, 0)
+		// Minimum execution time: 22_427_000 picoseconds.
+		Weight::from_parts(23_744_449, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 8_763
-			.saturating_add(Weight::from_parts(158_838, 0).saturating_mul(s.into()))
+			// Standard Error: 6_717
+			.saturating_add(Weight::from_parts(154_906, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_oneshot_account.rs b/runtime/gdev/src/weights/pallet_oneshot_account.rs
index cab2d7325..e00018cd3 100644
--- a/runtime/gdev/src/weights/pallet_oneshot_account.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 17_976_000 picoseconds.
-		Weight::from_parts(19_089_000, 0)
+		// Minimum execution time: 18_082_000 picoseconds.
+		Weight::from_parts(18_740_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: 25_474_000 picoseconds.
-		Weight::from_parts(26_356_000, 0)
+		// Minimum execution time: 25_253_000 picoseconds.
+		Weight::from_parts(27_174_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: 37_773_000 picoseconds.
-		Weight::from_parts(39_396_000, 0)
+		// Minimum execution time: 38_902_000 picoseconds.
+		Weight::from_parts(40_758_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/gdev/src/weights/pallet_preimage.rs b/runtime/gdev/src/weights/pallet_preimage.rs
index b39d8dad6..380af159f 100644
--- a/runtime/gdev/src/weights/pallet_preimage.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_965_000 picoseconds.
-		Weight::from_parts(11_178_000, 0)
+		// Minimum execution time: 10_693_000 picoseconds.
+		Weight::from_parts(10_940_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_332, 0).saturating_mul(s.into()))
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_412, 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_404_000 picoseconds.
-		Weight::from_parts(12_736_000, 0)
+		// Minimum execution time: 13_106_000 picoseconds.
+		Weight::from_parts(13_616_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(1_334, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_411, 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_349_000 picoseconds.
-		Weight::from_parts(11_717_000, 0)
+		// Minimum execution time: 11_642_000 picoseconds.
+		Weight::from_parts(12_116_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_419, 0).saturating_mul(s.into()))
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_502, 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_112_000 picoseconds.
-		Weight::from_parts(24_757_000, 0)
+		// Minimum execution time: 25_038_000 picoseconds.
+		Weight::from_parts(27_875_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_064_000 picoseconds.
-		Weight::from_parts(24_675_000, 0)
+		// Minimum execution time: 22_051_000 picoseconds.
+		Weight::from_parts(27_860_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_968_000 picoseconds.
-		Weight::from_parts(23_523_000, 0)
+		// Minimum execution time: 22_108_000 picoseconds.
+		Weight::from_parts(25_232_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_825_000 picoseconds.
-		Weight::from_parts(15_628_000, 0)
+		// Minimum execution time: 13_479_000 picoseconds.
+		Weight::from_parts(15_159_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_813_000 picoseconds.
-		Weight::from_parts(11_342_000, 0)
+		// Minimum execution time: 10_857_000 picoseconds.
+		Weight::from_parts(15_139_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_661_000 picoseconds.
-		Weight::from_parts(7_907_000, 0)
+		// Minimum execution time: 7_755_000 picoseconds.
+		Weight::from_parts(9_035_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_627_000 picoseconds.
-		Weight::from_parts(22_459_000, 0)
+		// Minimum execution time: 20_649_000 picoseconds.
+		Weight::from_parts(23_411_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_603_000 picoseconds.
-		Weight::from_parts(7_821_000, 0)
+		// Minimum execution time: 7_460_000 picoseconds.
+		Weight::from_parts(8_844_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_598_000 picoseconds.
-		Weight::from_parts(7_509_000, 0)
+		// Minimum execution time: 7_207_000 picoseconds.
+		Weight::from_parts(8_772_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_884_000 picoseconds.
-		Weight::from_parts(16_545_000, 0)
+		// Minimum execution time: 16_992_000 picoseconds.
+		Weight::from_parts(17_540_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 20_372
-			.saturating_add(Weight::from_parts(13_661_587, 0).saturating_mul(n.into()))
+			// Standard Error: 29_025
+			.saturating_add(Weight::from_parts(14_114_882, 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/gdev/src/weights/pallet_provide_randomness.rs b/runtime/gdev/src/weights/pallet_provide_randomness.rs
index d10f60f62..246ab708f 100644
--- a/runtime/gdev/src/weights/pallet_provide_randomness.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 37_063_000 picoseconds.
-		Weight::from_parts(38_803_000, 0)
+		// Minimum execution time: 37_151_000 picoseconds.
+		Weight::from_parts(38_610_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_195_000 picoseconds.
-		Weight::from_parts(11_683_191, 0)
+		// Minimum execution time: 14_281_000 picoseconds.
+		Weight::from_parts(11_542_055, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 6_956
-			.saturating_add(Weight::from_parts(4_888_481, 0).saturating_mul(i.into()))
+			// Standard Error: 6_426
+			.saturating_add(Weight::from_parts(4_924_668, 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: 15_917_000 picoseconds.
-		Weight::from_parts(15_434_151, 0)
+		// Minimum execution time: 16_338_000 picoseconds.
+		Weight::from_parts(14_371_410, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 6_197
-			.saturating_add(Weight::from_parts(5_205_708, 0).saturating_mul(i.into()))
+			// Standard Error: 4_582
+			.saturating_add(Weight::from_parts(5_219_500, 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/gdev/src/weights/pallet_proxy.rs b/runtime/gdev/src/weights/pallet_proxy.rs
index 0f7da5a1a..2d4c52a22 100644
--- a/runtime/gdev/src/weights/pallet_proxy.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 11_070_000 picoseconds.
-		Weight::from_parts(12_119_768, 0)
+		// Minimum execution time: 11_509_000 picoseconds.
+		Weight::from_parts(12_490_678, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_847
-			.saturating_add(Weight::from_parts(20_331, 0).saturating_mul(p.into()))
+			// Standard Error: 2_440
+			.saturating_add(Weight::from_parts(23_665, 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: 27_651_000 picoseconds.
-		Weight::from_parts(28_291_472, 0)
+		// Minimum execution time: 28_261_000 picoseconds.
+		Weight::from_parts(28_010_457, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_169
-			.saturating_add(Weight::from_parts(133_280, 0).saturating_mul(a.into()))
-			// Standard Error: 2_241
-			.saturating_add(Weight::from_parts(30_021, 0).saturating_mul(p.into()))
+			// Standard Error: 5_409
+			.saturating_add(Weight::from_parts(161_519, 0).saturating_mul(a.into()))
+			// Standard Error: 5_588
+			.saturating_add(Weight::from_parts(62_058, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -93,13 +93,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: 18_713_000 picoseconds.
-		Weight::from_parts(19_625_841, 0)
+		// Minimum execution time: 19_039_000 picoseconds.
+		Weight::from_parts(19_683_829, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_067
-			.saturating_add(Weight::from_parts(130_182, 0).saturating_mul(a.into()))
-			// Standard Error: 2_136
-			.saturating_add(Weight::from_parts(9_144, 0).saturating_mul(p.into()))
+			// Standard Error: 1_819
+			.saturating_add(Weight::from_parts(148_589, 0).saturating_mul(a.into()))
+			// Standard Error: 1_880
+			.saturating_add(Weight::from_parts(16_760, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -113,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: 18_291_000 picoseconds.
-		Weight::from_parts(19_587_252, 0)
+		// Minimum execution time: 18_909_000 picoseconds.
+		Weight::from_parts(19_899_312, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_825
-			.saturating_add(Weight::from_parts(128_243, 0).saturating_mul(a.into()))
-			// Standard Error: 1_886
-			.saturating_add(Weight::from_parts(3_883, 0).saturating_mul(p.into()))
+			// Standard Error: 1_658
+			.saturating_add(Weight::from_parts(138_727, 0).saturating_mul(a.into()))
+			// Standard Error: 1_713
+			.saturating_add(Weight::from_parts(9_371, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -135,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: 24_895_000 picoseconds.
-		Weight::from_parts(24_976_741, 0)
+		// Minimum execution time: 25_918_000 picoseconds.
+		Weight::from_parts(25_965_839, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_189
-			.saturating_add(Weight::from_parts(135_529, 0).saturating_mul(a.into()))
-			// Standard Error: 2_262
-			.saturating_add(Weight::from_parts(41_968, 0).saturating_mul(p.into()))
+			// Standard Error: 1_846
+			.saturating_add(Weight::from_parts(134_099, 0).saturating_mul(a.into()))
+			// Standard Error: 1_907
+			.saturating_add(Weight::from_parts(45_695, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -152,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: 17_723_000 picoseconds.
-		Weight::from_parts(18_868_043, 0)
+		// Minimum execution time: 18_031_000 picoseconds.
+		Weight::from_parts(19_155_574, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_172
-			.saturating_add(Weight::from_parts(28_104, 0).saturating_mul(p.into()))
+			// Standard Error: 2_173
+			.saturating_add(Weight::from_parts(47_932, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -167,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: 17_791_000 picoseconds.
-		Weight::from_parts(18_895_124, 0)
+		// Minimum execution time: 18_110_000 picoseconds.
+		Weight::from_parts(19_541_967, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_280
-			.saturating_add(Weight::from_parts(37_965, 0).saturating_mul(p.into()))
+			// Standard Error: 6_224
+			.saturating_add(Weight::from_parts(57_140, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -182,11 +182,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_013_000 picoseconds.
-		Weight::from_parts(17_497_836, 0)
+		// Minimum execution time: 16_548_000 picoseconds.
+		Weight::from_parts(17_846_110, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_055
-			.saturating_add(Weight::from_parts(16_393, 0).saturating_mul(p.into()))
+			// Standard Error: 2_197
+			.saturating_add(Weight::from_parts(31_456, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -197,11 +197,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `177`
 		//  Estimated: `4698`
-		// Minimum execution time: 18_465_000 picoseconds.
-		Weight::from_parts(19_967_358, 0)
+		// Minimum execution time: 18_532_000 picoseconds.
+		Weight::from_parts(20_433_245, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_799
-			.saturating_add(Weight::from_parts(3_485, 0).saturating_mul(p.into()))
+			// Standard Error: 1_993
+			.saturating_add(Weight::from_parts(16_198, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -212,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_701_000 picoseconds.
-		Weight::from_parts(17_981_132, 0)
+		// Minimum execution time: 16_947_000 picoseconds.
+		Weight::from_parts(18_227_476, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_113
-			.saturating_add(Weight::from_parts(28_850, 0).saturating_mul(p.into()))
+			// Standard Error: 1_774
+			.saturating_add(Weight::from_parts(40_499, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_quota.rs b/runtime/gdev/src/weights/pallet_quota.rs
index 16c5f9a99..3e680b0d9 100644
--- a/runtime/gdev/src/weights/pallet_quota.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 8_185_000 picoseconds.
-		Weight::from_parts(8_447_000, 0)
+		// Minimum execution time: 7_179_000 picoseconds.
+		Weight::from_parts(7_406_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:  `172`
 		//  Estimated: `3489`
-		// Minimum execution time: 4_625_000 picoseconds.
-		Weight::from_parts(4_937_000, 0)
+		// Minimum execution time: 4_517_000 picoseconds.
+		Weight::from_parts(4_765_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:  `235`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_791_000 picoseconds.
-		Weight::from_parts(22_677_000, 0)
+		// Minimum execution time: 22_133_000 picoseconds.
+		Weight::from_parts(22_941_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:  `235`
 		//  Estimated: `6126`
-		// Minimum execution time: 21_712_000 picoseconds.
-		Weight::from_parts(22_343_000, 0)
+		// Minimum execution time: 22_539_000 picoseconds.
+		Weight::from_parts(23_146_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_816_000 picoseconds.
-		Weight::from_parts(1_967_000, 0)
+		// Minimum execution time: 1_856_000 picoseconds.
+		Weight::from_parts(1_971_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:  `260 + i * (44 ±0)`
 		//  Estimated: `12751`
-		// Minimum execution time: 24_633_000 picoseconds.
-		Weight::from_parts(38_035_610, 0)
+		// Minimum execution time: 24_314_000 picoseconds.
+		Weight::from_parts(36_292_778, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
-			// Standard Error: 1_487
-			.saturating_add(Weight::from_parts(1_184_180, 0).saturating_mul(i.into()))
+			// Standard Error: 3_497
+			.saturating_add(Weight::from_parts(1_246_478, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
diff --git a/runtime/gdev/src/weights/pallet_scheduler.rs b/runtime/gdev/src/weights/pallet_scheduler.rs
index 77cabf1bc..ba200b7cf 100644
--- a/runtime/gdev/src/weights/pallet_scheduler.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_213_000 picoseconds.
-		Weight::from_parts(2_404_000, 0)
+		// Minimum execution time: 2_286_000 picoseconds.
+		Weight::from_parts(2_407_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_652_000 picoseconds.
-		Weight::from_parts(5_311_394, 0)
+		// Minimum execution time: 2_761_000 picoseconds.
+		Weight::from_parts(5_793_120, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_521
-			.saturating_add(Weight::from_parts(286_132, 0).saturating_mul(s.into()))
+			// Standard Error: 3_096
+			.saturating_add(Weight::from_parts(287_587, 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_080_000 picoseconds.
-		Weight::from_parts(2_280_000, 0)
+		// Minimum execution time: 2_180_000 picoseconds.
+		Weight::from_parts(2_347_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: `4197809`
-		// Minimum execution time: 13_455_000 picoseconds.
-		Weight::from_parts(13_923_000, 0)
+		// Minimum execution time: 14_458_000 picoseconds.
+		Weight::from_parts(15_016_000, 0)
 			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(866, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(940, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -107,8 +107,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_222_000 picoseconds.
-		Weight::from_parts(3_538_000, 0)
+		// Minimum execution time: 3_388_000 picoseconds.
+		Weight::from_parts(3_563_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +116,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_050_000 picoseconds.
-		Weight::from_parts(2_272_000, 0)
+		// Minimum execution time: 2_189_000 picoseconds.
+		Weight::from_parts(2_393_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_407_000 picoseconds.
-		Weight::from_parts(1_537_000, 0)
+		// Minimum execution time: 1_505_000 picoseconds.
+		Weight::from_parts(1_667_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_401_000 picoseconds.
-		Weight::from_parts(1_593_000, 0)
+		// Minimum execution time: 1_519_000 picoseconds.
+		Weight::from_parts(1_587_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +143,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_435_000 picoseconds.
-		Weight::from_parts(10_027_585, 0)
+		// Minimum execution time: 7_524_000 picoseconds.
+		Weight::from_parts(10_878_336, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_658
-			.saturating_add(Weight::from_parts(306_680, 0).saturating_mul(s.into()))
+			// Standard Error: 2_615
+			.saturating_add(Weight::from_parts(300_219, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +162,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_863_000 picoseconds.
-		Weight::from_parts(12_444_880, 0)
+		// Minimum execution time: 12_141_000 picoseconds.
+		Weight::from_parts(12_939_566, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_273
-			.saturating_add(Weight::from_parts(484_271, 0).saturating_mul(s.into()))
+			// Standard Error: 1_639
+			.saturating_add(Weight::from_parts(474_119, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +179,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_859_000 picoseconds.
-		Weight::from_parts(13_968_194, 0)
+		// Minimum execution time: 10_401_000 picoseconds.
+		Weight::from_parts(14_111_398, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_414
-			.saturating_add(Weight::from_parts(340_947, 0).saturating_mul(s.into()))
+			// Standard Error: 3_304
+			.saturating_add(Weight::from_parts(356_088, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +198,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_677_000 picoseconds.
-		Weight::from_parts(15_783_096, 0)
+		// Minimum execution time: 14_189_000 picoseconds.
+		Weight::from_parts(16_140_335, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_339
-			.saturating_add(Weight::from_parts(494_123, 0).saturating_mul(s.into()))
+			// Standard Error: 2_328
+			.saturating_add(Weight::from_parts(506_153, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +215,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_934_000 picoseconds.
-		Weight::from_parts(7_667_030, 0)
+		// Minimum execution time: 7_335_000 picoseconds.
+		Weight::from_parts(7_881_342, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_620
-			.saturating_add(Weight::from_parts(26_150, 0).saturating_mul(s.into()))
+			// Standard Error: 985
+			.saturating_add(Weight::from_parts(28_269, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +231,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_426_000 picoseconds.
-		Weight::from_parts(20_336_000, 0)
+		// Minimum execution time: 20_026_000 picoseconds.
+		Weight::from_parts(21_182_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -247,8 +247,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9605`
 		//  Estimated: `13928`
-		// Minimum execution time: 26_643_000 picoseconds.
-		Weight::from_parts(27_430_000, 0)
+		// Minimum execution time: 25_423_000 picoseconds.
+		Weight::from_parts(26_329_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -261,8 +261,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8939`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_967_000 picoseconds.
-		Weight::from_parts(20_794_000, 0)
+		// Minimum execution time: 19_617_000 picoseconds.
+		Weight::from_parts(20_562_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -277,8 +277,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9617`
 		//  Estimated: `13928`
-		// Minimum execution time: 24_590_000 picoseconds.
-		Weight::from_parts(26_445_000, 0)
+		// Minimum execution time: 25_169_000 picoseconds.
+		Weight::from_parts(26_261_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/gdev/src/weights/pallet_session.rs b/runtime/gdev/src/weights/pallet_session.rs
index f5db0f2d7..4607dbc2d 100644
--- a/runtime/gdev/src/weights/pallet_session.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `811`
 		//  Estimated: `11701`
-		// Minimum execution time: 22_418_000 picoseconds.
-		Weight::from_parts(23_437_000, 0)
+		// Minimum execution time: 22_499_000 picoseconds.
+		Weight::from_parts(23_182_000, 0)
 			.saturating_add(Weight::from_parts(0, 11701))
 			.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:  `478`
 		//  Estimated: `3943`
-		// Minimum execution time: 13_972_000 picoseconds.
-		Weight::from_parts(14_743_000, 0)
+		// Minimum execution time: 13_582_000 picoseconds.
+		Weight::from_parts(14_357_000, 0)
 			.saturating_add(Weight::from_parts(0, 3943))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(5))
diff --git a/runtime/gdev/src/weights/pallet_smith_members.rs b/runtime/gdev/src/weights/pallet_smith_members.rs
index 28a7d3927..eb873f227 100644
--- a/runtime/gdev/src/weights/pallet_smith_members.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `945`
 		//  Estimated: `6885`
-		// Minimum execution time: 26_203_000 picoseconds.
-		Weight::from_parts(27_233_000, 0)
+		// Minimum execution time: 26_098_000 picoseconds.
+		Weight::from_parts(27_298_000, 0)
 			.saturating_add(Weight::from_parts(0, 6885))
 			.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:  `599`
 		//  Estimated: `4064`
-		// Minimum execution time: 14_183_000 picoseconds.
-		Weight::from_parts(14_540_000, 0)
+		// Minimum execution time: 13_482_000 picoseconds.
+		Weight::from_parts(14_144_000, 0)
 			.saturating_add(Weight::from_parts(0, 4064))
 			.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:  `755`
 		//  Estimated: `6695`
-		// Minimum execution time: 25_061_000 picoseconds.
-		Weight::from_parts(26_027_000, 0)
+		// Minimum execution time: 23_723_000 picoseconds.
+		Weight::from_parts(24_611_000, 0)
 			.saturating_add(Weight::from_parts(0, 6695))
 			.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:  `1205`
 		//  Estimated: `14570`
-		// Minimum execution time: 56_591_000 picoseconds.
-		Weight::from_parts(59_038_000, 0)
+		// Minimum execution time: 55_449_000 picoseconds.
+		Weight::from_parts(58_159_000, 0)
 			.saturating_add(Weight::from_parts(0, 14570))
 			.saturating_add(T::DbWeight::get().reads(11))
 			.saturating_add(T::DbWeight::get().writes(15))
@@ -135,8 +135,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `253`
 		//  Estimated: `3718`
-		// Minimum execution time: 2_765_000 picoseconds.
-		Weight::from_parts(3_064_000, 0)
+		// Minimum execution time: 2_659_000 picoseconds.
+		Weight::from_parts(2_835_000, 0)
 			.saturating_add(Weight::from_parts(0, 3718))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_sudo.rs b/runtime/gdev/src/weights/pallet_sudo.rs
index 978c87bd1..db2dc0817 100644
--- a/runtime/gdev/src/weights/pallet_sudo.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_819_000 picoseconds.
-		Weight::from_parts(7_219_000, 0)
+		// Minimum execution time: 6_502_000 picoseconds.
+		Weight::from_parts(6_915_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_118_000 picoseconds.
-		Weight::from_parts(7_697_000, 0)
+		// Minimum execution time: 7_097_000 picoseconds.
+		Weight::from_parts(7_392_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_158_000 picoseconds.
-		Weight::from_parts(7_597_000, 0)
+		// Minimum execution time: 7_386_000 picoseconds.
+		Weight::from_parts(7_745_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: 6_157_000 picoseconds.
-		Weight::from_parts(6_429_000, 0)
+		// Minimum execution time: 6_204_000 picoseconds.
+		Weight::from_parts(6_529_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/gdev/src/weights/pallet_timestamp.rs b/runtime/gdev/src/weights/pallet_timestamp.rs
index bfd6655df..2ece7b2c8 100644
--- a/runtime/gdev/src/weights/pallet_timestamp.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_394_000 picoseconds.
-		Weight::from_parts(11_382_000, 0)
+		// Minimum execution time: 10_846_000 picoseconds.
+		Weight::from_parts(11_330_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_409_000 picoseconds.
-		Weight::from_parts(2_573_000, 0)
+		// Minimum execution time: 2_388_000 picoseconds.
+		Weight::from_parts(2_656_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_treasury.rs b/runtime/gdev/src/weights/pallet_treasury.rs
index e55c209fb..afc66d086 100644
--- a/runtime/gdev/src/weights/pallet_treasury.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -88,8 +88,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_273_000 picoseconds.
-		Weight::from_parts(40_249_000, 0)
+		// Minimum execution time: 38_769_000 picoseconds.
+		Weight::from_parts(39_708_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -100,8 +100,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `116`
 		//  Estimated: `3526`
-		// Minimum execution time: 8_444_000 picoseconds.
-		Weight::from_parts(8_948_000, 0)
+		// Minimum execution time: 8_417_000 picoseconds.
+		Weight::from_parts(9_042_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -112,8 +112,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_649_000 picoseconds.
-		Weight::from_parts(7_960_000, 0)
+		// Minimum execution time: 7_435_000 picoseconds.
+		Weight::from_parts(8_034_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/gdev/src/weights/pallet_universal_dividend.rs b/runtime/gdev/src/weights/pallet_universal_dividend.rs
index 7730d9941..de98e02fa 100644
--- a/runtime/gdev/src/weights/pallet_universal_dividend.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,8 +62,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `709`
 		//  Estimated: `4174`
-		// Minimum execution time: 28_037_000 picoseconds.
-		Weight::from_parts(29_902_475, 0)
+		// Minimum execution time: 27_421_000 picoseconds.
+		Weight::from_parts(29_708_554, 0)
 			.saturating_add(Weight::from_parts(0, 4174))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -76,8 +76,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `156`
 		//  Estimated: `6126`
-		// Minimum execution time: 47_683_000 picoseconds.
-		Weight::from_parts(49_190_000, 0)
+		// Minimum execution time: 47_917_000 picoseconds.
+		Weight::from_parts(49_556_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -90,8 +90,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `93`
 		//  Estimated: `3558`
-		// Minimum execution time: 29_954_000 picoseconds.
-		Weight::from_parts(30_583_000, 0)
+		// Minimum execution time: 30_263_000 picoseconds.
+		Weight::from_parts(30_884_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -103,15 +103,13 @@ 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: 16_194_000 picoseconds.
-		Weight::from_parts(17_518_669, 0)
+		// Minimum execution time: 16_144_000 picoseconds.
+		Weight::from_parts(17_346_755, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 299
-			.saturating_add(Weight::from_parts(862, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_upgrade_origin.rs b/runtime/gdev/src/weights/pallet_upgrade_origin.rs
index 66bb1451c..76fa55ed3 100644
--- a/runtime/gdev/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_120_000 picoseconds.
-		Weight::from_parts(4_546_000, 0)
+		// Minimum execution time: 4_315_000 picoseconds.
+		Weight::from_parts(4_586_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_utility.rs b/runtime/gdev/src/weights/pallet_utility.rs
index 2a8699be3..633f5fe48 100644
--- a/runtime/gdev/src/weights/pallet_utility.rs
+++ b/runtime/gdev/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_490_000 picoseconds.
-		Weight::from_parts(2_819_620, 0)
+		// Minimum execution time: 3_361_000 picoseconds.
+		Weight::from_parts(3_604_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_295
-			.saturating_add(Weight::from_parts(2_043_694, 0).saturating_mul(c.into()))
+			// Standard Error: 9_890
+			.saturating_add(Weight::from_parts(2_126_303, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_808_000 picoseconds.
-		Weight::from_parts(3_149_000, 0)
+		// Minimum execution time: 2_967_000 picoseconds.
+		Weight::from_parts(3_237_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_371_000 picoseconds.
-		Weight::from_parts(6_485_631, 0)
+		// Minimum execution time: 3_636_000 picoseconds.
+		Weight::from_parts(74_412_475, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_334
-			.saturating_add(Weight::from_parts(2_214_940, 0).saturating_mul(c.into()))
+			// Standard Error: 23_413
+			.saturating_add(Weight::from_parts(2_367_946, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_644_000 picoseconds.
-		Weight::from_parts(5_113_000, 0)
+		// Minimum execution time: 4_665_000 picoseconds.
+		Weight::from_parts(5_154_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_536_000 picoseconds.
-		Weight::from_parts(6_066_226, 0)
+		// Minimum execution time: 3_440_000 picoseconds.
+		Weight::from_parts(21_622_021, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_004
-			.saturating_add(Weight::from_parts(2_042_213, 0).saturating_mul(c.into()))
+			// Standard Error: 12_304
+			.saturating_add(Weight::from_parts(2_207_877, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/gdev/src/weights/paritydb_weights.rs b/runtime/gdev/src/weights/paritydb_weights.rs
index d92b8f046..a41becd0f 100644
--- a/runtime/gdev/src/weights/paritydb_weights.rs
+++ b/runtime/gdev/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! DATABASE: `ParityDb`, RUNTIME: `Äždev Local Testnet`
@@ -34,31 +34,31 @@ pub mod constants {
 			/// Calculated by multiplying the *Average* of all values with `2.0` and adding `0`.
 			///
 			/// Stats nanoseconds:
-			///   Min, Max: 768, 1_122_758
-			///   Average:  8_715
-			///   Median:   1_521
-			///   Std-Dev:  88353.03
+			///   Min, Max: 817, 1_099_187
+			///   Average:  8_741
+			///   Median:   1_696
+			///   Std-Dev:  86489.2
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 9_045
-			///   95th: 2_965
-			///   75th: 2_038
-			read: 17_430 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 15_554
+			///   95th: 2_737
+			///   75th: 2_097
+			read: 17_482 * 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: 3_776, 6_789_246
-			///   Average:  52_344
-			///   Median:   9_935
-			///   Std-Dev:  534281.94
+			///   Min, Max: 3_765, 7_415_709
+			///   Average:  56_955
+			///   Median:   10_926
+			///   Std-Dev:  583595.71
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 32_656
-			///   95th: 14_772
-			///   75th: 12_150
-			write: 104_688 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 19_635
+			///   95th: 15_765
+			///   75th: 13_168
+			write: 113_910 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}
 
diff --git a/runtime/gtest/src/parameters.rs b/runtime/gtest/src/parameters.rs
index 63ea32498..6295b34bc 100644
--- a/runtime/gtest/src/parameters.rs
+++ b/runtime/gtest/src/parameters.rs
@@ -47,6 +47,12 @@ parameter_types! {
     pub const MinimumPeriod: u64 = SLOT_DURATION / 2;
 }
 
+// Distance
+parameter_types! {
+    pub const MinAccessibleReferees: Perbill = Perbill::from_percent(80);
+    pub const MaxRefereeDistance: u32 = 5;
+}
+
 // Babe
 pub const EPOCH_DURATION_IN_SLOTS: BlockNumber = HOURS;
 parameter_types! {
diff --git a/runtime/gtest/src/weights/block_weights.rs b/runtime/gtest/src/weights/block_weights.rs
index de068da54..5ab5c5edb 100644
--- a/runtime/gtest/src/weights/block_weights.rs
+++ b/runtime/gtest/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `block`, LONG-NAME: `BlockExecution`, RUNTIME: `ÄžTest Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 153_735, 168_168
-	///   Average:  158_206
-	///   Median:   157_600
-	///   Std-Dev:  2641.81
+	///   Min, Max: 147_229, 191_195
+	///   Average:  156_727
+	///   Median:   156_247
+	///   Std-Dev:  6732.49
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 164_934
-	///   95th: 163_413
-	///   75th: 159_581
+	///   99th: 184_885
+	///   95th: 168_171
+	///   75th: 157_368
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(158_206), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(156_727), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gtest/src/weights/extrinsic_weights.rs b/runtime/gtest/src/weights/extrinsic_weights.rs
index 25f46adc2..14b489b46 100644
--- a/runtime/gtest/src/weights/extrinsic_weights.rs
+++ b/runtime/gtest/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! SHORT-NAME: `extrinsic`, LONG-NAME: `ExtrinsicBase`, RUNTIME: `ÄžTest Local Testnet`
@@ -26,17 +26,17 @@ parameter_types! {
 	/// Calculated by multiplying the *Average* with `1.0` and adding `0`.
 	///
 	/// Stats nanoseconds:
-	///   Min, Max: 95_828, 98_002
-	///   Average:  96_481
-	///   Median:   96_295
-	///   Std-Dev:  483.82
+	///   Min, Max: 94_830, 96_471
+	///   Average:  95_156
+	///   Median:   95_089
+	///   Std-Dev:  309.2
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 97_866
-	///   95th: 97_636
-	///   75th: 96_512
+	///   99th: 96_245
+	///   95th: 96_024
+	///   75th: 95_163
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(96_481), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(95_156), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gtest/src/weights/frame_benchmarking_baseline.rs b/runtime/gtest/src/weights/frame_benchmarking_baseline.rs
index b8e073501..c1569e5b7 100644
--- a/runtime/gtest/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 80_000 picoseconds.
-		Weight::from_parts(105_414, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(91_011, 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: 81_000 picoseconds.
-		Weight::from_parts(103_100, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(98_088, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -71,7 +71,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(106_830, 0)
+		Weight::from_parts(89_356, 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: 80_000 picoseconds.
-		Weight::from_parts(100_991, 0)
+		// Minimum execution time: 82_000 picoseconds.
+		Weight::from_parts(89_619, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_781_344_000 picoseconds.
-		Weight::from_parts(19_846_722_000, 0)
+		// Minimum execution time: 20_701_455_000 picoseconds.
+		Weight::from_parts(20_799_420_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: 88_000 picoseconds.
-		Weight::from_parts(28_436_132, 0)
+		// Minimum execution time: 85_000 picoseconds.
+		Weight::from_parts(26_672_081, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 12_046
-			.saturating_add(Weight::from_parts(31_031_752, 0).saturating_mul(i.into()))
+			// Standard Error: 11_590
+			.saturating_add(Weight::from_parts(31_135_423, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/gtest/src/weights/frame_system.rs b/runtime/gtest/src/weights/frame_system.rs
index 3c3e07764..04deddf8c 100644
--- a/runtime/gtest/src/weights/frame_system.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,22 +52,22 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 1_363_000 picoseconds.
-		Weight::from_parts(1_418_000, 0)
+		// Minimum execution time: 1_358_000 picoseconds.
+		Weight::from_parts(1_441_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 0
-			.saturating_add(Weight::from_parts(259, 0).saturating_mul(b.into()))
+			.saturating_add(Weight::from_parts(249, 0).saturating_mul(b.into()))
 	}
 	/// The range of component `b` is `[0, 3932160]`.
 	fn remark_with_event(b: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_925_000 picoseconds.
-		Weight::from_parts(4_128_000, 0)
+		// Minimum execution time: 3_902_000 picoseconds.
+		Weight::from_parts(4_101_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_051, 0).saturating_mul(b.into()))
+			.saturating_add(Weight::from_parts(1_038, 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_402_000 picoseconds.
-		Weight::from_parts(2_740_000, 0)
+		// Minimum execution time: 2_394_000 picoseconds.
+		Weight::from_parts(2_557_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_043_007_000 picoseconds.
-		Weight::from_parts(79_017_833_000, 0)
+		// Minimum execution time: 77_565_130_000 picoseconds.
+		Weight::from_parts(78_056_701_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_394_000 picoseconds.
-		Weight::from_parts(1_521_000, 0)
+		// Minimum execution time: 1_455_000 picoseconds.
+		Weight::from_parts(1_471_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 600
-			.saturating_add(Weight::from_parts(575_035, 0).saturating_mul(i.into()))
+			// Standard Error: 588
+			.saturating_add(Weight::from_parts(572_376, 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_444_000 picoseconds.
-		Weight::from_parts(1_574_000, 0)
+		// Minimum execution time: 1_343_000 picoseconds.
+		Weight::from_parts(1_461_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 635
-			.saturating_add(Weight::from_parts(456_270, 0).saturating_mul(i.into()))
+			// Standard Error: 679
+			.saturating_add(Weight::from_parts(458_248, 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_655_000 picoseconds.
-		Weight::from_parts(2_885_000, 0)
+		// Minimum execution time: 2_621_000 picoseconds.
+		Weight::from_parts(2_678_000, 0)
 			.saturating_add(Weight::from_parts(0, 76))
-			// Standard Error: 791
-			.saturating_add(Weight::from_parts(903_492, 0).saturating_mul(p.into()))
+			// Standard Error: 712
+			.saturating_add(Weight::from_parts(895_470, 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: 7_781_000 picoseconds.
-		Weight::from_parts(9_485_000, 0)
+		// Minimum execution time: 8_061_000 picoseconds.
+		Weight::from_parts(9_506_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_000_834_000 picoseconds.
-		Weight::from_parts(83_593_785_000, 0)
+		// Minimum execution time: 82_032_035_000 picoseconds.
+		Weight::from_parts(82_387_466_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/gtest/src/weights/pallet_authority_members.rs b/runtime/gtest/src/weights/pallet_authority_members.rs
index db775776f..879ace5a5 100644
--- a/runtime/gtest/src/weights/pallet_authority_members.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `933`
 		//  Estimated: `4398`
-		// Minimum execution time: 18_337_000 picoseconds.
-		Weight::from_parts(18_797_000, 0)
+		// Minimum execution time: 18_236_000 picoseconds.
+		Weight::from_parts(18_899_000, 0)
 			.saturating_add(Weight::from_parts(0, 4398))
 			.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:  `1389`
 		//  Estimated: `4854`
-		// Minimum execution time: 24_051_000 picoseconds.
-		Weight::from_parts(25_773_000, 0)
+		// Minimum execution time: 24_368_000 picoseconds.
+		Weight::from_parts(25_347_000, 0)
 			.saturating_add(Weight::from_parts(0, 4854))
 			.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:  `1838`
 		//  Estimated: `12728`
-		// Minimum execution time: 34_117_000 picoseconds.
-		Weight::from_parts(35_690_000, 0)
+		// Minimum execution time: 32_766_000 picoseconds.
+		Weight::from_parts(34_469_000, 0)
 			.saturating_add(Weight::from_parts(0, 12728))
 			.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:  `847`
 		//  Estimated: `4312`
-		// Minimum execution time: 33_544_000 picoseconds.
-		Weight::from_parts(35_107_000, 0)
+		// Minimum execution time: 31_776_000 picoseconds.
+		Weight::from_parts(32_991_000, 0)
 			.saturating_add(Weight::from_parts(0, 4312))
 			.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: 6_890_000 picoseconds.
-		Weight::from_parts(7_184_000, 0)
+		// Minimum execution time: 6_636_000 picoseconds.
+		Weight::from_parts(7_289_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/gtest/src/weights/pallet_balances.rs b/runtime/gtest/src/weights/pallet_balances.rs
index a6b049092..7fbf53106 100644
--- a/runtime/gtest/src/weights/pallet_balances.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 44_650_000 picoseconds.
-		Weight::from_parts(45_932_000, 0)
+		// Minimum execution time: 45_059_000 picoseconds.
+		Weight::from_parts(46_261_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: 27_648_000 picoseconds.
-		Weight::from_parts(28_259_000, 0)
+		// Minimum execution time: 27_966_000 picoseconds.
+		Weight::from_parts(28_514_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 9_129_000 picoseconds.
-		Weight::from_parts(9_744_000, 0)
+		// Minimum execution time: 8_943_000 picoseconds.
+		Weight::from_parts(9_420_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 13_022_000 picoseconds.
-		Weight::from_parts(13_645_000, 0)
+		// Minimum execution time: 12_955_000 picoseconds.
+		Weight::from_parts(13_351_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: 48_048_000 picoseconds.
-		Weight::from_parts(49_222_000, 0)
+		// Minimum execution time: 46_451_000 picoseconds.
+		Weight::from_parts(47_560_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: 36_128_000 picoseconds.
-		Weight::from_parts(37_018_000, 0)
+		// Minimum execution time: 34_778_000 picoseconds.
+		Weight::from_parts(35_554_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:  `134`
 		//  Estimated: `3558`
-		// Minimum execution time: 12_377_000 picoseconds.
-		Weight::from_parts(12_957_000, 0)
+		// Minimum execution time: 11_520_000 picoseconds.
+		Weight::from_parts(12_137_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: 3_959_000 picoseconds.
-		Weight::from_parts(4_294_000, 0)
+		// Minimum execution time: 4_013_000 picoseconds.
+		Weight::from_parts(4_413_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -145,8 +145,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `63`
 		//  Estimated: `3558`
-		// Minimum execution time: 31_887_000 picoseconds.
-		Weight::from_parts(32_903_000, 0)
+		// Minimum execution time: 31_376_000 picoseconds.
+		Weight::from_parts(32_335_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -155,8 +155,8 @@ impl<T: frame_system::Config> pallet_balances::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 14_267_000 picoseconds.
-		Weight::from_parts(14_742_000, 0)
+		// Minimum execution time: 13_952_000 picoseconds.
+		Weight::from_parts(14_477_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_certification.rs b/runtime/gtest/src/weights/pallet_certification.rs
index 71ad8a2b2..be24c2b99 100644
--- a/runtime/gtest/src/weights/pallet_certification.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `996`
 		//  Estimated: `6936`
-		// Minimum execution time: 33_141_000 picoseconds.
-		Weight::from_parts(35_512_000, 0)
+		// Minimum execution time: 31_134_000 picoseconds.
+		Weight::from_parts(32_320_000, 0)
 			.saturating_add(Weight::from_parts(0, 6936))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -81,8 +81,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1019`
 		//  Estimated: `6959`
-		// Minimum execution time: 30_445_000 picoseconds.
-		Weight::from_parts(32_363_000, 0)
+		// Minimum execution time: 28_261_000 picoseconds.
+		Weight::from_parts(29_339_000, 0)
 			.saturating_add(Weight::from_parts(0, 6959))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -121,8 +121,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `2259`
 		//  Estimated: `15624`
-		// Minimum execution time: 105_435_000 picoseconds.
-		Weight::from_parts(110_496_000, 0)
+		// Minimum execution time: 99_807_000 picoseconds.
+		Weight::from_parts(103_056_000, 0)
 			.saturating_add(Weight::from_parts(0, 15624))
 			.saturating_add(T::DbWeight::get().reads(20))
 			.saturating_add(T::DbWeight::get().writes(23))
@@ -138,11 +138,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `554 + i * (35 ±0)`
 		//  Estimated: `4018 + i * (2511 ±0)`
-		// Minimum execution time: 23_914_000 picoseconds.
-		Weight::from_parts(24_488_000, 0)
+		// Minimum execution time: 21_689_000 picoseconds.
+		Weight::from_parts(21_901_000, 0)
 			.saturating_add(Weight::from_parts(0, 4018))
-			// Standard Error: 26_795
-			.saturating_add(Weight::from_parts(8_668_087, 0).saturating_mul(i.into()))
+			// Standard Error: 25_419
+			.saturating_add(Weight::from_parts(8_303_679, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().reads((1_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -155,8 +155,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `138`
 		//  Estimated: `3603`
-		// Minimum execution time: 2_398_000 picoseconds.
-		Weight::from_parts(2_594_000, 0)
+		// Minimum execution time: 2_316_000 picoseconds.
+		Weight::from_parts(2_559_000, 0)
 			.saturating_add(Weight::from_parts(0, 3603))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -166,8 +166,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `275`
 		//  Estimated: `3740`
-		// Minimum execution time: 3_412_000 picoseconds.
-		Weight::from_parts(3_720_000, 0)
+		// Minimum execution time: 3_394_000 picoseconds.
+		Weight::from_parts(4_360_000, 0)
 			.saturating_add(Weight::from_parts(0, 3740))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -182,8 +182,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `711`
 		//  Estimated: `6651`
-		// Minimum execution time: 19_286_000 picoseconds.
-		Weight::from_parts(19_844_000, 0)
+		// Minimum execution time: 18_369_000 picoseconds.
+		Weight::from_parts(19_139_000, 0)
 			.saturating_add(Weight::from_parts(0, 6651))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/gtest/src/weights/pallet_collective.rs b/runtime/gtest/src/weights/pallet_collective.rs
index 873b4e736..3118d0b3d 100644
--- a/runtime/gtest/src/weights/pallet_collective.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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 ±5) + p * (4183 ±27)`
-		// Minimum execution time: 11_404_000 picoseconds.
-		Weight::from_parts(13_670_000, 0)
+		// Minimum execution time: 10_623_000 picoseconds.
+		Weight::from_parts(10_772_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 8_831
-			.saturating_add(Weight::from_parts(649_577, 0).saturating_mul(m.into()))
-			// Standard Error: 43_657
-			.saturating_add(Weight::from_parts(5_749_916, 0).saturating_mul(p.into()))
+			// Standard Error: 9_393
+			.saturating_add(Weight::from_parts(720_507, 0).saturating_mul(m.into()))
+			// Standard Error: 46_436
+			.saturating_add(Weight::from_parts(6_129_722, 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_343_000 picoseconds.
-		Weight::from_parts(9_243_687, 0)
+		// Minimum execution time: 9_166_000 picoseconds.
+		Weight::from_parts(8_753_807, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 33
-			.saturating_add(Weight::from_parts(1_055, 0).saturating_mul(b.into()))
-			// Standard Error: 343
-			.saturating_add(Weight::from_parts(8_867, 0).saturating_mul(m.into()))
+			// Standard Error: 32
+			.saturating_add(Weight::from_parts(1_354, 0).saturating_mul(b.into()))
+			// Standard Error: 332
+			.saturating_add(Weight::from_parts(11_380, 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_156_000 picoseconds.
-		Weight::from_parts(10_714_573, 0)
+		// Minimum execution time: 11_060_000 picoseconds.
+		Weight::from_parts(10_538_239, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 42
-			.saturating_add(Weight::from_parts(1_287, 0).saturating_mul(b.into()))
-			// Standard Error: 439
-			.saturating_add(Weight::from_parts(18_814, 0).saturating_mul(m.into()))
+			// Standard Error: 35
+			.saturating_add(Weight::from_parts(1_313, 0).saturating_mul(b.into()))
+			// Standard Error: 365
+			.saturating_add(Weight::from_parts(19_644, 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: 15_931_000 picoseconds.
-		Weight::from_parts(15_397_454, 0)
+		// Minimum execution time: 15_962_000 picoseconds.
+		Weight::from_parts(15_280_305, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 63
-			.saturating_add(Weight::from_parts(2_167, 0).saturating_mul(b.into()))
-			// Standard Error: 666
-			.saturating_add(Weight::from_parts(16_248, 0).saturating_mul(m.into()))
-			// Standard Error: 3_329
-			.saturating_add(Weight::from_parts(267_477, 0).saturating_mul(p.into()))
+			// Standard Error: 61
+			.saturating_add(Weight::from_parts(2_362, 0).saturating_mul(b.into()))
+			// Standard Error: 639
+			.saturating_add(Weight::from_parts(16_454, 0).saturating_mul(m.into()))
+			// Standard Error: 3_193
+			.saturating_add(Weight::from_parts(257_807, 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_240_000 picoseconds.
-		Weight::from_parts(15_188_748, 0)
+		// Minimum execution time: 14_319_000 picoseconds.
+		Weight::from_parts(15_066_352, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 531
-			.saturating_add(Weight::from_parts(32_152, 0).saturating_mul(m.into()))
+			// Standard Error: 537
+			.saturating_add(Weight::from_parts(33_611, 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_307_000 picoseconds.
-		Weight::from_parts(17_445_321, 0)
+		// Minimum execution time: 18_332_000 picoseconds.
+		Weight::from_parts(17_209_367, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 556
-			.saturating_add(Weight::from_parts(25_776, 0).saturating_mul(m.into()))
-			// Standard Error: 2_746
-			.saturating_add(Weight::from_parts(219_851, 0).saturating_mul(p.into()))
+			// Standard Error: 558
+			.saturating_add(Weight::from_parts(29_438, 0).saturating_mul(m.into()))
+			// Standard Error: 2_757
+			.saturating_add(Weight::from_parts(215_151, 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_090_000 picoseconds.
-		Weight::from_parts(25_563_017, 0)
+		// Minimum execution time: 26_407_000 picoseconds.
+		Weight::from_parts(25_379_090, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 93
-			.saturating_add(Weight::from_parts(1_791, 0).saturating_mul(b.into()))
-			// Standard Error: 992
-			.saturating_add(Weight::from_parts(16_478, 0).saturating_mul(m.into()))
-			// Standard Error: 4_893
-			.saturating_add(Weight::from_parts(316_241, 0).saturating_mul(p.into()))
+			// Standard Error: 84
+			.saturating_add(Weight::from_parts(1_728, 0).saturating_mul(b.into()))
+			// Standard Error: 888
+			.saturating_add(Weight::from_parts(15_711, 0).saturating_mul(m.into()))
+			// Standard Error: 4_381
+			.saturating_add(Weight::from_parts(311_107, 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_576_000 picoseconds.
-		Weight::from_parts(19_188_057, 0)
+		// Minimum execution time: 20_125_000 picoseconds.
+		Weight::from_parts(18_875_140, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 645
-			.saturating_add(Weight::from_parts(30_152, 0).saturating_mul(m.into()))
-			// Standard Error: 3_189
-			.saturating_add(Weight::from_parts(239_540, 0).saturating_mul(p.into()))
+			// Standard Error: 620
+			.saturating_add(Weight::from_parts(30_192, 0).saturating_mul(m.into()))
+			// Standard Error: 3_063
+			.saturating_add(Weight::from_parts(246_436, 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: 27_227_000 picoseconds.
-		Weight::from_parts(26_466_178, 0)
+		// Minimum execution time: 27_440_000 picoseconds.
+		Weight::from_parts(26_588_541, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 89
-			.saturating_add(Weight::from_parts(1_937, 0).saturating_mul(b.into()))
-			// Standard Error: 947
-			.saturating_add(Weight::from_parts(16_540, 0).saturating_mul(m.into()))
-			// Standard Error: 4_673
-			.saturating_add(Weight::from_parts(348_500, 0).saturating_mul(p.into()))
+			// Standard Error: 83
+			.saturating_add(Weight::from_parts(2_023, 0).saturating_mul(b.into()))
+			// Standard Error: 885
+			.saturating_add(Weight::from_parts(15_901, 0).saturating_mul(m.into()))
+			// Standard Error: 4_367
+			.saturating_add(Weight::from_parts(323_647, 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: 8_967_000 picoseconds.
-		Weight::from_parts(9_955_169, 0)
+		// Minimum execution time: 9_187_000 picoseconds.
+		Weight::from_parts(10_187_548, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 1_869
-			.saturating_add(Weight::from_parts(183_205, 0).saturating_mul(p.into()))
+			// Standard Error: 1_652
+			.saturating_add(Weight::from_parts(151_904, 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/gtest/src/weights/pallet_distance.rs b/runtime/gtest/src/weights/pallet_distance.rs
index 56b0f2f4c..d514c3657 100644
--- a/runtime/gtest/src/weights/pallet_distance.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `1140`
 		//  Estimated: `4605`
-		// Minimum execution time: 52_056_000 picoseconds.
-		Weight::from_parts(53_665_000, 0)
+		// Minimum execution time: 52_185_000 picoseconds.
+		Weight::from_parts(54_248_000, 0)
 			.saturating_add(Weight::from_parts(0, 4605))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -97,8 +97,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1169`
 		//  Estimated: `7109`
-		// Minimum execution time: 54_811_000 picoseconds.
-		Weight::from_parts(55_787_000, 0)
+		// Minimum execution time: 54_896_000 picoseconds.
+		Weight::from_parts(56_585_000, 0)
 			.saturating_add(Weight::from_parts(0, 7109))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -120,11 +120,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `401 + i * (10 ±0)`
 		//  Estimated: `1886 + i * (10 ±0)`
-		// Minimum execution time: 12_620_000 picoseconds.
-		Weight::from_parts(15_960_050, 0)
+		// Minimum execution time: 11_844_000 picoseconds.
+		Weight::from_parts(14_783_160, 0)
 			.saturating_add(Weight::from_parts(0, 1886))
-			// Standard Error: 235
-			.saturating_add(Weight::from_parts(110_850, 0).saturating_mul(i.into()))
+			// Standard Error: 181
+			.saturating_add(Weight::from_parts(105_225, 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_280_000 picoseconds.
-		Weight::from_parts(6_531_025, 0)
+		// Minimum execution time: 4_871_000 picoseconds.
+		Weight::from_parts(7_038_932, 0)
 			.saturating_add(Weight::from_parts(0, 1624))
-			// Standard Error: 369
-			.saturating_add(Weight::from_parts(113_248, 0).saturating_mul(i.into()))
+			// Standard Error: 317
+			.saturating_add(Weight::from_parts(105_057, 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()))
@@ -157,8 +157,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `572`
 		//  Estimated: `6512`
-		// Minimum execution time: 22_636_000 picoseconds.
-		Weight::from_parts(23_520_000, 0)
+		// Minimum execution time: 22_046_000 picoseconds.
+		Weight::from_parts(22_800_000, 0)
 			.saturating_add(Weight::from_parts(0, 6512))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -167,8 +167,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 108_000 picoseconds.
-		Weight::from_parts(114_000, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(88_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -193,8 +193,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `984`
 		//  Estimated: `6924`
-		// Minimum execution time: 52_747_000 picoseconds.
-		Weight::from_parts(54_047_000, 0)
+		// Minimum execution time: 49_838_000 picoseconds.
+		Weight::from_parts(51_764_000, 0)
 			.saturating_add(Weight::from_parts(0, 6924))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(8))
@@ -215,8 +215,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `412`
 		//  Estimated: `3877`
-		// Minimum execution time: 25_615_000 picoseconds.
-		Weight::from_parts(26_365_000, 0)
+		// Minimum execution time: 24_178_000 picoseconds.
+		Weight::from_parts(25_558_000, 0)
 			.saturating_add(Weight::from_parts(0, 3877))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -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_466_000 picoseconds.
-		Weight::from_parts(2_614_000, 0)
+		// Minimum execution time: 2_351_000 picoseconds.
+		Weight::from_parts(2_602_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_476_000 picoseconds.
-		Weight::from_parts(2_607_000, 0)
+		// Minimum execution time: 2_422_000 picoseconds.
+		Weight::from_parts(2_699_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/gtest/src/weights/pallet_duniter_account.rs b/runtime/gtest/src/weights/pallet_duniter_account.rs
index 0df4c912a..145f0b8df 100644
--- a/runtime/gtest/src/weights/pallet_duniter_account.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_113_000 picoseconds.
-		Weight::from_parts(3_491_000, 0)
+		// Minimum execution time: 2_971_000 picoseconds.
+		Weight::from_parts(3_223_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/gtest/src/weights/pallet_identity.rs b/runtime/gtest/src/weights/pallet_identity.rs
index 8848eff21..c9788e045 100644
--- a/runtime/gtest/src/weights/pallet_identity.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -71,8 +71,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1099`
 		//  Estimated: `7039`
-		// Minimum execution time: 60_568_000 picoseconds.
-		Weight::from_parts(62_548_000, 0)
+		// Minimum execution time: 56_179_000 picoseconds.
+		Weight::from_parts(58_673_000, 0)
 			.saturating_add(Weight::from_parts(0, 7039))
 			.saturating_add(T::DbWeight::get().reads(12))
 			.saturating_add(T::DbWeight::get().writes(12))
@@ -89,8 +89,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `822`
 		//  Estimated: `6762`
-		// Minimum execution time: 27_526_000 picoseconds.
-		Weight::from_parts(30_009_000, 0)
+		// Minimum execution time: 28_257_000 picoseconds.
+		Weight::from_parts(29_816_000, 0)
 			.saturating_add(Weight::from_parts(0, 6762))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -107,8 +107,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `793`
 		//  Estimated: `6733`
-		// Minimum execution time: 74_078_000 picoseconds.
-		Weight::from_parts(76_682_000, 0)
+		// Minimum execution time: 71_115_000 picoseconds.
+		Weight::from_parts(73_816_000, 0)
 			.saturating_add(Weight::from_parts(0, 6733))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -127,8 +127,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `731`
 		//  Estimated: `6671`
-		// Minimum execution time: 65_375_000 picoseconds.
-		Weight::from_parts(67_602_000, 0)
+		// Minimum execution time: 62_588_000 picoseconds.
+		Weight::from_parts(63_816_000, 0)
 			.saturating_add(Weight::from_parts(0, 6671))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(5))
@@ -140,11 +140,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_791_000 picoseconds.
-		Weight::from_parts(3_299_913, 0)
+		// Minimum execution time: 3_391_000 picoseconds.
+		Weight::from_parts(3_543_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_878
-			.saturating_add(Weight::from_parts(1_254_985, 0).saturating_mul(i.into()))
+			// Standard Error: 1_202
+			.saturating_add(Weight::from_parts(1_239_262, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
@@ -154,8 +154,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_201_000 picoseconds.
-		Weight::from_parts(6_672_000, 0)
+		// Minimum execution time: 5_920_000 picoseconds.
+		Weight::from_parts(6_366_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -170,8 +170,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `436`
 		//  Estimated: `3901`
-		// Minimum execution time: 50_194_000 picoseconds.
-		Weight::from_parts(51_797_000, 0)
+		// Minimum execution time: 49_082_000 picoseconds.
+		Weight::from_parts(50_732_000, 0)
 			.saturating_add(Weight::from_parts(0, 3901))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -181,7 +181,7 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 85_000 picoseconds.
-		Weight::from_parts(111_000, 0)
+		Weight::from_parts(96_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
@@ -190,8 +190,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `360`
 		//  Estimated: `3825`
-		// Minimum execution time: 3_459_000 picoseconds.
-		Weight::from_parts(3_738_000, 0)
+		// Minimum execution time: 3_515_000 picoseconds.
+		Weight::from_parts(3_673_000, 0)
 			.saturating_add(Weight::from_parts(0, 3825))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -229,8 +229,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1930`
 		//  Estimated: `15295`
-		// Minimum execution time: 93_899_000 picoseconds.
-		Weight::from_parts(96_872_000, 0)
+		// Minimum execution time: 88_168_000 picoseconds.
+		Weight::from_parts(93_506_000, 0)
 			.saturating_add(Weight::from_parts(0, 15295))
 			.saturating_add(T::DbWeight::get().reads(18))
 			.saturating_add(T::DbWeight::get().writes(22))
@@ -241,8 +241,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `360`
 		//  Estimated: `3825`
-		// Minimum execution time: 3_743_000 picoseconds.
-		Weight::from_parts(3_918_000, 0)
+		// Minimum execution time: 3_390_000 picoseconds.
+		Weight::from_parts(3_530_000, 0)
 			.saturating_add(Weight::from_parts(0, 3825))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -284,8 +284,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `2355`
 		//  Estimated: `18195`
-		// Minimum execution time: 128_451_000 picoseconds.
-		Weight::from_parts(134_032_000, 0)
+		// Minimum execution time: 128_934_000 picoseconds.
+		Weight::from_parts(132_596_000, 0)
 			.saturating_add(Weight::from_parts(0, 18195))
 			.saturating_add(T::DbWeight::get().reads(24))
 			.saturating_add(T::DbWeight::get().writes(30))
@@ -328,8 +328,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `2372`
 		//  Estimated: `18212`
-		// Minimum execution time: 126_251_000 picoseconds.
-		Weight::from_parts(137_156_000, 0)
+		// Minimum execution time: 124_614_000 picoseconds.
+		Weight::from_parts(133_121_000, 0)
 			.saturating_add(Weight::from_parts(0, 18212))
 			.saturating_add(T::DbWeight::get().reads(25))
 			.saturating_add(T::DbWeight::get().writes(29))
@@ -342,8 +342,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `441`
 		//  Estimated: `6381`
-		// Minimum execution time: 13_836_000 picoseconds.
-		Weight::from_parts(15_109_000, 0)
+		// Minimum execution time: 13_448_000 picoseconds.
+		Weight::from_parts(14_160_000, 0)
 			.saturating_add(Weight::from_parts(0, 6381))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -354,8 +354,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `3630`
-		// Minimum execution time: 2_667_000 picoseconds.
-		Weight::from_parts(2_858_000, 0)
+		// Minimum execution time: 2_555_000 picoseconds.
+		Weight::from_parts(2_794_000, 0)
 			.saturating_add(Weight::from_parts(0, 3630))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -367,8 +367,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `363`
 		//  Estimated: `3828`
-		// Minimum execution time: 5_682_000 picoseconds.
-		Weight::from_parts(6_114_000, 0)
+		// Minimum execution time: 5_568_000 picoseconds.
+		Weight::from_parts(5_799_000, 0)
 			.saturating_add(Weight::from_parts(0, 3828))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -393,8 +393,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `952`
 		//  Estimated: `4417`
-		// Minimum execution time: 28_981_000 picoseconds.
-		Weight::from_parts(30_165_000, 0)
+		// Minimum execution time: 29_403_000 picoseconds.
+		Weight::from_parts(30_245_000, 0)
 			.saturating_add(Weight::from_parts(0, 4417))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(7))
diff --git a/runtime/gtest/src/weights/pallet_im_online.rs b/runtime/gtest/src/weights/pallet_im_online.rs
index c1ca6c9d6..b9e3b80e3 100644
--- a/runtime/gtest/src/weights/pallet_im_online.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_im_online::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `525 + k * (32 ±0)`
 		//  Estimated: `33487 + k * (1761 ±0)`
-		// Minimum execution time: 47_942_000 picoseconds.
-		Weight::from_parts(73_778_685, 0)
+		// Minimum execution time: 47_844_000 picoseconds.
+		Weight::from_parts(63_260_026, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 1_329
-			.saturating_add(Weight::from_parts(42_408, 0).saturating_mul(k.into()))
+			// Standard Error: 609
+			.saturating_add(Weight::from_parts(37_757, 0).saturating_mul(k.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 1761).saturating_mul(k.into()))
diff --git a/runtime/gtest/src/weights/pallet_membership.rs b/runtime/gtest/src/weights/pallet_membership.rs
index 70a5f609e..abff3e0fd 100644
--- a/runtime/gtest/src/weights/pallet_membership.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,7 +52,7 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 84_000 picoseconds.
-		Weight::from_parts(112_000, 0)
+		Weight::from_parts(93_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:2)
@@ -87,12 +87,12 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `139 + i * (992 ±0)`
-		//  Estimated: `15059 + i * (2695 ±1)`
-		// Minimum execution time: 3_892_000 picoseconds.
-		Weight::from_parts(10_569_068, 0)
+		//  Estimated: `15059 + i * (2695 ±0)`
+		// Minimum execution time: 3_690_000 picoseconds.
+		Weight::from_parts(10_459_392, 0)
 			.saturating_add(Weight::from_parts(0, 15059))
-			// Standard Error: 452_425
-			.saturating_add(Weight::from_parts(69_087_448, 0).saturating_mul(i.into()))
+			// Standard Error: 459_157
+			.saturating_add(Weight::from_parts(68_566_742, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().reads((11_u64).saturating_mul(i.into())))
 			.saturating_add(T::DbWeight::get().writes(3))
diff --git a/runtime/gtest/src/weights/pallet_multisig.rs b/runtime/gtest/src/weights/pallet_multisig.rs
index 4e475e3ec..2fd2d8704 100644
--- a/runtime/gtest/src/weights/pallet_multisig.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_699_000 picoseconds.
-		Weight::from_parts(5_263_244, 0)
+		// Minimum execution time: 4_932_000 picoseconds.
+		Weight::from_parts(5_024_477, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 7
-			.saturating_add(Weight::from_parts(313, 0).saturating_mul(z.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(324, 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: 24_125_000 picoseconds.
-		Weight::from_parts(24_413_637, 0)
+		// Minimum execution time: 22_934_000 picoseconds.
+		Weight::from_parts(23_314_224, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 22_527
-			.saturating_add(Weight::from_parts(167_639, 0).saturating_mul(s.into()))
-			// Standard Error: 19
-			.saturating_add(Weight::from_parts(1_048, 0).saturating_mul(z.into()))
+			// Standard Error: 5_907
+			.saturating_add(Weight::from_parts(129_734, 0).saturating_mul(s.into()))
+			// Standard Error: 5
+			.saturating_add(Weight::from_parts(1_027, 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_744_000 picoseconds.
-		Weight::from_parts(14_050_186, 0)
+		// Minimum execution time: 13_299_000 picoseconds.
+		Weight::from_parts(13_117_981, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 7_060
-			.saturating_add(Weight::from_parts(44_591, 0).saturating_mul(s.into()))
-			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_058, 0).saturating_mul(z.into()))
+			// Standard Error: 4_251
+			.saturating_add(Weight::from_parts(92_157, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(1_044, 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: 26_183_000 picoseconds.
-		Weight::from_parts(27_484_481, 0)
+		// Minimum execution time: 25_337_000 picoseconds.
+		Weight::from_parts(24_836_435, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 20_825
-			.saturating_add(Weight::from_parts(103_463, 0).saturating_mul(s.into()))
-			// Standard Error: 17
-			.saturating_add(Weight::from_parts(979, 0).saturating_mul(z.into()))
+			// Standard Error: 6_121
+			.saturating_add(Weight::from_parts(201_340, 0).saturating_mul(s.into()))
+			// Standard Error: 5
+			.saturating_add(Weight::from_parts(1_086, 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: 21_995_000 picoseconds.
-		Weight::from_parts(23_522_711, 0)
+		// Minimum execution time: 21_255_000 picoseconds.
+		Weight::from_parts(22_336_214, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 9_156
-			.saturating_add(Weight::from_parts(109_995, 0).saturating_mul(s.into()))
+			// Standard Error: 6_468
+			.saturating_add(Weight::from_parts(149_265, 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_550_000 picoseconds.
-		Weight::from_parts(12_288_852, 0)
+		// Minimum execution time: 11_001_000 picoseconds.
+		Weight::from_parts(12_082_739, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_183
-			.saturating_add(Weight::from_parts(134_766, 0).saturating_mul(s.into()))
+			// Standard Error: 3_559
+			.saturating_add(Weight::from_parts(103_673, 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: 22_301_000 picoseconds.
-		Weight::from_parts(23_414_138, 0)
+		// Minimum execution time: 21_104_000 picoseconds.
+		Weight::from_parts(22_310_244, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 9_039
-			.saturating_add(Weight::from_parts(167_479, 0).saturating_mul(s.into()))
+			// Standard Error: 18_298
+			.saturating_add(Weight::from_parts(237_685, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/gtest/src/weights/pallet_oneshot_account.rs b/runtime/gtest/src/weights/pallet_oneshot_account.rs
index 6be9d5f83..78cf7a81a 100644
--- a/runtime/gtest/src/weights/pallet_oneshot_account.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 18_832_000 picoseconds.
-		Weight::from_parts(19_599_000, 0)
+		// Minimum execution time: 19_027_000 picoseconds.
+		Weight::from_parts(20_346_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: 26_164_000 picoseconds.
-		Weight::from_parts(26_931_000, 0)
+		// Minimum execution time: 25_356_000 picoseconds.
+		Weight::from_parts(26_550_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: 38_966_000 picoseconds.
-		Weight::from_parts(40_216_000, 0)
+		// Minimum execution time: 37_456_000 picoseconds.
+		Weight::from_parts(39_293_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/gtest/src/weights/pallet_preimage.rs b/runtime/gtest/src/weights/pallet_preimage.rs
index 900a5293b..bbc956b7d 100644
--- a/runtime/gtest/src/weights/pallet_preimage.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 11_096_000 picoseconds.
-		Weight::from_parts(11_490_000, 0)
+		// Minimum execution time: 10_460_000 picoseconds.
+		Weight::from_parts(11_167_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_327, 0).saturating_mul(s.into()))
+			.saturating_add(Weight::from_parts(1_325, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -77,8 +77,8 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_986_000 picoseconds.
-		Weight::from_parts(13_523_000, 0)
+		// Minimum execution time: 12_476_000 picoseconds.
+		Weight::from_parts(12_852_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
 			// Standard Error: 1
 			.saturating_add(Weight::from_parts(1_326, 0).saturating_mul(s.into()))
@@ -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_244_000 picoseconds.
-		Weight::from_parts(11_696_000, 0)
+		// Minimum execution time: 11_377_000 picoseconds.
+		Weight::from_parts(11_561_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(1_411, 0).saturating_mul(s.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(1_412, 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: 21_094_000 picoseconds.
-		Weight::from_parts(22_313_000, 0)
+		// Minimum execution time: 21_062_000 picoseconds.
+		Weight::from_parts(24_827_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: 21_403_000 picoseconds.
-		Weight::from_parts(23_715_000, 0)
+		// Minimum execution time: 21_906_000 picoseconds.
+		Weight::from_parts(25_042_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: 18_897_000 picoseconds.
-		Weight::from_parts(20_049_000, 0)
+		// Minimum execution time: 19_251_000 picoseconds.
+		Weight::from_parts(21_939_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: 12_881_000 picoseconds.
-		Weight::from_parts(14_393_000, 0)
+		// Minimum execution time: 13_768_000 picoseconds.
+		Weight::from_parts(15_360_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_311_000 picoseconds.
-		Weight::from_parts(11_414_000, 0)
+		// Minimum execution time: 8_782_000 picoseconds.
+		Weight::from_parts(10_482_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_791_000 picoseconds.
-		Weight::from_parts(8_073_000, 0)
+		// Minimum execution time: 6_538_000 picoseconds.
+		Weight::from_parts(7_665_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: 19_828_000 picoseconds.
-		Weight::from_parts(21_980_000, 0)
+		// Minimum execution time: 20_025_000 picoseconds.
+		Weight::from_parts(23_089_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_757_000 picoseconds.
-		Weight::from_parts(7_625_000, 0)
+		// Minimum execution time: 6_767_000 picoseconds.
+		Weight::from_parts(7_382_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: 7_126_000 picoseconds.
-		Weight::from_parts(8_056_000, 0)
+		// Minimum execution time: 6_782_000 picoseconds.
+		Weight::from_parts(7_837_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: 16_922_000 picoseconds.
-		Weight::from_parts(17_103_000, 0)
+		// Minimum execution time: 15_958_000 picoseconds.
+		Weight::from_parts(16_472_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 17_243
-			.saturating_add(Weight::from_parts(13_455_259, 0).saturating_mul(n.into()))
+			// Standard Error: 18_851
+			.saturating_add(Weight::from_parts(13_647_830, 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/gtest/src/weights/pallet_provide_randomness.rs b/runtime/gtest/src/weights/pallet_provide_randomness.rs
index 1123eafca..9d998243c 100644
--- a/runtime/gtest/src/weights/pallet_provide_randomness.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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: 38_335_000 picoseconds.
-		Weight::from_parts(40_247_000, 0)
+		// Minimum execution time: 38_021_000 picoseconds.
+		Weight::from_parts(40_566_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_850_000 picoseconds.
-		Weight::from_parts(14_186_869, 0)
+		// Minimum execution time: 14_910_000 picoseconds.
+		Weight::from_parts(12_760_359, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 9_225
-			.saturating_add(Weight::from_parts(4_960_837, 0).saturating_mul(i.into()))
+			// Standard Error: 5_760
+			.saturating_add(Weight::from_parts(4_885_321, 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_711_000 picoseconds.
-		Weight::from_parts(15_215_399, 0)
+		// Minimum execution time: 16_051_000 picoseconds.
+		Weight::from_parts(13_768_366, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 11_027
-			.saturating_add(Weight::from_parts(5_405_374, 0).saturating_mul(i.into()))
+			// Standard Error: 7_517
+			.saturating_add(Weight::from_parts(5_273_661, 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/gtest/src/weights/pallet_proxy.rs b/runtime/gtest/src/weights/pallet_proxy.rs
index 75e3008ac..b6680d4a8 100644
--- a/runtime/gtest/src/weights/pallet_proxy.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_890_000 picoseconds.
-		Weight::from_parts(11_877_365, 0)
+		// Minimum execution time: 11_051_000 picoseconds.
+		Weight::from_parts(12_062_886, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_477
-			.saturating_add(Weight::from_parts(27_659, 0).saturating_mul(p.into()))
+			// Standard Error: 1_709
+			.saturating_add(Weight::from_parts(21_723, 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_698_000 picoseconds.
-		Weight::from_parts(27_355_045, 0)
+		// Minimum execution time: 26_863_000 picoseconds.
+		Weight::from_parts(27_330_570, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_499
-			.saturating_add(Weight::from_parts(154_161, 0).saturating_mul(a.into()))
-			// Standard Error: 2_582
-			.saturating_add(Weight::from_parts(34_084, 0).saturating_mul(p.into()))
+			// Standard Error: 2_065
+			.saturating_add(Weight::from_parts(142_942, 0).saturating_mul(a.into()))
+			// Standard Error: 2_134
+			.saturating_add(Weight::from_parts(41_227, 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: 18_690_000 picoseconds.
-		Weight::from_parts(19_736_844, 0)
+		// Minimum execution time: 18_285_000 picoseconds.
+		Weight::from_parts(18_959_141, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_719
-			.saturating_add(Weight::from_parts(130_663, 0).saturating_mul(a.into()))
+			// Standard Error: 1_492
+			.saturating_add(Weight::from_parts(140_056, 0).saturating_mul(a.into()))
+			// Standard Error: 1_542
+			.saturating_add(Weight::from_parts(8_659, 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: 18_701_000 picoseconds.
-		Weight::from_parts(19_617_996, 0)
+		// Minimum execution time: 18_176_000 picoseconds.
+		Weight::from_parts(19_248_613, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_835
-			.saturating_add(Weight::from_parts(126_887, 0).saturating_mul(a.into()))
-			// Standard Error: 1_896
-			.saturating_add(Weight::from_parts(4_138, 0).saturating_mul(p.into()))
+			// Standard Error: 1_370
+			.saturating_add(Weight::from_parts(125_046, 0).saturating_mul(a.into()))
+			// Standard Error: 1_415
+			.saturating_add(Weight::from_parts(2_223, 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: 24_723_000 picoseconds.
-		Weight::from_parts(25_224_488, 0)
+		// Minimum execution time: 24_309_000 picoseconds.
+		Weight::from_parts(24_730_038, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_953
-			.saturating_add(Weight::from_parts(129_027, 0).saturating_mul(a.into()))
-			// Standard Error: 2_017
-			.saturating_add(Weight::from_parts(35_465, 0).saturating_mul(p.into()))
+			// Standard Error: 1_391
+			.saturating_add(Weight::from_parts(122_318, 0).saturating_mul(a.into()))
+			// Standard Error: 1_437
+			.saturating_add(Weight::from_parts(34_531, 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: 17_631_000 picoseconds.
-		Weight::from_parts(18_685_183, 0)
+		// Minimum execution time: 17_384_000 picoseconds.
+		Weight::from_parts(18_586_886, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_593
-			.saturating_add(Weight::from_parts(41_087, 0).saturating_mul(p.into()))
+			// Standard Error: 1_979
+			.saturating_add(Weight::from_parts(27_269, 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: 17_697_000 picoseconds.
-		Weight::from_parts(18_812_108, 0)
+		// Minimum execution time: 17_460_000 picoseconds.
+		Weight::from_parts(18_132_529, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_873
-			.saturating_add(Weight::from_parts(49_649, 0).saturating_mul(p.into()))
+			// Standard Error: 12_728
+			.saturating_add(Weight::from_parts(99_514, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -180,11 +182,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_173_000 picoseconds.
-		Weight::from_parts(17_374_790, 0)
+		// Minimum execution time: 15_903_000 picoseconds.
+		Weight::from_parts(17_085_198, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_350
-			.saturating_add(Weight::from_parts(21_683, 0).saturating_mul(p.into()))
+			// Standard Error: 1_511
+			.saturating_add(Weight::from_parts(19_133, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -195,11 +197,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `177`
 		//  Estimated: `4698`
-		// Minimum execution time: 18_838_000 picoseconds.
-		Weight::from_parts(19_852_000, 0)
+		// Minimum execution time: 18_494_000 picoseconds.
+		Weight::from_parts(19_722_825, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_006
-			.saturating_add(Weight::from_parts(21_449, 0).saturating_mul(p.into()))
+			// Standard Error: 1_760
+			.saturating_add(Weight::from_parts(7_992, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -210,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_684_000 picoseconds.
-		Weight::from_parts(17_753_276, 0)
+		// Minimum execution time: 16_526_000 picoseconds.
+		Weight::from_parts(17_551_316, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_612
-			.saturating_add(Weight::from_parts(34_271, 0).saturating_mul(p.into()))
+			// Standard Error: 1_451
+			.saturating_add(Weight::from_parts(23_357, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
diff --git a/runtime/gtest/src/weights/pallet_scheduler.rs b/runtime/gtest/src/weights/pallet_scheduler.rs
index df0dbbbf9..0e9f78d34 100644
--- a/runtime/gtest/src/weights/pallet_scheduler.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_097_000 picoseconds.
-		Weight::from_parts(2_284_000, 0)
+		// Minimum execution time: 2_101_000 picoseconds.
+		Weight::from_parts(2_251_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_640_000 picoseconds.
-		Weight::from_parts(5_367_968, 0)
+		// Minimum execution time: 2_545_000 picoseconds.
+		Weight::from_parts(5_206_641, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_842
-			.saturating_add(Weight::from_parts(292_674, 0).saturating_mul(s.into()))
+			// Standard Error: 1_460
+			.saturating_add(Weight::from_parts(290_386, 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_070_000 picoseconds.
-		Weight::from_parts(2_310_000, 0)
+		// Minimum execution time: 2_068_000 picoseconds.
+		Weight::from_parts(2_364_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: `4197809`
-		// Minimum execution time: 13_906_000 picoseconds.
-		Weight::from_parts(14_116_000, 0)
+		// Minimum execution time: 13_602_000 picoseconds.
+		Weight::from_parts(13_948_000, 0)
 			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(878, 0).saturating_mul(s.into()))
+			// Standard Error: 3
+			.saturating_add(Weight::from_parts(869, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -107,8 +107,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_422_000 picoseconds.
-		Weight::from_parts(3_645_000, 0)
+		// Minimum execution time: 3_227_000 picoseconds.
+		Weight::from_parts(3_488_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +116,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_151_000 picoseconds.
-		Weight::from_parts(2_342_000, 0)
+		// Minimum execution time: 2_125_000 picoseconds.
+		Weight::from_parts(2_302_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_457_000 picoseconds.
-		Weight::from_parts(1_637_000, 0)
+		// Minimum execution time: 1_378_000 picoseconds.
+		Weight::from_parts(1_515_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_468_000 picoseconds.
-		Weight::from_parts(1_622_000, 0)
+		// Minimum execution time: 1_393_000 picoseconds.
+		Weight::from_parts(1_571_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +143,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_671_000 picoseconds.
-		Weight::from_parts(10_246_233, 0)
+		// Minimum execution time: 7_282_000 picoseconds.
+		Weight::from_parts(10_099_129, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_487
-			.saturating_add(Weight::from_parts(309_876, 0).saturating_mul(s.into()))
+			// Standard Error: 1_587
+			.saturating_add(Weight::from_parts(303_968, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +162,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_887_000 picoseconds.
-		Weight::from_parts(12_537_285, 0)
+		// Minimum execution time: 11_600_000 picoseconds.
+		Weight::from_parts(12_266_261, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_774
-			.saturating_add(Weight::from_parts(495_233, 0).saturating_mul(s.into()))
+			// Standard Error: 1_372
+			.saturating_add(Weight::from_parts(482_126, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +179,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_874_000 picoseconds.
-		Weight::from_parts(14_264_929, 0)
+		// Minimum execution time: 9_475_000 picoseconds.
+		Weight::from_parts(13_804_891, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_562
-			.saturating_add(Weight::from_parts(352_228, 0).saturating_mul(s.into()))
+			// Standard Error: 3_167
+			.saturating_add(Weight::from_parts(349_319, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +198,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_888_000 picoseconds.
-		Weight::from_parts(15_429_585, 0)
+		// Minimum execution time: 13_861_000 picoseconds.
+		Weight::from_parts(15_431_014, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_373
-			.saturating_add(Weight::from_parts(526_895, 0).saturating_mul(s.into()))
+			// Standard Error: 2_255
+			.saturating_add(Weight::from_parts(508_834, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +215,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_882_000 picoseconds.
-		Weight::from_parts(7_593_613, 0)
+		// Minimum execution time: 6_871_000 picoseconds.
+		Weight::from_parts(7_607_793, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 601
-			.saturating_add(Weight::from_parts(23_144, 0).saturating_mul(s.into()))
+			// Standard Error: 529
+			.saturating_add(Weight::from_parts(25_174, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +231,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8927`
 		//  Estimated: `13928`
-		// Minimum execution time: 20_333_000 picoseconds.
-		Weight::from_parts(21_489_000, 0)
+		// Minimum execution time: 20_179_000 picoseconds.
+		Weight::from_parts(21_322_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -247,8 +247,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_749_000 picoseconds.
-		Weight::from_parts(26_556_000, 0)
+		// Minimum execution time: 25_059_000 picoseconds.
+		Weight::from_parts(26_039_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -261,8 +261,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8939`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_505_000 picoseconds.
-		Weight::from_parts(20_481_000, 0)
+		// Minimum execution time: 19_172_000 picoseconds.
+		Weight::from_parts(19_828_000, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -277,8 +277,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9617`
 		//  Estimated: `13928`
-		// Minimum execution time: 25_152_000 picoseconds.
-		Weight::from_parts(26_297_000, 0)
+		// Minimum execution time: 24_495_000 picoseconds.
+		Weight::from_parts(25_403_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/gtest/src/weights/pallet_session.rs b/runtime/gtest/src/weights/pallet_session.rs
index 7d6c25f86..9d75beac8 100644
--- a/runtime/gtest/src/weights/pallet_session.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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:  `810`
 		//  Estimated: `11700`
-		// Minimum execution time: 22_799_000 picoseconds.
-		Weight::from_parts(24_023_000, 0)
+		// Minimum execution time: 22_759_000 picoseconds.
+		Weight::from_parts(23_730_000, 0)
 			.saturating_add(Weight::from_parts(0, 11700))
 			.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:  `477`
 		//  Estimated: `3942`
-		// Minimum execution time: 13_645_000 picoseconds.
-		Weight::from_parts(14_493_000, 0)
+		// Minimum execution time: 13_825_000 picoseconds.
+		Weight::from_parts(14_364_000, 0)
 			.saturating_add(Weight::from_parts(0, 3942))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(5))
diff --git a/runtime/gtest/src/weights/pallet_smith_members.rs b/runtime/gtest/src/weights/pallet_smith_members.rs
index 9b7ade9bf..1e146c729 100644
--- a/runtime/gtest/src/weights/pallet_smith_members.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `834`
 		//  Estimated: `6774`
-		// Minimum execution time: 25_283_000 picoseconds.
-		Weight::from_parts(25_920_000, 0)
+		// Minimum execution time: 24_208_000 picoseconds.
+		Weight::from_parts(25_102_000, 0)
 			.saturating_add(Weight::from_parts(0, 6774))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -75,8 +75,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `599`
 		//  Estimated: `4064`
-		// Minimum execution time: 14_242_000 picoseconds.
-		Weight::from_parts(14_908_000, 0)
+		// Minimum execution time: 13_908_000 picoseconds.
+		Weight::from_parts(14_465_000, 0)
 			.saturating_add(Weight::from_parts(0, 4064))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -93,8 +93,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `644`
 		//  Estimated: `6584`
-		// Minimum execution time: 22_076_000 picoseconds.
-		Weight::from_parts(22_803_000, 0)
+		// Minimum execution time: 21_359_000 picoseconds.
+		Weight::from_parts(22_429_000, 0)
 			.saturating_add(Weight::from_parts(0, 6584))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -119,8 +119,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1204`
 		//  Estimated: `14569`
-		// Minimum execution time: 56_845_000 picoseconds.
-		Weight::from_parts(58_966_000, 0)
+		// Minimum execution time: 55_197_000 picoseconds.
+		Weight::from_parts(58_102_000, 0)
 			.saturating_add(Weight::from_parts(0, 14569))
 			.saturating_add(T::DbWeight::get().reads(11))
 			.saturating_add(T::DbWeight::get().writes(15))
@@ -131,8 +131,8 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `253`
 		//  Estimated: `3718`
-		// Minimum execution time: 2_779_000 picoseconds.
-		Weight::from_parts(2_932_000, 0)
+		// Minimum execution time: 2_650_000 picoseconds.
+		Weight::from_parts(2_804_000, 0)
 			.saturating_add(Weight::from_parts(0, 3718))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gtest/src/weights/pallet_sudo.rs b/runtime/gtest/src/weights/pallet_sudo.rs
index fe37bce97..7073d0a1f 100644
--- a/runtime/gtest/src/weights/pallet_sudo.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_288_000 picoseconds.
-		Weight::from_parts(6_845_000, 0)
+		// Minimum execution time: 6_494_000 picoseconds.
+		Weight::from_parts(6_866_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: 6_957_000 picoseconds.
-		Weight::from_parts(7_457_000, 0)
+		// Minimum execution time: 6_708_000 picoseconds.
+		Weight::from_parts(7_173_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: 6_745_000 picoseconds.
-		Weight::from_parts(7_327_000, 0)
+		// Minimum execution time: 6_887_000 picoseconds.
+		Weight::from_parts(7_179_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_833_000 picoseconds.
-		Weight::from_parts(6_184_000, 0)
+		// Minimum execution time: 5_792_000 picoseconds.
+		Weight::from_parts(5_944_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/gtest/src/weights/pallet_timestamp.rs b/runtime/gtest/src/weights/pallet_timestamp.rs
index 94e9de1a2..15d8e6219 100644
--- a/runtime/gtest/src/weights/pallet_timestamp.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -57,8 +57,8 @@ impl<T: frame_system::Config> pallet_timestamp::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `268`
 		//  Estimated: `1493`
-		// Minimum execution time: 7_977_000 picoseconds.
-		Weight::from_parts(8_353_000, 0)
+		// Minimum execution time: 7_809_000 picoseconds.
+		Weight::from_parts(8_066_000, 0)
 			.saturating_add(Weight::from_parts(0, 1493))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
@@ -67,8 +67,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_418_000 picoseconds.
-		Weight::from_parts(2_654_000, 0)
+		// Minimum execution time: 2_397_000 picoseconds.
+		Weight::from_parts(2_536_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_treasury.rs b/runtime/gtest/src/weights/pallet_treasury.rs
index 2367fe061..148c736c9 100644
--- a/runtime/gtest/src/weights/pallet_treasury.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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
@@ -88,8 +88,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `179`
 		//  Estimated: `6126`
-		// Minimum execution time: 40_034_000 picoseconds.
-		Weight::from_parts(40_975_000, 0)
+		// Minimum execution time: 38_501_000 picoseconds.
+		Weight::from_parts(39_820_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -100,8 +100,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `116`
 		//  Estimated: `3526`
-		// Minimum execution time: 8_875_000 picoseconds.
-		Weight::from_parts(9_141_000, 0)
+		// Minimum execution time: 8_317_000 picoseconds.
+		Weight::from_parts(8_696_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -112,8 +112,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_768_000 picoseconds.
-		Weight::from_parts(8_319_000, 0)
+		// Minimum execution time: 7_514_000 picoseconds.
+		Weight::from_parts(7_968_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/gtest/src/weights/pallet_universal_dividend.rs b/runtime/gtest/src/weights/pallet_universal_dividend.rs
index fefb2113b..08e131677 100644
--- a/runtime/gtest/src/weights/pallet_universal_dividend.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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,15 +58,13 @@ 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 claim_uds(i: u32, ) -> Weight {
+	fn claim_uds(_i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `709`
 		//  Estimated: `4174`
-		// Minimum execution time: 28_835_000 picoseconds.
-		Weight::from_parts(31_036_396, 0)
+		// Minimum execution time: 27_648_000 picoseconds.
+		Weight::from_parts(29_616_539, 0)
 			.saturating_add(Weight::from_parts(0, 4174))
-			// Standard Error: 760
-			.saturating_add(Weight::from_parts(151, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -78,8 +76,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `156`
 		//  Estimated: `6126`
-		// Minimum execution time: 49_566_000 picoseconds.
-		Weight::from_parts(51_122_000, 0)
+		// Minimum execution time: 48_141_000 picoseconds.
+		Weight::from_parts(49_373_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 +90,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_753_000 picoseconds.
-		Weight::from_parts(31_854_000, 0)
+		// Minimum execution time: 29_951_000 picoseconds.
+		Weight::from_parts(30_648_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -109,8 +107,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `181`
 		//  Estimated: `3558`
-		// Minimum execution time: 16_415_000 picoseconds.
-		Weight::from_parts(18_167_250, 0)
+		// Minimum execution time: 15_798_000 picoseconds.
+		Weight::from_parts(17_182_755, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
diff --git a/runtime/gtest/src/weights/pallet_upgrade_origin.rs b/runtime/gtest/src/weights/pallet_upgrade_origin.rs
index 7a901054f..df08f864a 100644
--- a/runtime/gtest/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_332_000 picoseconds.
-		Weight::from_parts(4_853_000, 0)
+		// Minimum execution time: 4_364_000 picoseconds.
+		Weight::from_parts(4_706_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_utility.rs b/runtime/gtest/src/weights/pallet_utility.rs
index a35aaf997..aefd5f6d1 100644
--- a/runtime/gtest/src/weights/pallet_utility.rs
+++ b/runtime/gtest/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-07-03, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2024-09-09, 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_463_000 picoseconds.
-		Weight::from_parts(16_497_634, 0)
+		// Minimum execution time: 3_550_000 picoseconds.
+		Weight::from_parts(8_736_275, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_392
-			.saturating_add(Weight::from_parts(2_040_439, 0).saturating_mul(c.into()))
+			// Standard Error: 2_064
+			.saturating_add(Weight::from_parts(1_990_845, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_054_000 picoseconds.
-		Weight::from_parts(3_274_000, 0)
+		// Minimum execution time: 2_829_000 picoseconds.
+		Weight::from_parts(3_046_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_222_000 picoseconds.
-		Weight::from_parts(5_529_669, 0)
+		// Minimum execution time: 3_298_000 picoseconds.
+		Weight::from_parts(12_571_526, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_848
-			.saturating_add(Weight::from_parts(2_223_935, 0).saturating_mul(c.into()))
+			// Standard Error: 1_534
+			.saturating_add(Weight::from_parts(2_148_306, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_726_000 picoseconds.
-		Weight::from_parts(5_358_000, 0)
+		// Minimum execution time: 4_425_000 picoseconds.
+		Weight::from_parts(4_853_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_485_000 picoseconds.
-		Weight::from_parts(13_885_895, 0)
+		// Minimum execution time: 3_432_000 picoseconds.
+		Weight::from_parts(10_068_118, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 3_003
-			.saturating_add(Weight::from_parts(2_041_933, 0).saturating_mul(c.into()))
+			// Standard Error: 1_362
+			.saturating_add(Weight::from_parts(1_990_880, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/gtest/src/weights/paritydb_weights.rs b/runtime/gtest/src/weights/paritydb_weights.rs
index 240a87406..a573e1290 100644
--- a/runtime/gtest/src/weights/paritydb_weights.rs
+++ b/runtime/gtest/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-07-03 (Y/M/D)
+//! DATE: 2024-09-09 (Y/M/D)
 //! HOSTNAME: `bgallois-ms7d43`, CPU: `12th Gen Intel(R) Core(TM) i3-12100F`
 //!
 //! DATABASE: `ParityDb`, RUNTIME: `ÄžTest Local Testnet`
@@ -34,31 +34,31 @@ pub mod constants {
 			/// Calculated by multiplying the *Average* of all values with `2.0` and adding `0`.
 			///
 			/// Stats nanoseconds:
-			///   Min, Max: 829, 1_070_616
-			///   Average:  8_230
-			///   Median:   1_323
-			///   Std-Dev:  84791.82
+			///   Min, Max: 790, 1_240_912
+			///   Average:  9_476
+			///   Median:   1_517
+			///   Std-Dev:  98281.4
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 10_178
-			///   95th: 2_674
-			///   75th: 1_501
-			read: 16_460 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 7_934
+			///   95th: 2_455
+			///   75th: 1_863
+			read: 18_952 * 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: 3_815, 6_954_898
-			///   Average:  54_221
-			///   Median:   10_495
-			///   Std-Dev:  550742.92
+			///   Min, Max: 3_809, 6_934_424
+			///   Average:  53_946
+			///   Median:   10_134
+			///   Std-Dev:  549134.13
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 19_878
-			///   95th: 15_095
-			///   75th: 12_501
-			write: 108_442 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 31_579
+			///   95th: 15_941
+			///   75th: 11_959
+			write: 107_892 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}
 
diff --git a/scripts/run_all_benchmarks.sh b/scripts/run_all_benchmarks.sh
index 2c55040bc..529ad516f 100755
--- a/scripts/run_all_benchmarks.sh
+++ b/scripts/run_all_benchmarks.sh
@@ -1,3 +1,4 @@
+set -e
 for chain in g1 gtest gdev
 do
   cargo build --release --no-default-features --features runtime-benchmarks,$chain
-- 
GitLab