diff --git a/Cargo.lock b/Cargo.lock
index 8a1f8cd15c8b05ae7bf47ccf153afc4ae533c03e..9758b98d8528d7e72d54c0e50e836bef2c3e4aa1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -849,7 +849,7 @@ checksum = "89e25b6adfb930f02d1981565a6e5d9c547ac15a96606256d3b59040e5cd4ca3"
 [[package]]
 name = "binary-merkle-tree"
 version = "16.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "hash-db",
  "log",
@@ -1952,7 +1952,7 @@ dependencies = [
 [[package]]
 name = "cumulus-client-parachain-inherent"
 version = "0.16.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -1972,7 +1972,7 @@ dependencies = [
 [[package]]
 name = "cumulus-primitives-core"
 version = "0.18.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "polkadot-core-primitives",
@@ -1988,7 +1988,7 @@ dependencies = [
 [[package]]
 name = "cumulus-primitives-parachain-inherent"
 version = "0.18.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -2002,7 +2002,7 @@ dependencies = [
 [[package]]
 name = "cumulus-primitives-proof-size-hostfunction"
 version = "0.12.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-externalities",
  "sp-runtime-interface",
@@ -2012,7 +2012,7 @@ dependencies = [
 [[package]]
 name = "cumulus-relay-chain-interface"
 version = "0.22.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "cumulus-primitives-core",
@@ -2031,7 +2031,7 @@ dependencies = [
 [[package]]
 name = "cumulus-test-relay-sproof-builder"
 version = "0.19.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "cumulus-primitives-core",
  "parity-scale-codec",
@@ -3076,7 +3076,7 @@ checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2"
 [[package]]
 name = "fork-tree"
 version = "13.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -3109,7 +3109,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619"
 [[package]]
 name = "frame-benchmarking"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support",
  "frame-support-procedural",
@@ -3133,7 +3133,7 @@ dependencies = [
 [[package]]
 name = "frame-benchmarking-cli"
 version = "47.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "Inflector",
  "array-bytes",
@@ -3221,7 +3221,7 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "aquamarine",
  "frame-support",
@@ -3286,7 +3286,7 @@ dependencies = [
 [[package]]
 name = "frame-metadata-hash-extension"
 version = "0.8.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "const-hex",
@@ -3302,7 +3302,7 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "aquamarine",
  "array-bytes",
@@ -3343,7 +3343,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "33.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "Inflector",
  "cfg-expr",
@@ -3363,7 +3363,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools"
 version = "13.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 3.3.0",
@@ -3375,7 +3375,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "12.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -3385,7 +3385,7 @@ dependencies = [
 [[package]]
 name = "frame-system"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "cfg-if",
  "docify",
@@ -3404,7 +3404,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -3418,7 +3418,7 @@ dependencies = [
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "parity-scale-codec",
@@ -3428,7 +3428,7 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.46.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
@@ -6507,7 +6507,7 @@ checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c"
 [[package]]
 name = "node-primitives"
 version = "2.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-core",
  "sp-runtime",
@@ -6803,7 +6803,7 @@ checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39"
 [[package]]
 name = "pallet-atomic-swap"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "polkadot-sdk-frame",
@@ -6813,7 +6813,7 @@ dependencies = [
 [[package]]
 name = "pallet-authority-discovery"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6848,7 +6848,7 @@ dependencies = [
 [[package]]
 name = "pallet-authorship"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6861,7 +6861,7 @@ dependencies = [
 [[package]]
 name = "pallet-babe"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6884,7 +6884,7 @@ dependencies = [
 [[package]]
 name = "pallet-balances"
 version = "41.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6917,7 +6917,7 @@ dependencies = [
 [[package]]
 name = "pallet-collective"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7023,7 +7023,7 @@ dependencies = [
 [[package]]
 name = "pallet-grandpa"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -7066,7 +7066,7 @@ dependencies = [
 [[package]]
 name = "pallet-im-online"
 version = "39.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -7102,7 +7102,7 @@ dependencies = [
 [[package]]
 name = "pallet-multisig"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -7145,7 +7145,7 @@ dependencies = [
 [[package]]
 name = "pallet-preimage"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -7176,7 +7176,7 @@ dependencies = [
 [[package]]
 name = "pallet-proxy"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "polkadot-sdk-frame",
@@ -7203,7 +7203,7 @@ dependencies = [
 [[package]]
 name = "pallet-scheduler"
 version = "41.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7220,7 +7220,7 @@ dependencies = [
 [[package]]
 name = "pallet-session"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -7272,7 +7272,7 @@ dependencies = [
 [[package]]
 name = "pallet-sudo"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7287,7 +7287,7 @@ dependencies = [
 [[package]]
 name = "pallet-timestamp"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7306,7 +7306,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -7322,7 +7322,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "43.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "jsonrpsee",
  "pallet-transaction-payment-rpc-runtime-api",
@@ -7338,7 +7338,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -7350,7 +7350,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7403,7 +7403,7 @@ dependencies = [
 [[package]]
 name = "pallet-utility"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -7761,7 +7761,7 @@ dependencies = [
 [[package]]
 name = "polkadot-core-primitives"
 version = "17.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -7772,7 +7772,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-metrics"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bs58",
  "futures 0.3.31",
@@ -7789,7 +7789,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-network-protocol"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-channel 1.9.0",
  "async-trait",
@@ -7814,7 +7814,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-primitives"
 version = "19.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bitvec",
  "bounded-vec",
@@ -7838,7 +7838,7 @@ dependencies = [
 [[package]]
 name = "polkadot-node-subsystem-types"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "derive_more 0.99.19",
@@ -7866,7 +7866,7 @@ dependencies = [
 [[package]]
 name = "polkadot-overseer"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -7886,7 +7886,7 @@ dependencies = [
 [[package]]
 name = "polkadot-parachain-primitives"
 version = "16.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bounded-collections",
  "derive_more 0.99.19",
@@ -7902,7 +7902,7 @@ dependencies = [
 [[package]]
 name = "polkadot-primitives"
 version = "18.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bitvec",
  "hex-literal",
@@ -7939,7 +7939,7 @@ dependencies = [
 [[package]]
 name = "polkadot-sdk-frame"
 version = "0.9.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -7974,7 +7974,7 @@ dependencies = [
 [[package]]
 name = "polkadot-statement-table"
 version = "19.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "polkadot-primitives",
@@ -9200,7 +9200,7 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "31.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "log",
  "sp-core",
@@ -9211,7 +9211,7 @@ dependencies = [
 [[package]]
 name = "sc-authority-discovery"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -9239,7 +9239,7 @@ dependencies = [
 [[package]]
 name = "sc-basic-authorship"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "futures 0.3.31",
  "log",
@@ -9260,7 +9260,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.44.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -9275,7 +9275,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "42.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "docify",
@@ -9301,7 +9301,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "12.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "proc-macro-crate 3.3.0",
  "proc-macro2",
@@ -9312,7 +9312,7 @@ dependencies = [
 [[package]]
 name = "sc-cli"
 version = "0.51.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "chrono",
@@ -9354,7 +9354,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "fnv",
  "futures 0.3.31",
@@ -9380,7 +9380,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.46.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -9405,7 +9405,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -9428,7 +9428,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-aura"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -9457,7 +9457,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -9493,7 +9493,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "futures 0.3.31",
  "jsonrpsee",
@@ -9515,7 +9515,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -9528,7 +9528,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-grandpa"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "ahash",
  "array-bytes",
@@ -9572,7 +9572,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-grandpa-rpc"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "finality-grandpa",
  "futures 0.3.31",
@@ -9592,7 +9592,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-manual-seal"
 version = "0.50.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "assert_matches",
  "async-trait",
@@ -9627,7 +9627,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -9650,7 +9650,7 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.42.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.3",
@@ -9673,7 +9673,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-common"
 version = "0.38.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "polkavm",
  "sc-allocator",
@@ -9686,7 +9686,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-polkavm"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "log",
  "polkavm",
@@ -9697,7 +9697,7 @@ dependencies = [
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.38.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "anyhow",
  "log",
@@ -9713,7 +9713,7 @@ dependencies = [
 [[package]]
 name = "sc-informant"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "console",
  "futures 0.3.31",
@@ -9729,7 +9729,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "35.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "parking_lot 0.12.3",
@@ -9743,7 +9743,7 @@ dependencies = [
 [[package]]
 name = "sc-mixnet"
 version = "0.19.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "arrayvec 0.7.6",
@@ -9771,7 +9771,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -9821,7 +9821,7 @@ dependencies = [
 [[package]]
 name = "sc-network-common"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bitflags 1.3.2",
  "parity-scale-codec",
@@ -9831,7 +9831,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "ahash",
  "futures 0.3.31",
@@ -9850,7 +9850,7 @@ dependencies = [
 [[package]]
 name = "sc-network-light"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -9871,7 +9871,7 @@ dependencies = [
 [[package]]
 name = "sc-network-sync"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "async-channel 1.9.0",
@@ -9906,7 +9906,7 @@ dependencies = [
 [[package]]
 name = "sc-network-test"
 version = "0.8.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-channel 1.9.0",
  "async-trait",
@@ -9939,7 +9939,7 @@ dependencies = [
 [[package]]
 name = "sc-network-transactions"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "futures 0.3.31",
@@ -9958,7 +9958,7 @@ dependencies = [
 [[package]]
 name = "sc-network-types"
 version = "0.15.3"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bs58",
  "bytes",
@@ -9977,7 +9977,7 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "44.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bytes",
  "fnv",
@@ -10011,7 +10011,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.20.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -10020,7 +10020,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "44.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "futures 0.3.31",
  "jsonrpsee",
@@ -10052,7 +10052,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.48.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "jsonrpsee",
  "parity-scale-codec",
@@ -10072,7 +10072,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "21.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "dyn-clone",
  "forwarded-header-value",
@@ -10096,7 +10096,7 @@ dependencies = [
 [[package]]
 name = "sc-rpc-spec-v2"
 version = "0.49.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "futures 0.3.31",
@@ -10128,7 +10128,7 @@ dependencies = [
 [[package]]
 name = "sc-runtime-utilities"
 version = "0.2.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "sc-executor",
@@ -10143,7 +10143,7 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.50.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "directories",
@@ -10207,7 +10207,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.38.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -10218,7 +10218,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "42.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "derive_more 0.99.19",
  "futures 0.3.31",
@@ -10238,7 +10238,7 @@ dependencies = [
 [[package]]
 name = "sc-telemetry"
 version = "28.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "chrono",
  "futures 0.3.31",
@@ -10257,7 +10257,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "chrono",
  "console",
@@ -10285,7 +10285,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "proc-macro-crate 3.3.0",
  "proc-macro2",
@@ -10296,7 +10296,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -10328,7 +10328,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -10345,7 +10345,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "18.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-channel 1.9.0",
  "futures 0.3.31",
@@ -11301,7 +11301,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "36.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "hash-db",
@@ -11323,7 +11323,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "Inflector",
  "blake2 0.10.6",
@@ -11337,7 +11337,7 @@ dependencies = [
 [[package]]
 name = "sp-application-crypto"
 version = "40.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11349,7 +11349,7 @@ dependencies = [
 [[package]]
 name = "sp-arithmetic"
 version = "26.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "integer-sqrt",
@@ -11363,7 +11363,7 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11375,7 +11375,7 @@ dependencies = [
 [[package]]
 name = "sp-block-builder"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-api",
  "sp-inherents",
@@ -11385,7 +11385,7 @@ dependencies = [
 [[package]]
 name = "sp-blockchain"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "futures 0.3.31",
  "parity-scale-codec",
@@ -11404,7 +11404,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.42.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "futures 0.3.31",
@@ -11418,7 +11418,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-aura"
 version = "0.42.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -11434,7 +11434,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-babe"
 version = "0.42.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -11452,7 +11452,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-grandpa"
 version = "23.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -11469,7 +11469,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-slots"
 version = "0.42.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11480,7 +11480,7 @@ dependencies = [
 [[package]]
 name = "sp-core"
 version = "36.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "ark-vrf",
  "array-bytes",
@@ -11541,7 +11541,7 @@ dependencies = [
 [[package]]
 name = "sp-crypto-hashing"
 version = "0.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "blake2b_simd",
  "byteorder",
@@ -11554,7 +11554,7 @@ dependencies = [
 [[package]]
 name = "sp-crypto-hashing-proc-macro"
 version = "0.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "quote",
  "sp-crypto-hashing 0.1.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0)",
@@ -11564,7 +11564,7 @@ dependencies = [
 [[package]]
 name = "sp-database"
 version = "10.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.3",
@@ -11573,7 +11573,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -11597,7 +11597,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.30.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -11607,7 +11607,7 @@ dependencies = [
 [[package]]
 name = "sp-genesis-builder"
 version = "0.17.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11619,7 +11619,7 @@ dependencies = [
 [[package]]
 name = "sp-inherents"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
@@ -11632,7 +11632,7 @@ dependencies = [
 [[package]]
 name = "sp-io"
 version = "40.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bytes",
  "docify",
@@ -11658,7 +11658,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "41.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-core",
  "sp-runtime",
@@ -11668,7 +11668,7 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.42.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.3",
@@ -11679,7 +11679,7 @@ dependencies = [
 [[package]]
 name = "sp-maybe-compressed-blob"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "thiserror 1.0.69",
  "zstd 0.12.4",
@@ -11699,7 +11699,7 @@ dependencies = [
 [[package]]
 name = "sp-metadata-ir"
 version = "0.10.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "frame-metadata 20.0.0",
  "parity-scale-codec",
@@ -11709,7 +11709,7 @@ dependencies = [
 [[package]]
 name = "sp-mixnet"
 version = "0.14.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11720,7 +11720,7 @@ dependencies = [
 [[package]]
 name = "sp-offchain"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -11730,7 +11730,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "13.0.2"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "backtrace",
  "regex",
@@ -11739,7 +11739,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "34.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "rustc-hash 1.1.0",
  "serde",
@@ -11749,7 +11749,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "41.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "binary-merkle-tree",
  "docify",
@@ -11778,7 +11778,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "29.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
@@ -11797,7 +11797,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "18.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "Inflector",
  "expander",
@@ -11810,7 +11810,7 @@ dependencies = [
 [[package]]
 name = "sp-session"
 version = "38.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -11824,7 +11824,7 @@ dependencies = [
 [[package]]
 name = "sp-staking"
 version = "38.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -11837,7 +11837,7 @@ dependencies = [
 [[package]]
 name = "sp-state-machine"
 version = "0.45.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "hash-db",
  "log",
@@ -11857,7 +11857,7 @@ dependencies = [
 [[package]]
 name = "sp-statement-store"
 version = "20.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "aes-gcm",
  "curve25519-dalek",
@@ -11881,12 +11881,12 @@ dependencies = [
 [[package]]
 name = "sp-std"
 version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 
 [[package]]
 name = "sp-storage"
 version = "22.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11898,7 +11898,7 @@ dependencies = [
 [[package]]
 name = "sp-timestamp"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -11910,7 +11910,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "17.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "tracing",
@@ -11921,7 +11921,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "36.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -11930,7 +11930,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "36.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -11944,7 +11944,7 @@ dependencies = [
 [[package]]
 name = "sp-trie"
 version = "39.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "ahash",
  "hash-db",
@@ -11966,7 +11966,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "39.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -11983,7 +11983,7 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "15.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "parity-scale-codec",
  "proc-macro-warning",
@@ -11995,7 +11995,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "21.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "anyhow",
  "impl-trait-for-tuples",
@@ -12007,7 +12007,7 @@ dependencies = [
 [[package]]
 name = "sp-weights"
 version = "31.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "bounded-collections",
  "parity-scale-codec",
@@ -12073,7 +12073,7 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
 [[package]]
 name = "staging-xcm"
 version = "16.1.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "bounded-collections",
@@ -12185,7 +12185,7 @@ dependencies = [
 [[package]]
 name = "substrate-bip39"
 version = "0.6.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "hmac 0.12.1",
  "pbkdf2",
@@ -12197,12 +12197,12 @@ dependencies = [
 [[package]]
 name = "substrate-build-script-utils"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "43.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "docify",
  "frame-system-rpc-runtime-api",
@@ -12222,7 +12222,7 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.17.2"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "http-body-util",
  "hyper 1.6.0",
@@ -12236,7 +12236,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-client"
 version = "2.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "async-trait",
@@ -12261,7 +12261,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-runtime"
 version = "2.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "frame-executive",
@@ -12305,7 +12305,7 @@ dependencies = [
 [[package]]
 name = "substrate-test-runtime-client"
 version = "2.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "futures 0.3.31",
  "sc-block-builder",
@@ -12323,7 +12323,7 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "array-bytes",
  "build-helper",
@@ -13273,7 +13273,7 @@ dependencies = [
 [[package]]
 name = "tracing-gum"
 version = "19.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "coarsetime",
  "polkadot-primitives",
@@ -13284,7 +13284,7 @@ dependencies = [
 [[package]]
 name = "tracing-gum-proc-macro"
 version = "5.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "expander",
  "proc-macro-crate 3.3.0",
@@ -14750,7 +14750,7 @@ dependencies = [
 [[package]]
 name = "xcm-procedural"
 version = "11.0.2"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#a3080552abadd121e2543e6f179026f5bcbced7c"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.18.0#dfcf980067ab252b8b43a7e82a7b1cba515b8313"
 dependencies = [
  "Inflector",
  "proc-macro2",
diff --git a/distance-oracle/src/lib.rs b/distance-oracle/src/lib.rs
index a9808972784453a8f7bbab770eeffa2552969483..69164cc184fad900beba8317cf08846f23087d0a 100644
--- a/distance-oracle/src/lib.rs
+++ b/distance-oracle/src/lib.rs
@@ -76,14 +76,14 @@ pub mod runtime {}
 pub enum RuntimeConfig {}
 impl subxt::config::Config for RuntimeConfig {
     type AccountId = AccountId;
-    type Address = subxt::ext::sp_runtime::MultiAddress<Self::AccountId, u32>;
+    type Address = sp_runtime::MultiAddress<Self::AccountId, u32>;
     type AssetId = ();
     type ExtrinsicParams = subxt::config::substrate::SubstrateExtrinsicParams<Self>;
     type Hash = subxt::utils::H256;
     type Hasher = subxt::config::substrate::BlakeTwo256;
     type Header =
         subxt::config::substrate::SubstrateHeader<u32, subxt::config::substrate::BlakeTwo256>;
-    type Signature = subxt::ext::sp_runtime::MultiSignature;
+    type Signature = sp_runtime::MultiSignature;
 }
 
 /// Represents a tipping amount.
diff --git a/node/src/service.rs b/node/src/service.rs
index 35d0a8857734eccdaf4d17f25ef9e96d3fc9c39e..e445906e7ea5d1b16546573c6302fe1d2a6198cc 100644
--- a/node/src/service.rs
+++ b/node/src/service.rs
@@ -400,7 +400,7 @@ where
     ));
 
     // build network service from params
-    let (network, system_rpc_tx, tx_handler_controller, network_starter, sync_service) =
+    let (network, system_rpc_tx, tx_handler_controller, sync_service) =
         sc_service::build_network(sc_service::BuildNetworkParams {
             config: &config,
             net_config,
@@ -777,8 +777,6 @@ where
         .run(),
     );
 
-    network_starter.start_network();
-
     log::info!("***** Duniter has fully started *****");
 
     Ok(task_manager)
diff --git a/runtime/common/src/entities.rs b/runtime/common/src/entities.rs
index 8884f399ff9c9867f5619286a8288fad155901e7..1b5a3708b9d74355a5b3b32e3b9b235c0ad09767 100644
--- a/runtime/common/src/entities.rs
+++ b/runtime/common/src/entities.rs
@@ -39,6 +39,7 @@ macro_rules! declare_session_keys {
     Clone,
     Encode,
     Decode,
+    DecodeWithMemTracking,
     Default,
     Eq,
     PartialEq,
@@ -62,6 +63,7 @@ impl From<IdtyData> for pallet_universal_dividend::FirstEligibleUd {
 #[derive(
     Encode,
     Decode,
+    DecodeWithMemTracking,
     Default,
     Clone,
     Copy,
diff --git a/runtime/common/src/pallets_config.rs b/runtime/common/src/pallets_config.rs
index 8cc6b927dfcdcbe253bd7cf59857489b03bf5ba8..2291c3b4a9f1b8ce82a147b12fb474a6bcef17fd 100644
--- a/runtime/common/src/pallets_config.rs
+++ b/runtime/common/src/pallets_config.rs
@@ -90,6 +90,7 @@ macro_rules! pallets_config {
             pub const NoPreimagePostponement: Option<u32> = Some(10);
         }
         impl pallet_scheduler::Config for Runtime {
+            type BlockNumberProvider = frame_system::Pallet<Runtime>;
             type MaxScheduledPerBlock = MaxScheduledPerBlock;
             type MaximumWeight = MaximumSchedulerWeight;
             type OriginPrivilegeCmp = EqualPrivilegeOnly;
@@ -234,6 +235,8 @@ macro_rules! pallets_config {
             type RuntimeEvent = RuntimeEvent;
         }
         impl pallet_session::Config for Runtime {
+            type DisablingStrategy =
+                pallet_session::disabling::UpToLimitWithReEnablingDisablingStrategy;
             type Keys = opaque::SessionKeys;
             type NextSessionRotation = Babe;
             type RuntimeEvent = RuntimeEvent;
@@ -337,6 +340,7 @@ macro_rules! pallets_config {
         impl pallet_proxy::Config for Runtime {
             type AnnouncementDepositBase = AnnouncementDepositBase;
             type AnnouncementDepositFactor = AnnouncementDepositFactor;
+            type BlockNumberProvider = frame_system::Pallet<Runtime>;
             type CallHasher = BlakeTwo256;
             type Currency = Balances;
             type MaxPending = frame_support::traits::ConstU32<32>;
@@ -354,6 +358,7 @@ macro_rules! pallets_config {
             pub const DepositFactor: Balance = DEPOSIT_PER_BYTE * 32;
         }
         impl pallet_multisig::Config for Runtime {
+            type BlockNumberProvider = frame_system::Pallet<Runtime>;
             type Currency = Balances;
             type DepositBase = DepositBase;
             type DepositFactor = DepositFactor;
diff --git a/runtime/g1/src/lib.rs b/runtime/g1/src/lib.rs
index 91f34c21df1664591257fa1dd9621130864d8b4a..0ab6d2f7a6b8e270053e5adc7f921d9c9fd75fc5 100644
--- a/runtime/g1/src/lib.rs
+++ b/runtime/g1/src/lib.rs
@@ -140,6 +140,7 @@ impl Contains<RuntimeCall> for BaseCallFilter {
 #[derive(
     Copy,
     Clone,
+    codec::DecodeWithMemTracking,
     Eq,
     PartialEq,
     Ord,
diff --git a/runtime/g1/src/weights/block_weights.rs b/runtime/g1/src/weights/block_weights.rs
index 3feae7908be11fb2defb38a1705b3ceb5217030f..d6dcd64618ff7af4316b58e4f455831b7c81d29e 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 125_923, 217_836
-	///   Average:  139_166
-	///   Median:   136_303
-	///   Std-Dev:  12539.66
+	///   Min, Max: 126_592, 173_147
+	///   Average:  134_865
+	///   Median:   133_906
+	///   Std-Dev:  5688.69
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 185_772
-	///   95th: 169_501
-	///   75th: 138_599
+	///   99th: 156_296
+	///   95th: 142_398
+	///   75th: 135_389
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(139_166), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(134_865), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/g1/src/weights/extrinsic_weights.rs b/runtime/g1/src/weights/extrinsic_weights.rs
index cba0c458f320b705c038748629c8552028b26ccc..84250ab018d33a3953098ab50b1a8b4b95616bf7 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 98_996, 121_920
-	///   Average:  102_226
-	///   Median:   102_046
-	///   Std-Dev:  3295.79
+	///   Min, Max: 89_494, 92_927
+	///   Average:  89_805
+	///   Median:   89_707
+	///   Std-Dev:  381.19
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 112_599
-	///   95th: 107_527
-	///   75th: 103_245
+	///   99th: 90_892
+	///   95th: 90_126
+	///   75th: 89_864
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(102_226), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(89_805), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/g1/src/weights/frame_benchmarking_baseline.rs b/runtime/g1/src/weights/frame_benchmarking_baseline.rs
index 6155282d263d031bd53c2f3bf76fca289408ffe1..1d593d03508653fc07feb3f9b8038d7b80cb61ee 100644
--- a/runtime/g1/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/g1/src/weights/frame_benchmarking_baseline.rs
@@ -34,7 +34,7 @@
 // --wasm-execution=compiled
 // --heap-pages=4096
 // --header=./file_header.txt
-// --output=./runtime/g1/src/weights/
+// --output=./runtime/gdev/src/weights/
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -53,7 +53,7 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 83_000 picoseconds.
-		Weight::from_parts(124_492, 0)
+		Weight::from_parts(120_949, 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: 83_000 picoseconds.
-		Weight::from_parts(125_005, 0)
+		Weight::from_parts(112_667, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -70,8 +70,8 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 85_000 picoseconds.
-		Weight::from_parts(126_717, 0)
+		// Minimum execution time: 84_000 picoseconds.
+		Weight::from_parts(112_957, 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: 84_000 picoseconds.
-		Weight::from_parts(135_458, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(112_463, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_567_598_000 picoseconds.
-		Weight::from_parts(19_638_329_000, 0)
+		// Minimum execution time: 19_580_244_000 picoseconds.
+		Weight::from_parts(19_630_816_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: 95_000 picoseconds.
-		Weight::from_parts(24_280_304, 0)
+		// Minimum execution time: 97_000 picoseconds.
+		Weight::from_parts(27_435_845, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 14_286
-			.saturating_add(Weight::from_parts(35_898_884, 0).saturating_mul(i.into()))
+			// Standard Error: 12_491
+			.saturating_add(Weight::from_parts(31_686_916, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/g1/src/weights/frame_system.rs b/runtime/g1/src/weights/frame_system.rs
index aa8c74e1bd71ee1210ae774424ca9ae23dc2b4c0..3f6d260e5e249db78da7e2ad992aca49ada126d8 100644
--- a/runtime/g1/src/weights/frame_system.rs
+++ b/runtime/g1/src/weights/frame_system.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_948_000 picoseconds.
-		Weight::from_parts(728_929, 0)
+		// Minimum execution time: 1_739_000 picoseconds.
+		Weight::from_parts(1_808_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(256, 0).saturating_mul(b.into()))
+			// Standard Error: 313
+			.saturating_add(Weight::from_parts(25_549, 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: 5_097_000 picoseconds.
-		Weight::from_parts(5_194_000, 0)
+		// Minimum execution time: 4_579_000 picoseconds.
+		Weight::from_parts(4_709_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_036, 0).saturating_mul(b.into()))
+			// Standard Error: 312
+			.saturating_add(Weight::from_parts(26_320, 0).saturating_mul(b.into()))
 	}
 	/// Storage: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
 	/// Proof: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
@@ -75,8 +75,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_343_000 picoseconds.
-		Weight::from_parts(3_623_000, 0)
+		// Minimum execution time: 3_063_000 picoseconds.
+		Weight::from_parts(3_235_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -86,8 +86,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 75_320_180_000 picoseconds.
-		Weight::from_parts(75_665_532_000, 0)
+		// Minimum execution time: 227_772_433_000 picoseconds.
+		Weight::from_parts(234_382_327_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -98,11 +98,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_020_000 picoseconds.
-		Weight::from_parts(2_084_000, 0)
+		// Minimum execution time: 1_712_000 picoseconds.
+		Weight::from_parts(1_841_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 605
-			.saturating_add(Weight::from_parts(570_148, 0).saturating_mul(i.into()))
+			// Standard Error: 702
+			.saturating_add(Weight::from_parts(545_522, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -112,11 +112,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_909_000 picoseconds.
-		Weight::from_parts(1_971_000, 0)
+		// Minimum execution time: 1_640_000 picoseconds.
+		Weight::from_parts(1_819_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 779
-			.saturating_add(Weight::from_parts(452_893, 0).saturating_mul(i.into()))
+			// Standard Error: 553
+			.saturating_add(Weight::from_parts(429_463, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -126,11 +126,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + p * (69 ±0)`
 		//  Estimated: `75 + p * (70 ±0)`
-		// Minimum execution time: 3_660_000 picoseconds.
-		Weight::from_parts(3_807_000, 0)
+		// Minimum execution time: 3_130_000 picoseconds.
+		Weight::from_parts(3_406_000, 0)
 			.saturating_add(Weight::from_parts(0, 75))
-			// Standard Error: 802
-			.saturating_add(Weight::from_parts(1_032_954, 0).saturating_mul(p.into()))
+			// Standard Error: 757
+			.saturating_add(Weight::from_parts(1_017_920, 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()))
@@ -141,8 +141,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_256_000 picoseconds.
-		Weight::from_parts(9_051_000, 0)
+		// Minimum execution time: 7_846_000 picoseconds.
+		Weight::from_parts(9_082_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -154,8 +154,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `22`
 		//  Estimated: `1518`
-		// Minimum execution time: 79_556_651_000 picoseconds.
-		Weight::from_parts(80_295_270_000, 0)
+		// Minimum execution time: 231_554_247_000 picoseconds.
+		Weight::from_parts(238_428_047_000, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/g1/src/weights/frame_system_extensions.rs b/runtime/g1/src/weights/frame_system_extensions.rs
index 3842af0184cb1b6ef6fb996aac2749876a195b6c..a2475c0891abdac01b3015b8d1bdc181a9a44aee 100644
--- a/runtime/g1/src/weights/frame_system_extensions.rs
+++ b/runtime/g1/src/weights/frame_system_extensions.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system_extensions`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -51,32 +51,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `30`
 		//  Estimated: `0`
-		// Minimum execution time: 2_560_000 picoseconds.
-		Weight::from_parts(2_739_000, 0)
+		// Minimum execution time: 2_380_000 picoseconds.
+		Weight::from_parts(2_537_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_mortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_124_000 picoseconds.
-		Weight::from_parts(5_512_000, 0)
+		// Minimum execution time: 4_668_000 picoseconds.
+		Weight::from_parts(5_063_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_immortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_207_000 picoseconds.
-		Weight::from_parts(5_544_000, 0)
+		// Minimum execution time: 4_681_000 picoseconds.
+		Weight::from_parts(5_073_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_non_zero_sender() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 458_000 picoseconds.
-		Weight::from_parts(495_000, 0)
+		// Minimum execution time: 337_000 picoseconds.
+		Weight::from_parts(403_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -85,8 +85,8 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `61`
 		//  Estimated: `3558`
-		// Minimum execution time: 5_842_000 picoseconds.
-		Weight::from_parts(6_123_000, 0)
+		// Minimum execution time: 5_650_000 picoseconds.
+		Weight::from_parts(5_840_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -95,24 +95,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 298_000 picoseconds.
-		Weight::from_parts(363_000, 0)
+		// Minimum execution time: 270_000 picoseconds.
+		Weight::from_parts(338_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_tx_version() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 307_000 picoseconds.
-		Weight::from_parts(340_000, 0)
+		// Minimum execution time: 244_000 picoseconds.
+		Weight::from_parts(289_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_weight() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_362_000 picoseconds.
-		Weight::from_parts(3_598_000, 0)
+		// Minimum execution time: 3_647_000 picoseconds.
+		Weight::from_parts(3_935_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn weight_reclaim() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 2_308_000 picoseconds.
+		Weight::from_parts(2_476_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_authority_members.rs b/runtime/g1/src/weights/pallet_authority_members.rs
index e51b40eed13f30f53f87d311ccc56278fe0e2351..bc24df6ed12f90e181534f0b120d16a82cd1283a 100644
--- a/runtime/g1/src/weights/pallet_authority_members.rs
+++ b/runtime/g1/src/weights/pallet_authority_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_authority_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `867`
-		//  Estimated: `4332`
-		// Minimum execution time: 22_951_000 picoseconds.
-		Weight::from_parts(24_337_000, 0)
-			.saturating_add(Weight::from_parts(0, 4332))
+		//  Measured:  `868`
+		//  Estimated: `4333`
+		// Minimum execution time: 21_712_000 picoseconds.
+		Weight::from_parts(22_675_000, 0)
+			.saturating_add(Weight::from_parts(0, 4333))
 			.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:  `1323`
-		//  Estimated: `4788`
-		// Minimum execution time: 33_463_000 picoseconds.
-		Weight::from_parts(36_083_000, 0)
-			.saturating_add(Weight::from_parts(0, 4788))
+		//  Measured:  `1324`
+		//  Estimated: `4789`
+		// Minimum execution time: 32_205_000 picoseconds.
+		Weight::from_parts(33_956_000, 0)
+			.saturating_add(Weight::from_parts(0, 4789))
 			.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:  `1772`
-		//  Estimated: `12662`
-		// Minimum execution time: 41_785_000 picoseconds.
-		Weight::from_parts(43_672_000, 0)
-			.saturating_add(Weight::from_parts(0, 12662))
+		//  Measured:  `1773`
+		//  Estimated: `12663`
+		// Minimum execution time: 39_768_000 picoseconds.
+		Weight::from_parts(42_877_000, 0)
+			.saturating_add(Weight::from_parts(0, 12663))
 			.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: 37_168_000 picoseconds.
-		Weight::from_parts(39_509_000, 0)
+		// Minimum execution time: 34_642_000 picoseconds.
+		Weight::from_parts(36_735_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: 9_406_000 picoseconds.
-		Weight::from_parts(9_759_000, 0)
+		// Minimum execution time: 8_705_000 picoseconds.
+		Weight::from_parts(9_127_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 6f7898d756522d0bfd47e4e82532e998426ee0b9..5b6f1653d4213c3131c49eca41c3956193619e5c 100644
--- a/runtime/g1/src/weights/pallet_balances.rs
+++ b/runtime/g1/src/weights/pallet_balances.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_balances`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 50_236_000 picoseconds.
-		Weight::from_parts(52_062_000, 0)
+		// Minimum execution time: 45_119_000 picoseconds.
+		Weight::from_parts(47_032_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: 31_259_000 picoseconds.
-		Weight::from_parts(32_336_000, 0)
+		// Minimum execution time: 27_992_000 picoseconds.
+		Weight::from_parts(28_901_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: 11_697_000 picoseconds.
-		Weight::from_parts(12_246_000, 0)
+		// Minimum execution time: 10_529_000 picoseconds.
+		Weight::from_parts(11_049_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: 17_376_000 picoseconds.
-		Weight::from_parts(18_199_000, 0)
+		// Minimum execution time: 15_567_000 picoseconds.
+		Weight::from_parts(16_452_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: 52_345_000 picoseconds.
-		Weight::from_parts(53_198_000, 0)
+		// Minimum execution time: 47_247_000 picoseconds.
+		Weight::from_parts(48_162_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: 38_384_000 picoseconds.
-		Weight::from_parts(39_338_000, 0)
+		// Minimum execution time: 34_318_000 picoseconds.
+		Weight::from_parts(35_196_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: 13_963_000 picoseconds.
-		Weight::from_parts(14_665_000, 0)
+		// Minimum execution time: 12_784_000 picoseconds.
+		Weight::from_parts(13_501_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: 5_389_000 picoseconds.
-		Weight::from_parts(5_799_000, 0)
+		// Minimum execution time: 5_403_000 picoseconds.
+		Weight::from_parts(5_570_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: 36_317_000 picoseconds.
-		Weight::from_parts(38_998_000, 0)
+		// Minimum execution time: 32_112_000 picoseconds.
+		Weight::from_parts(32_904_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: 16_826_000 picoseconds.
-		Weight::from_parts(17_171_000, 0)
+		// Minimum execution time: 15_025_000 picoseconds.
+		Weight::from_parts(15_495_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 75afeb55529f3381842b55f38e1bce1f8e9e06ab..f23eceef4d6d11eb2359d1289c293f7fc6175581 100644
--- a/runtime/g1/src/weights/pallet_certification.rs
+++ b/runtime/g1/src/weights/pallet_certification.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_certification`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 40_444_000 picoseconds.
-		Weight::from_parts(42_149_000, 0)
+		// Minimum execution time: 36_905_000 picoseconds.
+		Weight::from_parts(38_718_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: 36_366_000 picoseconds.
-		Weight::from_parts(37_863_000, 0)
+		// Minimum execution time: 33_431_000 picoseconds.
+		Weight::from_parts(34_387_000, 0)
 			.saturating_add(Weight::from_parts(0, 6959))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -115,17 +115,19 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::NextKeys` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
+	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	/// Storage: `Session::KeyOwner` (r:0 w:4)
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn del_cert() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2169`
-		//  Estimated: `15534`
-		// Minimum execution time: 121_099_000 picoseconds.
-		Weight::from_parts(126_760_000, 0)
-			.saturating_add(Weight::from_parts(0, 15534))
+		//  Measured:  `2174`
+		//  Estimated: `15539`
+		// Minimum execution time: 111_166_000 picoseconds.
+		Weight::from_parts(116_944_000, 0)
+			.saturating_add(Weight::from_parts(0, 15539))
 			.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 +140,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `579 + i * (35 ±0)`
 		//  Estimated: `4049 + i * (2511 ±0)`
-		// Minimum execution time: 27_537_000 picoseconds.
-		Weight::from_parts(10_475_669, 0)
+		// Minimum execution time: 25_133_000 picoseconds.
+		Weight::from_parts(25_842_000, 0)
 			.saturating_add(Weight::from_parts(0, 4049))
-			// Standard Error: 5_467
-			.saturating_add(Weight::from_parts(4_345_461, 0).saturating_mul(i.into()))
+			// Standard Error: 2_534
+			.saturating_add(Weight::from_parts(4_119_315, 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 +157,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `138`
 		//  Estimated: `3603`
-		// Minimum execution time: 3_368_000 picoseconds.
-		Weight::from_parts(3_590_000, 0)
+		// Minimum execution time: 3_134_000 picoseconds.
+		Weight::from_parts(3_318_000, 0)
 			.saturating_add(Weight::from_parts(0, 3603))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -166,8 +168,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `275`
 		//  Estimated: `3740`
-		// Minimum execution time: 5_355_000 picoseconds.
-		Weight::from_parts(5_895_000, 0)
+		// Minimum execution time: 4_805_000 picoseconds.
+		Weight::from_parts(5_099_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 +184,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `711`
 		//  Estimated: `6651`
-		// Minimum execution time: 24_043_000 picoseconds.
-		Weight::from_parts(24_691_000, 0)
+		// Minimum execution time: 21_934_000 picoseconds.
+		Weight::from_parts(23_263_000, 0)
 			.saturating_add(Weight::from_parts(0, 6651))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -199,11 +201,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `543 + i * (35 ±0)`
 		//  Estimated: `4016 + i * (2511 ±0)`
-		// Minimum execution time: 24_096_000 picoseconds.
-		Weight::from_parts(20_925_327, 0)
+		// Minimum execution time: 22_321_000 picoseconds.
+		Weight::from_parts(19_640_971, 0)
 			.saturating_add(Weight::from_parts(0, 4016))
-			// Standard Error: 4_534
-			.saturating_add(Weight::from_parts(3_964_735, 0).saturating_mul(i.into()))
+			// Standard Error: 3_639
+			.saturating_add(Weight::from_parts(3_718_497, 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))
diff --git a/runtime/g1/src/weights/pallet_collective.rs b/runtime/g1/src/weights/pallet_collective.rs
index 7f43f7ba67f1286925c5e0181a85ae121d6980a2..b0c488354ae4f66e4a094274d13e121deb815a27 100644
--- a/runtime/g1/src/weights/pallet_collective.rs
+++ b/runtime/g1/src/weights/pallet_collective.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_collective`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 12_069_000 picoseconds.
-		Weight::from_parts(12_285_000, 0)
+		// Minimum execution time: 11_875_000 picoseconds.
+		Weight::from_parts(12_254_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 14_795
-			.saturating_add(Weight::from_parts(1_008_800, 0).saturating_mul(m.into()))
-			// Standard Error: 73_138
-			.saturating_add(Weight::from_parts(7_874_939, 0).saturating_mul(p.into()))
+			// Standard Error: 13_736
+			.saturating_add(Weight::from_parts(990_432, 0).saturating_mul(m.into()))
+			// Standard Error: 67_902
+			.saturating_add(Weight::from_parts(7_842_444, 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: 11_326_000 picoseconds.
-		Weight::from_parts(10_737_955, 0)
+		// Minimum execution time: 10_227_000 picoseconds.
+		Weight::from_parts(10_248_532, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 28
-			.saturating_add(Weight::from_parts(1_439, 0).saturating_mul(b.into()))
-			// Standard Error: 294
-			.saturating_add(Weight::from_parts(13_153, 0).saturating_mul(m.into()))
+			// Standard Error: 37
+			.saturating_add(Weight::from_parts(665, 0).saturating_mul(b.into()))
+			// Standard Error: 387
+			.saturating_add(Weight::from_parts(13_632, 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: 13_664_000 picoseconds.
-		Weight::from_parts(13_031_494, 0)
+		// Minimum execution time: 11_990_000 picoseconds.
+		Weight::from_parts(11_623_015, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 39
-			.saturating_add(Weight::from_parts(1_455, 0).saturating_mul(b.into()))
-			// Standard Error: 406
-			.saturating_add(Weight::from_parts(21_406, 0).saturating_mul(m.into()))
+			// Standard Error: 37
+			.saturating_add(Weight::from_parts(1_354, 0).saturating_mul(b.into()))
+			// Standard Error: 382
+			.saturating_add(Weight::from_parts(21_707, 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: 18_449_000 picoseconds.
-		Weight::from_parts(17_535_525, 0)
+		// Minimum execution time: 16_948_000 picoseconds.
+		Weight::from_parts(15_001_880, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
 			// Standard Error: 70
-			.saturating_add(Weight::from_parts(2_311, 0).saturating_mul(b.into()))
-			// Standard Error: 733
-			.saturating_add(Weight::from_parts(20_026, 0).saturating_mul(m.into()))
-			// Standard Error: 3_666
-			.saturating_add(Weight::from_parts(283_197, 0).saturating_mul(p.into()))
+			.saturating_add(Weight::from_parts(2_500, 0).saturating_mul(b.into()))
+			// Standard Error: 732
+			.saturating_add(Weight::from_parts(23_178, 0).saturating_mul(m.into()))
+			// Standard Error: 3_662
+			.saturating_add(Weight::from_parts(301_626, 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: 17_102_000 picoseconds.
-		Weight::from_parts(18_044_832, 0)
+		// Minimum execution time: 16_789_000 picoseconds.
+		Weight::from_parts(17_565_385, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 703
-			.saturating_add(Weight::from_parts(36_611, 0).saturating_mul(m.into()))
+			// Standard Error: 716
+			.saturating_add(Weight::from_parts(30_827, 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: 21_069_000 picoseconds.
-		Weight::from_parts(19_465_388, 0)
+		// Minimum execution time: 19_489_000 picoseconds.
+		Weight::from_parts(19_585_363, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 618
-			.saturating_add(Weight::from_parts(34_162, 0).saturating_mul(m.into()))
-			// Standard Error: 3_056
-			.saturating_add(Weight::from_parts(253_129, 0).saturating_mul(p.into()))
+			// Standard Error: 602
+			.saturating_add(Weight::from_parts(18_735, 0).saturating_mul(m.into()))
+			// Standard Error: 2_975
+			.saturating_add(Weight::from_parts(234_933, 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: 29_474_000 picoseconds.
-		Weight::from_parts(28_613_906, 0)
+		// Minimum execution time: 26_458_000 picoseconds.
+		Weight::from_parts(26_214_206, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 171
-			.saturating_add(Weight::from_parts(2_340, 0).saturating_mul(b.into()))
-			// Standard Error: 1_809
-			.saturating_add(Weight::from_parts(9_999, 0).saturating_mul(m.into()))
-			// Standard Error: 8_928
-			.saturating_add(Weight::from_parts(464_289, 0).saturating_mul(p.into()))
+			// Standard Error: 159
+			.saturating_add(Weight::from_parts(1_724, 0).saturating_mul(b.into()))
+			// Standard Error: 1_684
+			.saturating_add(Weight::from_parts(12_497, 0).saturating_mul(m.into()))
+			// Standard Error: 8_307
+			.saturating_add(Weight::from_parts(460_710, 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: 22_965_000 picoseconds.
-		Weight::from_parts(21_434_415, 0)
+		// Minimum execution time: 21_250_000 picoseconds.
+		Weight::from_parts(19_961_135, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 630
-			.saturating_add(Weight::from_parts(33_742, 0).saturating_mul(m.into()))
-			// Standard Error: 3_114
-			.saturating_add(Weight::from_parts(272_760, 0).saturating_mul(p.into()))
+			// Standard Error: 652
+			.saturating_add(Weight::from_parts(33_739, 0).saturating_mul(m.into()))
+			// Standard Error: 3_223
+			.saturating_add(Weight::from_parts(257_477, 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: 31_368_000 picoseconds.
-		Weight::from_parts(31_819_676, 0)
+		// Minimum execution time: 28_536_000 picoseconds.
+		Weight::from_parts(28_812_273, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 110
-			.saturating_add(Weight::from_parts(1_877, 0).saturating_mul(b.into()))
-			// Standard Error: 1_164
-			.saturating_add(Weight::from_parts(14_368, 0).saturating_mul(m.into()))
-			// Standard Error: 5_743
-			.saturating_add(Weight::from_parts(424_016, 0).saturating_mul(p.into()))
+			// Standard Error: 106
+			.saturating_add(Weight::from_parts(2_229, 0).saturating_mul(b.into()))
+			// Standard Error: 1_123
+			.saturating_add(Weight::from_parts(17_266, 0).saturating_mul(m.into()))
+			// Standard Error: 5_540
+			.saturating_add(Weight::from_parts(401_536, 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: 11_103_000 picoseconds.
-		Weight::from_parts(12_114_488, 0)
+		// Minimum execution time: 10_178_000 picoseconds.
+		Weight::from_parts(11_278_866, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 1_803
-			.saturating_add(Weight::from_parts(159_621, 0).saturating_mul(p.into()))
+			// Standard Error: 4_057
+			.saturating_add(Weight::from_parts(164_951, 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()))
@@ -313,11 +313,11 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1243 + p * (55 ±0)`
 		//  Estimated: `4710 + d * (5 ±1) + p * (55 ±0)`
-		// Minimum execution time: 16_278_000 picoseconds.
-		Weight::from_parts(18_003_847, 0)
+		// Minimum execution time: 15_058_000 picoseconds.
+		Weight::from_parts(17_024_638, 0)
 			.saturating_add(Weight::from_parts(0, 4710))
-			// Standard Error: 2_717
-			.saturating_add(Weight::from_parts(273_595, 0).saturating_mul(p.into()))
+			// Standard Error: 3_045
+			.saturating_add(Weight::from_parts(261_241, 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, 5).saturating_mul(d.into()))
@@ -331,8 +331,8 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 10_939_000 picoseconds.
-		Weight::from_parts(11_418_000, 0)
+		// Minimum execution time: 10_150_000 picoseconds.
+		Weight::from_parts(10_634_000, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
 			.saturating_add(T::DbWeight::get().reads(2))
 	}
diff --git a/runtime/g1/src/weights/pallet_distance.rs b/runtime/g1/src/weights/pallet_distance.rs
index 64cdbf8a6319caedfa5100a83d4793155abe07f6..e38d70ddb5dd7bfa5d7d8c07c972b97070c1a61e 100644
--- a/runtime/g1/src/weights/pallet_distance.rs
+++ b/runtime/g1/src/weights/pallet_distance.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_distance`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1134`
 		//  Estimated: `4599`
-		// Minimum execution time: 63_647_000 picoseconds.
-		Weight::from_parts(66_503_000, 0)
+		// Minimum execution time: 58_520_000 picoseconds.
+		Weight::from_parts(60_367_000, 0)
 			.saturating_add(Weight::from_parts(0, 4599))
 			.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:  `1163`
 		//  Estimated: `7103`
-		// Minimum execution time: 66_742_000 picoseconds.
-		Weight::from_parts(70_145_000, 0)
+		// Minimum execution time: 60_646_000 picoseconds.
+		Weight::from_parts(62_577_000, 0)
 			.saturating_add(Weight::from_parts(0, 7103))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -116,11 +116,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `303 + i * (10 ±0)`
 		//  Estimated: `1788 + i * (10 ±0)`
-		// Minimum execution time: 12_663_000 picoseconds.
-		Weight::from_parts(15_006_914, 0)
+		// Minimum execution time: 12_749_000 picoseconds.
+		Weight::from_parts(13_520_942, 0)
 			.saturating_add(Weight::from_parts(0, 1788))
-			// Standard Error: 108
-			.saturating_add(Weight::from_parts(113_787, 0).saturating_mul(i.into()))
+			// Standard Error: 98
+			.saturating_add(Weight::from_parts(97_944, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(2))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(i.into()))
@@ -134,11 +134,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `162 + i * (10 ±0)`
 		//  Estimated: `1647 + i * (10 ±0)`
-		// Minimum execution time: 7_669_000 picoseconds.
-		Weight::from_parts(9_638_272, 0)
+		// Minimum execution time: 7_101_000 picoseconds.
+		Weight::from_parts(9_265_359, 0)
 			.saturating_add(Weight::from_parts(0, 1647))
-			// Standard Error: 91
-			.saturating_add(Weight::from_parts(102_085, 0).saturating_mul(i.into()))
+			// Standard Error: 374
+			.saturating_add(Weight::from_parts(96_858, 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()))
@@ -153,8 +153,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `539`
 		//  Estimated: `6479`
-		// Minimum execution time: 26_972_000 picoseconds.
-		Weight::from_parts(28_173_000, 0)
+		// Minimum execution time: 25_208_000 picoseconds.
+		Weight::from_parts(26_451_000, 0)
 			.saturating_add(Weight::from_parts(0, 6479))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -163,8 +163,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 93_000 picoseconds.
-		Weight::from_parts(123_000, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(108_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -189,8 +189,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `951`
 		//  Estimated: `6891`
-		// Minimum execution time: 60_114_000 picoseconds.
-		Weight::from_parts(61_534_000, 0)
+		// Minimum execution time: 54_910_000 picoseconds.
+		Weight::from_parts(56_954_000, 0)
 			.saturating_add(Weight::from_parts(0, 6891))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(8))
@@ -211,8 +211,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `475`
 		//  Estimated: `6126`
-		// Minimum execution time: 42_364_000 picoseconds.
-		Weight::from_parts(43_874_000, 0)
+		// Minimum execution time: 39_141_000 picoseconds.
+		Weight::from_parts(40_110_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(6))
@@ -227,8 +227,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `136`
 		//  Estimated: `1621`
-		// Minimum execution time: 4_453_000 picoseconds.
-		Weight::from_parts(4_799_000, 0)
+		// Minimum execution time: 4_170_000 picoseconds.
+		Weight::from_parts(4_567_000, 0)
 			.saturating_add(Weight::from_parts(0, 1621))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -239,8 +239,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157`
 		//  Estimated: `1642`
-		// Minimum execution time: 4_346_000 picoseconds.
-		Weight::from_parts(4_531_000, 0)
+		// Minimum execution time: 3_799_000 picoseconds.
+		Weight::from_parts(4_150_000, 0)
 			.saturating_add(Weight::from_parts(0, 1642))
 			.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 7979b05fefe6260ee7b52a0080330113a981c3ed..0684e3fa3495d86ec76aa34937956edc137af636 100644
--- a/runtime/g1/src/weights/pallet_duniter_account.rs
+++ b/runtime/g1/src/weights/pallet_duniter_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_duniter_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-02-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -29,7 +29,7 @@
 // --genesis-builder=spec-genesis
 // --steps=50
 // --repeat=20
-// --pallet=pallet_duniter-account
+// --pallet=*
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
@@ -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: 4_528_000 picoseconds.
-		Weight::from_parts(4_834_000, 0)
+		// Minimum execution time: 4_155_000 picoseconds.
+		Weight::from_parts(4_358_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -67,8 +67,8 @@ impl<T: frame_system::Config> pallet_duniter_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `384`
 		//  Estimated: `3849`
-		// Minimum execution time: 12_142_000 picoseconds.
-		Weight::from_parts(13_467_000, 0)
+		// Minimum execution time: 11_050_000 picoseconds.
+		Weight::from_parts(11_792_000, 0)
 			.saturating_add(Weight::from_parts(0, 3849))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.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 29c327f5248e745ac5b35b4fe86af56b37a384ba..f958766373a324e35f3818e42ddba69776530aa6 100644
--- a/runtime/g1/src/weights/pallet_identity.rs
+++ b/runtime/g1/src/weights/pallet_identity.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_identity`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -65,17 +65,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsRemovableOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Certification::CertsByReceiver` (r:1 w:1)
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// 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: 68_835_000 picoseconds.
-		Weight::from_parts(70_962_000, 0)
+		// Minimum execution time: 64_570_000 picoseconds.
+		Weight::from_parts(66_065_000, 0)
 			.saturating_add(Weight::from_parts(0, 6982))
 			.saturating_add(T::DbWeight::get().reads(12))
-			.saturating_add(T::DbWeight::get().writes(12))
+			.saturating_add(T::DbWeight::get().writes(11))
 	}
 	/// Storage: `Identity::IdentityIndexOf` (r:1 w:0)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -89,8 +87,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `784`
 		//  Estimated: `6724`
-		// Minimum execution time: 33_736_000 picoseconds.
-		Weight::from_parts(34_847_000, 0)
+		// Minimum execution time: 30_203_000 picoseconds.
+		Weight::from_parts(31_454_000, 0)
 			.saturating_add(Weight::from_parts(0, 6724))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -99,19 +97,19 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityIndexOf` (`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: `AuthorityMembers::OnlineAuthorities` (r:1 w:0)
-	/// Proof: `AuthorityMembers::OnlineAuthorities` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	/// Storage: `System::BlockHash` (r:1 w:0)
 	/// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
 	/// Storage: `System::Account` (r:2 w:2)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `SmithMembers::Smiths` (r:1 w:0)
+	/// Proof: `SmithMembers::Smiths` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn change_owner_key() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `970`
-		//  Estimated: `6910`
-		// Minimum execution time: 82_861_000 picoseconds.
-		Weight::from_parts(84_989_000, 0)
-			.saturating_add(Weight::from_parts(0, 6910))
+		//  Measured:  `989`
+		//  Estimated: `6929`
+		// Minimum execution time: 78_857_000 picoseconds.
+		Weight::from_parts(80_775_000, 0)
+			.saturating_add(Weight::from_parts(0, 6929))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
@@ -123,16 +121,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `673`
-		//  Estimated: `6613`
-		// Minimum execution time: 67_134_000 picoseconds.
-		Weight::from_parts(68_928_000, 0)
-			.saturating_add(Weight::from_parts(0, 6613))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `740`
+		//  Estimated: `6680`
+		// Minimum execution time: 72_486_000 picoseconds.
+		Weight::from_parts(74_578_000, 0)
+			.saturating_add(Weight::from_parts(0, 6680))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:0 w:999)
@@ -142,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: 4_306_000 picoseconds.
-		Weight::from_parts(4_458_000, 0)
+		// Minimum execution time: 3_932_000 picoseconds.
+		Weight::from_parts(4_012_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_181
-			.saturating_add(Weight::from_parts(1_236_346, 0).saturating_mul(i.into()))
+			// Standard Error: 1_762
+			.saturating_add(Weight::from_parts(1_144_075, 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 +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: 7_251_000 picoseconds.
-		Weight::from_parts(7_996_000, 0)
+		// Minimum execution time: 7_078_000 picoseconds.
+		Weight::from_parts(7_475_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 +170,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `379`
 		//  Estimated: `3844`
-		// Minimum execution time: 51_827_000 picoseconds.
-		Weight::from_parts(53_174_000, 0)
+		// Minimum execution time: 51_042_000 picoseconds.
+		Weight::from_parts(53_193_000, 0)
 			.saturating_add(Weight::from_parts(0, 3844))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -182,8 +180,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(122_000, 0)
+		// Minimum execution time: 81_000 picoseconds.
+		Weight::from_parts(97_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
@@ -192,8 +190,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_974_000 picoseconds.
-		Weight::from_parts(5_310_000, 0)
+		// Minimum execution time: 4_524_000 picoseconds.
+		Weight::from_parts(4_920_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -229,11 +227,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_revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1840`
-		//  Estimated: `15205`
-		// Minimum execution time: 104_830_000 picoseconds.
-		Weight::from_parts(107_034_000, 0)
-			.saturating_add(Weight::from_parts(0, 15205))
+		//  Measured:  `1845`
+		//  Estimated: `15210`
+		// Minimum execution time: 102_564_000 picoseconds.
+		Weight::from_parts(106_080_000, 0)
+			.saturating_add(Weight::from_parts(0, 15210))
 			.saturating_add(T::DbWeight::get().reads(18))
 			.saturating_add(T::DbWeight::get().writes(21))
 	}
@@ -243,8 +241,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_842_000 picoseconds.
-		Weight::from_parts(5_288_000, 0)
+		// Minimum execution time: 4_545_000 picoseconds.
+		Weight::from_parts(4_888_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -284,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:  `2289`
-		//  Estimated: `15654`
-		// Minimum execution time: 142_003_000 picoseconds.
-		Weight::from_parts(149_704_000, 0)
-			.saturating_add(Weight::from_parts(0, 15654))
+		//  Measured:  `2294`
+		//  Estimated: `15659`
+		// Minimum execution time: 132_380_000 picoseconds.
+		Weight::from_parts(141_183_000, 0)
+			.saturating_add(Weight::from_parts(0, 15659))
 			.saturating_add(T::DbWeight::get().reads(23))
 			.saturating_add(T::DbWeight::get().writes(29))
 	}
@@ -328,11 +326,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_handler() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2282`
-		//  Estimated: `15647`
-		// Minimum execution time: 132_078_000 picoseconds.
-		Weight::from_parts(137_709_000, 0)
-			.saturating_add(Weight::from_parts(0, 15647))
+		//  Measured:  `2287`
+		//  Estimated: `15652`
+		// Minimum execution time: 125_411_000 picoseconds.
+		Weight::from_parts(130_734_000, 0)
+			.saturating_add(Weight::from_parts(0, 15652))
 			.saturating_add(T::DbWeight::get().reads(24))
 			.saturating_add(T::DbWeight::get().writes(27))
 	}
@@ -344,8 +342,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `407`
 		//  Estimated: `6347`
-		// Minimum execution time: 15_678_000 picoseconds.
-		Weight::from_parts(16_855_000, 0)
+		// Minimum execution time: 14_395_000 picoseconds.
+		Weight::from_parts(15_331_000, 0)
 			.saturating_add(Weight::from_parts(0, 6347))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -356,8 +354,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108`
 		//  Estimated: `3573`
-		// Minimum execution time: 2_673_000 picoseconds.
-		Weight::from_parts(2_986_000, 0)
+		// Minimum execution time: 2_515_000 picoseconds.
+		Weight::from_parts(2_750_000, 0)
 			.saturating_add(Weight::from_parts(0, 3573))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -369,8 +367,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `325`
 		//  Estimated: `3790`
-		// Minimum execution time: 7_520_000 picoseconds.
-		Weight::from_parts(7_977_000, 0)
+		// Minimum execution time: 7_267_000 picoseconds.
+		Weight::from_parts(7_685_000, 0)
 			.saturating_add(Weight::from_parts(0, 3790))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -389,17 +387,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Identity::IdentityIndexOf` (r:0 w:1)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// 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: 37_327_000 picoseconds.
-		Weight::from_parts(38_438_000, 0)
+		// Minimum execution time: 33_939_000 picoseconds.
+		Weight::from_parts(35_364_000, 0)
 			.saturating_add(Weight::from_parts(0, 4379))
 			.saturating_add(T::DbWeight::get().reads(6))
-			.saturating_add(T::DbWeight::get().writes(7))
+			.saturating_add(T::DbWeight::get().writes(6))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:1 w:0)
 	/// Proof: `Identity::IdentitiesNames` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -409,16 +405,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity_legacy() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `823`
-		//  Estimated: `6763`
-		// Minimum execution time: 132_003_000 picoseconds.
-		Weight::from_parts(136_197_000, 0)
-			.saturating_add(Weight::from_parts(0, 6763))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `886`
+		//  Estimated: `6826`
+		// Minimum execution time: 76_001_000 picoseconds.
+		Weight::from_parts(77_918_000, 0)
+			.saturating_add(Weight::from_parts(0, 6826))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_im_online.rs b/runtime/g1/src/weights/pallet_im_online.rs
index 7aa6706545209111803d72866bfbf6b81646bee6..ccf5eb76f22fd50f4ce2c9d5f6272cd5d3597408 100644
--- a/runtime/g1/src/weights/pallet_im_online.rs
+++ b/runtime/g1/src/weights/pallet_im_online.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_im_online`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 52_522_000 picoseconds.
-		Weight::from_parts(63_306_668, 0)
+		// Minimum execution time: 51_017_000 picoseconds.
+		Weight::from_parts(61_834_999, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 496
-			.saturating_add(Weight::from_parts(41_677, 0).saturating_mul(k.into()))
+			// Standard Error: 580
+			.saturating_add(Weight::from_parts(45_624, 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 60318f948442d09e388ec56078e934506ef4d4f0..13feb8cf5a9e09f4e175fa5a3d77b7177dbbef46 100644
--- a/runtime/g1/src/weights/pallet_membership.rs
+++ b/runtime/g1/src/weights/pallet_membership.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_membership`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 90_000 picoseconds.
-		Weight::from_parts(116_000, 0)
+		// Minimum execution time: 84_000 picoseconds.
+		Weight::from_parts(103_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:1)
@@ -81,22 +81,24 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::NextKeys` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Quota::IdtyQuota` (r:0 w:3)
+	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	/// Storage: `Session::KeyOwner` (r:0 w:12)
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `i` is `[0, 3]`.
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `139 + i * (944 ±0)`
-		//  Estimated: `14961 + i * (2695 ±1)`
-		// Minimum execution time: 5_472_000 picoseconds.
-		Weight::from_parts(13_995_407, 0)
-			.saturating_add(Weight::from_parts(0, 14961))
-			// Standard Error: 579_690
-			.saturating_add(Weight::from_parts(74_572_449, 0).saturating_mul(i.into()))
+		//  Measured:  `139 + i * (946 ±0)`
+		//  Estimated: `14966 + i * (2695 ±1)`
+		// Minimum execution time: 4_958_000 picoseconds.
+		Weight::from_parts(13_238_476, 0)
+			.saturating_add(Weight::from_parts(0, 14966))
+			// Standard Error: 563_325
+			.saturating_add(Weight::from_parts(73_023_303, 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 770d99d9c3958bf3044fe087991b07c0ef879ac4..dda12109b06043f032c92c2dc36af349cadeb010 100644
--- a/runtime/g1/src/weights/pallet_multisig.rs
+++ b/runtime/g1/src/weights/pallet_multisig.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_multisig`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_837_000 picoseconds.
-		Weight::from_parts(6_128_523, 0)
+		// Minimum execution time: 5_167_000 picoseconds.
+		Weight::from_parts(5_580_243, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(324, 0).saturating_mul(z.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(263, 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: 26_711_000 picoseconds.
-		Weight::from_parts(26_026_874, 0)
+		// Minimum execution time: 24_534_000 picoseconds.
+		Weight::from_parts(23_424_402, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_830
-			.saturating_add(Weight::from_parts(178_952, 0).saturating_mul(s.into()))
-			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_169, 0).saturating_mul(z.into()))
+			// Standard Error: 5_053
+			.saturating_add(Weight::from_parts(210_920, 0).saturating_mul(s.into()))
+			// Standard Error: 4
+			.saturating_add(Weight::from_parts(1_088, 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: 15_581_000 picoseconds.
-		Weight::from_parts(15_333_720, 0)
+		// Minimum execution time: 14_548_000 picoseconds.
+		Weight::from_parts(13_958_008, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 3_745
-			.saturating_add(Weight::from_parts(102_346, 0).saturating_mul(s.into()))
+			// Standard Error: 3_784
+			.saturating_add(Weight::from_parts(141_553, 0).saturating_mul(s.into()))
 			// Standard Error: 2
-			.saturating_add(Weight::from_parts(1_166, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(1_110, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -104,67 +104,73 @@ 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: 28_305_000 picoseconds.
-		Weight::from_parts(27_996_672, 0)
+		// Minimum execution time: 26_663_000 picoseconds.
+		Weight::from_parts(25_463_616, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_158
-			.saturating_add(Weight::from_parts(202_739, 0).saturating_mul(s.into()))
-			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_195, 0).saturating_mul(z.into()))
+			// Standard Error: 5_799
+			.saturating_add(Weight::from_parts(256_294, 0).saturating_mul(s.into()))
+			// Standard Error: 4
+			.saturating_add(Weight::from_parts(1_127, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_create(s: u32, z: u32, ) -> Weight {
+	fn approve_as_multi_create(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `125 + s * (5 ±0)`
+		//  Measured:  `130 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 23_926_000 picoseconds.
-		Weight::from_parts(25_141_266, 0)
+		// Minimum execution time: 21_751_000 picoseconds.
+		Weight::from_parts(22_338_262, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_251
-			.saturating_add(Weight::from_parts(153_725, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(10, 0).saturating_mul(z.into()))
+			// Standard Error: 5_331
+			.saturating_add(Weight::from_parts(219_998, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_approve(s: u32, z: u32, ) -> Weight {
+	fn approve_as_multi_approve(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `240`
 		//  Estimated: `3922`
-		// Minimum execution time: 13_680_000 picoseconds.
-		Weight::from_parts(14_213_245, 0)
+		// Minimum execution time: 12_603_000 picoseconds.
+		Weight::from_parts(13_047_563, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 3_037
-			.saturating_add(Weight::from_parts(108_757, 0).saturating_mul(s.into()))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(15, 0).saturating_mul(z.into()))
+			// Standard Error: 3_431
+			.saturating_add(Weight::from_parts(164_464, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn cancel_as_multi(s: u32, z: u32, ) -> Weight {
+	fn cancel_as_multi(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `323 + s * (5 ±0)`
+		//  Measured:  `328 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 24_772_000 picoseconds.
-		Weight::from_parts(25_953_083, 0)
+		// Minimum execution time: 22_484_000 picoseconds.
+		Weight::from_parts(22_986_279, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_132
-			.saturating_add(Weight::from_parts(144_988, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(7, 0).saturating_mul(z.into()))
+			// Standard Error: 6_506
+			.saturating_add(Weight::from_parts(295_245, 0).saturating_mul(s.into()))
+			.saturating_add(T::DbWeight::get().reads(1))
+			.saturating_add(T::DbWeight::get().writes(1))
+	}
+	/// Storage: `Multisig::Multisigs` (r:1 w:1)
+	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
+	/// The range of component `s` is `[2, 10]`.
+	fn poke_deposit(s: u32, ) -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `328 + s * (5 ±0)`
+		//  Estimated: `3922`
+		// Minimum execution time: 21_130_000 picoseconds.
+		Weight::from_parts(22_127_836, 0)
+			.saturating_add(Weight::from_parts(0, 3922))
+			// Standard Error: 5_487
+			.saturating_add(Weight::from_parts(156_134, 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 2226770731bb53a35535ff5057adc592414ffc73..7f4c0cdb6823533572c2558f06510c924ff2dfa1 100644
--- a/runtime/g1/src/weights/pallet_oneshot_account.rs
+++ b/runtime/g1/src/weights/pallet_oneshot_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_oneshot_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 21_769_000 picoseconds.
-		Weight::from_parts(22_359_000, 0)
+		// Minimum execution time: 19_655_000 picoseconds.
+		Weight::from_parts(20_207_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:  `217`
 		//  Estimated: `3682`
-		// Minimum execution time: 28_072_000 picoseconds.
-		Weight::from_parts(29_027_000, 0)
+		// Minimum execution time: 26_810_000 picoseconds.
+		Weight::from_parts(27_945_000, 0)
 			.saturating_add(Weight::from_parts(0, 3682))
 			.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:  `277`
 		//  Estimated: `6126`
-		// Minimum execution time: 42_039_000 picoseconds.
-		Weight::from_parts(43_749_000, 0)
+		// Minimum execution time: 40_076_000 picoseconds.
+		Weight::from_parts(42_214_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 683d20f0c4ca3b8dba4a6daa2ad323d262b0c0fc..eb4c3ce28143fab15fb50097fc35c9e8aa77ee7f 100644
--- a/runtime/g1/src/weights/pallet_preimage.rs
+++ b/runtime/g1/src/weights/pallet_preimage.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_preimage`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -58,11 +58,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 11_934_000 picoseconds.
-		Weight::from_parts(12_098_000, 0)
+		// Minimum execution time: 10_594_000 picoseconds.
+		Weight::from_parts(10_873_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_280, 0).saturating_mul(s.into()))
+			// Standard Error: 332
+			.saturating_add(Weight::from_parts(28_513, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 13_837_000 picoseconds.
-		Weight::from_parts(14_173_000, 0)
+		// Minimum execution time: 12_400_000 picoseconds.
+		Weight::from_parts(12_816_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_282, 0).saturating_mul(s.into()))
+			// Standard Error: 330
+			.saturating_add(Weight::from_parts(28_487, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_906_000 picoseconds.
-		Weight::from_parts(13_150_000, 0)
+		// Minimum execution time: 11_496_000 picoseconds.
+		Weight::from_parts(12_154_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_362, 0).saturating_mul(s.into()))
+			// Standard Error: 330
+			.saturating_add(Weight::from_parts(28_439, 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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 20_742_000 picoseconds.
-		Weight::from_parts(22_521_000, 0)
+		// Minimum execution time: 19_033_000 picoseconds.
+		Weight::from_parts(21_212_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 21_144_000 picoseconds.
-		Weight::from_parts(22_961_000, 0)
+		// Minimum execution time: 19_247_000 picoseconds.
+		Weight::from_parts(21_547_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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 19_151_000 picoseconds.
-		Weight::from_parts(20_538_000, 0)
+		// Minimum execution time: 17_262_000 picoseconds.
+		Weight::from_parts(18_186_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_449_000 picoseconds.
-		Weight::from_parts(13_839_000, 0)
+		// Minimum execution time: 11_833_000 picoseconds.
+		Weight::from_parts(13_235_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:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 10_963_000 picoseconds.
-		Weight::from_parts(11_511_000, 0)
+		// Minimum execution time: 10_403_000 picoseconds.
+		Weight::from_parts(11_248_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_417_000 picoseconds.
-		Weight::from_parts(9_097_000, 0)
+		// Minimum execution time: 7_631_000 picoseconds.
+		Weight::from_parts(7_963_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 19_567_000 picoseconds.
-		Weight::from_parts(21_147_000, 0)
+		// Minimum execution time: 17_718_000 picoseconds.
+		Weight::from_parts(18_972_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_216_000 picoseconds.
-		Weight::from_parts(8_957_000, 0)
+		// Minimum execution time: 7_346_000 picoseconds.
+		Weight::from_parts(7_682_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_466_000 picoseconds.
-		Weight::from_parts(9_147_000, 0)
+		// Minimum execution time: 7_443_000 picoseconds.
+		Weight::from_parts(7_908_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: 17_762_000 picoseconds.
-		Weight::from_parts(18_142_000, 0)
+		// Minimum execution time: 16_248_000 picoseconds.
+		Weight::from_parts(16_737_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 16_315
-			.saturating_add(Weight::from_parts(15_105_419, 0).saturating_mul(n.into()))
+			// Standard Error: 14_384
+			.saturating_add(Weight::from_parts(13_139_359, 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 66310c1263dfcaa03949bc86b44f1e74a57b1054..8ee65880a6ce7ce54bfb72a161fbb3fee25e0ecf 100644
--- a/runtime/g1/src/weights/pallet_provide_randomness.rs
+++ b/runtime/g1/src/weights/pallet_provide_randomness.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_provide_randomness`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 43_623_000 picoseconds.
-		Weight::from_parts(44_537_000, 0)
+		// Minimum execution time: 39_464_000 picoseconds.
+		Weight::from_parts(40_845_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: 18_311_000 picoseconds.
-		Weight::from_parts(17_634_870, 0)
+		// Minimum execution time: 16_996_000 picoseconds.
+		Weight::from_parts(15_940_165, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 5_089
-			.saturating_add(Weight::from_parts(5_463_744, 0).saturating_mul(i.into()))
+			// Standard Error: 6_260
+			.saturating_add(Weight::from_parts(5_212_064, 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: 19_833_000 picoseconds.
-		Weight::from_parts(17_982_551, 0)
+		// Minimum execution time: 18_810_000 picoseconds.
+		Weight::from_parts(16_405_402, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 6_929
-			.saturating_add(Weight::from_parts(5_846_559, 0).saturating_mul(i.into()))
+			// Standard Error: 7_539
+			.saturating_add(Weight::from_parts(5_593_977, 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 73f3d250ec1f296f94a9b1b3fb67d2682b335f45..c9f764dfc5a56505bbe4e9f8c301a2d7a73ce11f 100644
--- a/runtime/g1/src/weights/pallet_proxy.rs
+++ b/runtime/g1/src/weights/pallet_proxy.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_proxy`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 12_619_000 picoseconds.
-		Weight::from_parts(13_405_625, 0)
+		// Minimum execution time: 11_452_000 picoseconds.
+		Weight::from_parts(12_159_471, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_196
-			.saturating_add(Weight::from_parts(31_079, 0).saturating_mul(p.into()))
+			// Standard Error: 1_112
+			.saturating_add(Weight::from_parts(24_161, 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: 32_951_000 picoseconds.
-		Weight::from_parts(33_280_454, 0)
+		// Minimum execution time: 29_870_000 picoseconds.
+		Weight::from_parts(30_046_564, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_195
-			.saturating_add(Weight::from_parts(133_220, 0).saturating_mul(a.into()))
-			// Standard Error: 2_268
-			.saturating_add(Weight::from_parts(46_166, 0).saturating_mul(p.into()))
+			// Standard Error: 1_805
+			.saturating_add(Weight::from_parts(129_906, 0).saturating_mul(a.into()))
+			// Standard Error: 1_865
+			.saturating_add(Weight::from_parts(35_026, 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: 20_612_000 picoseconds.
-		Weight::from_parts(21_965_233, 0)
+		// Minimum execution time: 18_906_000 picoseconds.
+		Weight::from_parts(19_537_100, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 10_294
-			.saturating_add(Weight::from_parts(111_680, 0).saturating_mul(a.into()))
-			// Standard Error: 10_636
-			.saturating_add(Weight::from_parts(34_557, 0).saturating_mul(p.into()))
+			// Standard Error: 1_559
+			.saturating_add(Weight::from_parts(146_213, 0).saturating_mul(a.into()))
+			// Standard Error: 1_610
+			.saturating_add(Weight::from_parts(4_441, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -109,15 +109,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 reject_announcement(a: u32, _p: u32, ) -> Weight {
+	fn reject_announcement(a: u32, p: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `322 + a * (68 ±0)`
 		//  Estimated: `5690`
-		// Minimum execution time: 20_738_000 picoseconds.
-		Weight::from_parts(21_343_653, 0)
+		// Minimum execution time: 18_619_000 picoseconds.
+		Weight::from_parts(19_371_410, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 5_773
-			.saturating_add(Weight::from_parts(163_437, 0).saturating_mul(a.into()))
+			// Standard Error: 1_449
+			.saturating_add(Weight::from_parts(146_132, 0).saturating_mul(a.into()))
+			// Standard Error: 1_497
+			.saturating_add(Weight::from_parts(8_697, 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: 27_829_000 picoseconds.
-		Weight::from_parts(29_746_490, 0)
+		// Minimum execution time: 25_720_000 picoseconds.
+		Weight::from_parts(27_400_110, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_465
-			.saturating_add(Weight::from_parts(151_653, 0).saturating_mul(a.into()))
-			// Standard Error: 2_547
-			.saturating_add(Weight::from_parts(53_753, 0).saturating_mul(p.into()))
+			// Standard Error: 2_259
+			.saturating_add(Weight::from_parts(135_413, 0).saturating_mul(a.into()))
+			// Standard Error: 2_334
+			.saturating_add(Weight::from_parts(38_496, 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: 19_743_000 picoseconds.
-		Weight::from_parts(20_636_615, 0)
+		// Minimum execution time: 18_007_000 picoseconds.
+		Weight::from_parts(18_719_449, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_469
-			.saturating_add(Weight::from_parts(49_341, 0).saturating_mul(p.into()))
+			// Standard Error: 1_489
+			.saturating_add(Weight::from_parts(46_628, 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: 19_863_000 picoseconds.
-		Weight::from_parts(20_826_602, 0)
+		// Minimum execution time: 18_010_000 picoseconds.
+		Weight::from_parts(18_765_828, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_807
-			.saturating_add(Weight::from_parts(48_029, 0).saturating_mul(p.into()))
+			// Standard Error: 1_459
+			.saturating_add(Weight::from_parts(40_149, 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: 18_050_000 picoseconds.
-		Weight::from_parts(18_924_900, 0)
+		// Minimum execution time: 16_480_000 picoseconds.
+		Weight::from_parts(17_222_754, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_457
-			.saturating_add(Weight::from_parts(30_306, 0).saturating_mul(p.into()))
+			// Standard Error: 1_324
+			.saturating_add(Weight::from_parts(22_141, 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: 20_584_000 picoseconds.
-		Weight::from_parts(21_970_197, 0)
+		// Minimum execution time: 18_929_000 picoseconds.
+		Weight::from_parts(19_982_070, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_261
-			.saturating_add(Weight::from_parts(3_985, 0).saturating_mul(p.into()))
+			// Standard Error: 1_518
+			.saturating_add(Weight::from_parts(8_348, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -210,12 +212,28 @@ 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: 18_655_000 picoseconds.
-		Weight::from_parts(19_533_125, 0)
+		// Minimum execution time: 16_771_000 picoseconds.
+		Weight::from_parts(17_630_394, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_458
-			.saturating_add(Weight::from_parts(37_248, 0).saturating_mul(p.into()))
+			// Standard Error: 1_365
+			.saturating_add(Weight::from_parts(30_937, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
+	/// Storage: `Proxy::Proxies` (r:1 w:1)
+	/// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Proxy::Announcements` (r:1 w:1)
+	/// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(2225), added: 4700, mode: `MaxEncodedLen`)
+	fn poke_deposit() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `472`
+		//  Estimated: `5690`
+		// Minimum execution time: 32_788_000 picoseconds.
+		Weight::from_parts(33_787_000, 0)
+			.saturating_add(Weight::from_parts(0, 5690))
+			.saturating_add(T::DbWeight::get().reads(3))
+			.saturating_add(T::DbWeight::get().writes(3))
+	}
 }
diff --git a/runtime/g1/src/weights/pallet_quota.rs b/runtime/g1/src/weights/pallet_quota.rs
index 7c4f1e12952585c15756ebd3e0fd2e6495bf5cf0..a5ffed50169e53567aaf1ad39aba46efa47d6193 100644
--- a/runtime/g1/src/weights/pallet_quota.rs
+++ b/runtime/g1/src/weights/pallet_quota.rs
@@ -16,17 +16,17 @@
 
 //! Autogenerated weights for `pallet_quota`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2024-09-09, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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
+//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
 
 // Executed Command:
 // target/release/duniter
 // benchmark
 // pallet
-// --chain=dev
+// --genesis-builder=spec-genesis
 // --steps=50
 // --repeat=20
 // --pallet=*
@@ -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_428_000 picoseconds.
-		Weight::from_parts(7_638_000, 0)
+		// Minimum execution time: 8_520_000 picoseconds.
+		Weight::from_parts(9_057_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_605_000 picoseconds.
-		Weight::from_parts(4_837_000, 0)
+		// Minimum execution time: 5_747_000 picoseconds.
+		Weight::from_parts(6_087_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_279_000 picoseconds.
-		Weight::from_parts(22_358_000, 0)
+		// Minimum execution time: 23_660_000 picoseconds.
+		Weight::from_parts(24_470_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_615_000 picoseconds.
-		Weight::from_parts(22_109_000, 0)
+		// Minimum execution time: 23_562_000 picoseconds.
+		Weight::from_parts(24_843_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_793_000 picoseconds.
-		Weight::from_parts(1_903_000, 0)
+		// Minimum execution time: 2_408_000 picoseconds.
+		Weight::from_parts(2_627_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_541_000 picoseconds.
-		Weight::from_parts(53_007_671, 0)
+		// Minimum execution time: 26_073_000 picoseconds.
+		Weight::from_parts(39_298_032, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
-			// Standard Error: 28_238
-			.saturating_add(Weight::from_parts(1_213_374, 0).saturating_mul(i.into()))
+			// Standard Error: 2_327
+			.saturating_add(Weight::from_parts(1_166_563, 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 6de4afaefa67467a28608d882475e33886bc5ef8..a9cc79405b16235632f1e86528719b89da226a71 100644
--- a/runtime/g1/src/weights/pallet_scheduler.rs
+++ b/runtime/g1/src/weights/pallet_scheduler.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_scheduler`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `31`
 		//  Estimated: `1489`
-		// Minimum execution time: 3_429_000 picoseconds.
-		Weight::from_parts(3_619_000, 0)
+		// Minimum execution time: 5_095_000 picoseconds.
+		Weight::from_parts(5_294_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:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 3_508_000 picoseconds.
-		Weight::from_parts(6_901_234, 0)
+		// Minimum execution time: 2_973_000 picoseconds.
+		Weight::from_parts(6_254_911, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_783
-			.saturating_add(Weight::from_parts(267_420, 0).saturating_mul(s.into()))
+			// Standard Error: 1_716
+			.saturating_add(Weight::from_parts(259_223, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -78,12 +78,12 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_951_000 picoseconds.
-		Weight::from_parts(3_153_000, 0)
+		// Minimum execution time: 2_513_000 picoseconds.
+		Weight::from_parts(2_620_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Preimage::PreimageFor` (r:1 w:1)
-	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`)
+	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`)
 	/// Storage: `Preimage::StatusFor` (r:1 w:0)
 	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(83), added: 2558, mode: `MaxEncodedLen`)
 	/// Storage: `Preimage::RequestStatusFor` (r:1 w:1)
@@ -92,14 +92,15 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 	fn service_task_fetched(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `141 + s * (1 ±0)`
-		//  Estimated: `4197809`
-		// Minimum execution time: 15_408_000 picoseconds.
-		Weight::from_parts(16_037_000, 0)
-			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(879, 0).saturating_mul(s.into()))
+		//  Estimated: `3606 + s * (1 ±0)`
+		// Minimum execution time: 14_743_000 picoseconds.
+		Weight::from_parts(15_091_000, 0)
+			.saturating_add(Weight::from_parts(0, 3606))
+			// Standard Error: 383
+			.saturating_add(Weight::from_parts(32_977, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
+			.saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into()))
 	}
 	/// Storage: `Scheduler::Lookup` (r:0 w:1)
 	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
@@ -107,8 +108,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_265_000 picoseconds.
-		Weight::from_parts(4_545_000, 0)
+		// Minimum execution time: 3_855_000 picoseconds.
+		Weight::from_parts(4_074_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +117,24 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_866_000 picoseconds.
-		Weight::from_parts(3_032_000, 0)
+		// Minimum execution time: 2_664_000 picoseconds.
+		Weight::from_parts(2_810_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: 2_113_000 picoseconds.
-		Weight::from_parts(2_243_000, 0)
+		// Minimum execution time: 1_745_000 picoseconds.
+		Weight::from_parts(1_916_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: 2_115_000 picoseconds.
-		Weight::from_parts(2_232_000, 0)
+		// Minimum execution time: 1_843_000 picoseconds.
+		Weight::from_parts(1_960_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +144,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 9_082_000 picoseconds.
-		Weight::from_parts(12_431_988, 0)
+		// Minimum execution time: 7_896_000 picoseconds.
+		Weight::from_parts(11_528_233, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_755
-			.saturating_add(Weight::from_parts(281_391, 0).saturating_mul(s.into()))
+			// Standard Error: 1_969
+			.saturating_add(Weight::from_parts(276_366, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +163,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 14_099_000 picoseconds.
-		Weight::from_parts(14_925_988, 0)
+		// Minimum execution time: 12_342_000 picoseconds.
+		Weight::from_parts(13_895_870, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_535
-			.saturating_add(Weight::from_parts(429_855, 0).saturating_mul(s.into()))
+			// Standard Error: 1_464
+			.saturating_add(Weight::from_parts(412_621, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +180,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `255 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 11_748_000 picoseconds.
-		Weight::from_parts(16_783_698, 0)
+		// Minimum execution time: 10_508_000 picoseconds.
+		Weight::from_parts(15_509_418, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_046
-			.saturating_add(Weight::from_parts(315_245, 0).saturating_mul(s.into()))
+			// Standard Error: 3_119
+			.saturating_add(Weight::from_parts(301_331, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +199,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `281 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 16_437_000 picoseconds.
-		Weight::from_parts(18_011_685, 0)
+		// Minimum execution time: 14_463_000 picoseconds.
+		Weight::from_parts(16_655_941, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_243
-			.saturating_add(Weight::from_parts(465_901, 0).saturating_mul(s.into()))
+			// Standard Error: 2_054
+			.saturating_add(Weight::from_parts(439_406, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +216,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `118`
 		//  Estimated: `13928`
-		// Minimum execution time: 8_491_000 picoseconds.
-		Weight::from_parts(9_135_930, 0)
+		// Minimum execution time: 7_741_000 picoseconds.
+		Weight::from_parts(8_455_676, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 514
-			.saturating_add(Weight::from_parts(28_599, 0).saturating_mul(s.into()))
+			// Standard Error: 805
+			.saturating_add(Weight::from_parts(17_928, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +232,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8928`
 		//  Estimated: `13928`
-		// Minimum execution time: 20_862_000 picoseconds.
-		Weight::from_parts(22_527_000, 0)
+		// Minimum execution time: 20_105_000 picoseconds.
+		Weight::from_parts(21_347_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 +248,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9606`
 		//  Estimated: `13928`
-		// Minimum execution time: 26_992_000 picoseconds.
-		Weight::from_parts(28_117_000, 0)
+		// Minimum execution time: 25_260_000 picoseconds.
+		Weight::from_parts(26_533_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 +262,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8940`
 		//  Estimated: `13928`
-		// Minimum execution time: 20_196_000 picoseconds.
-		Weight::from_parts(20_766_000, 0)
+		// Minimum execution time: 19_120_000 picoseconds.
+		Weight::from_parts(19_622_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 +278,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9618`
 		//  Estimated: `13928`
-		// Minimum execution time: 25_942_000 picoseconds.
-		Weight::from_parts(26_868_000, 0)
+		// Minimum execution time: 24_503_000 picoseconds.
+		Weight::from_parts(26_121_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 cb7acb07b57207eda428113ea09c6943f60fa32f..cdbf37ca461adaf78c6984b44f7c162f91c4a648 100644
--- a/runtime/g1/src/weights/pallet_session.rs
+++ b/runtime/g1/src/weights/pallet_session.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_session`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 28_109_000 picoseconds.
-		Weight::from_parts(29_471_000, 0)
+		// Minimum execution time: 24_792_000 picoseconds.
+		Weight::from_parts(25_918_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: 15_904_000 picoseconds.
-		Weight::from_parts(16_537_000, 0)
+		// Minimum execution time: 14_618_000 picoseconds.
+		Weight::from_parts(15_117_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 9ada0fee3e7e71644d50477c2593d75983163dda..3e9aeeec4d9395be6d061177c88f033146f04135 100644
--- a/runtime/g1/src/weights/pallet_smith_members.rs
+++ b/runtime/g1/src/weights/pallet_smith_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_smith_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `748`
-		//  Estimated: `6688`
-		// Minimum execution time: 31_350_000 picoseconds.
-		Weight::from_parts(32_770_000, 0)
-			.saturating_add(Weight::from_parts(0, 6688))
+		//  Measured:  `749`
+		//  Estimated: `6689`
+		// Minimum execution time: 29_223_000 picoseconds.
+		Weight::from_parts(29_921_000, 0)
+			.saturating_add(Weight::from_parts(0, 6689))
 			.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: 16_492_000 picoseconds.
-		Weight::from_parts(16_890_000, 0)
-			.saturating_add(Weight::from_parts(0, 4031))
+		//  Measured:  `567`
+		//  Estimated: `4032`
+		// Minimum execution time: 15_874_000 picoseconds.
+		Weight::from_parts(16_582_000, 0)
+			.saturating_add(Weight::from_parts(0, 4032))
 			.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:  `591`
-		//  Estimated: `6531`
-		// Minimum execution time: 25_103_000 picoseconds.
-		Weight::from_parts(26_055_000, 0)
-			.saturating_add(Weight::from_parts(0, 6531))
+		//  Measured:  `593`
+		//  Estimated: `6533`
+		// Minimum execution time: 24_589_000 picoseconds.
+		Weight::from_parts(25_767_000, 0)
+			.saturating_add(Weight::from_parts(0, 6533))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -117,11 +117,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn on_removed_wot_member() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1171`
-		//  Estimated: `14536`
-		// Minimum execution time: 67_014_000 picoseconds.
-		Weight::from_parts(69_066_000, 0)
-			.saturating_add(Weight::from_parts(0, 14536))
+		//  Measured:  `1176`
+		//  Estimated: `14541`
+		// Minimum execution time: 61_744_000 picoseconds.
+		Weight::from_parts(64_673_000, 0)
+			.saturating_add(Weight::from_parts(0, 14541))
 			.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:  `220`
 		//  Estimated: `3685`
-		// Minimum execution time: 4_009_000 picoseconds.
-		Weight::from_parts(4_149_000, 0)
+		// Minimum execution time: 3_470_000 picoseconds.
+		Weight::from_parts(3_804_000, 0)
 			.saturating_add(Weight::from_parts(0, 3685))
 			.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 8cf94cc0285d70b2377e428f4ea17de00da651c5..1d4d80baaf730735790039bbd849742aadd36542 100644
--- a/runtime/g1/src/weights/pallet_sudo.rs
+++ b/runtime/g1/src/weights/pallet_sudo.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_sudo`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 8_805_000 picoseconds.
-		Weight::from_parts(9_170_000, 0)
+		// Minimum execution time: 8_117_000 picoseconds.
+		Weight::from_parts(8_498_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: 9_269_000 picoseconds.
-		Weight::from_parts(9_562_000, 0)
+		// Minimum execution time: 8_719_000 picoseconds.
+		Weight::from_parts(8_937_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: 9_164_000 picoseconds.
-		Weight::from_parts(9_575_000, 0)
+		// Minimum execution time: 8_647_000 picoseconds.
+		Weight::from_parts(8_868_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: 7_865_000 picoseconds.
-		Weight::from_parts(8_536_000, 0)
+		// Minimum execution time: 7_529_000 picoseconds.
+		Weight::from_parts(7_959_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 3_704_000 picoseconds.
-		Weight::from_parts(3_870_000, 0)
+		// Minimum execution time: 3_864_000 picoseconds.
+		Weight::from_parts(4_126_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/g1/src/weights/pallet_timestamp.rs b/runtime/g1/src/weights/pallet_timestamp.rs
index 556ae529d5a07f49e192d414433f494ff1271217..de4debbb735f60bf75185dc397fb64773c476f2e 100644
--- a/runtime/g1/src/weights/pallet_timestamp.rs
+++ b/runtime/g1/src/weights/pallet_timestamp.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_timestamp`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 10_855_000 picoseconds.
-		Weight::from_parts(11_518_000, 0)
+		// Minimum execution time: 10_508_000 picoseconds.
+		Weight::from_parts(10_952_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: 3_549_000 picoseconds.
-		Weight::from_parts(3_824_000, 0)
+		// Minimum execution time: 3_235_000 picoseconds.
+		Weight::from_parts(3_383_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/g1/src/weights/pallet_transaction_payment.rs b/runtime/g1/src/weights/pallet_transaction_payment.rs
index 556b7f8f41aa621d112969dbf9f231d538a3d6a7..44d83aadc7e67eac43823d3376c0a733021b502a 100644
--- a/runtime/g1/src/weights/pallet_transaction_payment.rs
+++ b/runtime/g1/src/weights/pallet_transaction_payment.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_transaction_payment`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_transaction_payment::WeightInfo for WeightI
 		// Proof Size summary in bytes:
 		//  Measured:  `124`
 		//  Estimated: `6126`
-		// Minimum execution time: 45_569_000 picoseconds.
-		Weight::from_parts(47_029_000, 0)
+		// Minimum execution time: 39_143_000 picoseconds.
+		Weight::from_parts(40_108_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/g1/src/weights/pallet_treasury.rs b/runtime/g1/src/weights/pallet_treasury.rs
index 8a74b9be4c2bad5bd0b19912c82822b585a78460..79a317543dc77541b409cd86df16d5014be02156 100644
--- a/runtime/g1/src/weights/pallet_treasury.rs
+++ b/runtime/g1/src/weights/pallet_treasury.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_treasury`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `1887`
-		// Minimum execution time: 3_556_000 picoseconds.
-		Weight::from_parts(3_805_000, 0)
+		// Minimum execution time: 3_093_000 picoseconds.
+		Weight::from_parts(3_336_000, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -77,11 +77,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `82 + p * (1 ±0)`
 		//  Estimated: `3558`
-		// Minimum execution time: 11_461_000 picoseconds.
-		Weight::from_parts(12_397_435, 0)
+		// Minimum execution time: 9_762_000 picoseconds.
+		Weight::from_parts(11_226_830, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 376
-			.saturating_add(Weight::from_parts(20_402, 0).saturating_mul(p.into()))
+			// Standard Error: 433
+			.saturating_add(Weight::from_parts(18_668, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_855_000 picoseconds.
-		Weight::from_parts(5_244_000, 0)
+		// Minimum execution time: 4_498_000 picoseconds.
+		Weight::from_parts(4_793_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -110,8 +110,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_857_000 picoseconds.
-		Weight::from_parts(5_162_000, 0)
+		// Minimum execution time: 4_560_000 picoseconds.
+		Weight::from_parts(4_750_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -121,8 +121,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_559_000 picoseconds.
-		Weight::from_parts(4_803_000, 0)
+		// Minimum execution time: 3_899_000 picoseconds.
+		Weight::from_parts(4_183_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/g1/src/weights/pallet_universal_dividend.rs b/runtime/g1/src/weights/pallet_universal_dividend.rs
index d4f5c5ada36a8e409ee5dfdfd5332468b5fe9488..8003b21c9d2ee74ca627fe0e891302a7088c7599 100644
--- a/runtime/g1/src/weights/pallet_universal_dividend.rs
+++ b/runtime/g1/src/weights/pallet_universal_dividend.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_universal_dividend`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 34_214_000 picoseconds.
-		Weight::from_parts(36_149_557, 0)
+		// Minimum execution time: 31_090_000 picoseconds.
+		Weight::from_parts(33_043_833, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
-			// Standard Error: 651
-			.saturating_add(Weight::from_parts(1_976, 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: 54_500_000 picoseconds.
-		Weight::from_parts(55_737_000, 0)
+		// Minimum execution time: 47_895_000 picoseconds.
+		Weight::from_parts(49_548_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: 34_901_000 picoseconds.
-		Weight::from_parts(36_356_000, 0)
+		// Minimum execution time: 30_895_000 picoseconds.
+		Weight::from_parts(31_496_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -105,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: 19_668_000 picoseconds.
-		Weight::from_parts(20_627_280, 0)
+		// Minimum execution time: 18_438_000 picoseconds.
+		Weight::from_parts(19_595_821, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 240
-			.saturating_add(Weight::from_parts(1_231, 0).saturating_mul(i.into()))
 			.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 ee5b396eaf40402aba83c3f889fc7a44771b13fb..26da1875b3b91b0f422dbf8de36e987a6b155a42 100644
--- a/runtime/g1/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/g1/src/weights/pallet_upgrade_origin.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_upgrade_origin`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 5_813_000 picoseconds.
-		Weight::from_parts(6_042_000, 0)
+		// Minimum execution time: 5_491_000 picoseconds.
+		Weight::from_parts(5_669_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 27295fc66d45c89bea5f076661f11b602ddf0b21..6a0d73a3940beeeba96af6156a598531541947aa 100644
--- a/runtime/g1/src/weights/pallet_utility.rs
+++ b/runtime/g1/src/weights/pallet_utility.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_utility`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 4_716_000 picoseconds.
-		Weight::from_parts(7_673_308, 0)
+		// Minimum execution time: 4_098_000 picoseconds.
+		Weight::from_parts(4_300_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 770
-			.saturating_add(Weight::from_parts(2_117_641, 0).saturating_mul(c.into()))
+			// Standard Error: 1_202
+			.saturating_add(Weight::from_parts(1_892_384, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_001_000 picoseconds.
-		Weight::from_parts(4_245_000, 0)
+		// Minimum execution time: 3_549_000 picoseconds.
+		Weight::from_parts(3_808_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: 4_595_000 picoseconds.
-		Weight::from_parts(10_269_354, 0)
+		// Minimum execution time: 4_094_000 picoseconds.
+		Weight::from_parts(677_159, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_442
-			.saturating_add(Weight::from_parts(2_277_997, 0).saturating_mul(c.into()))
+			// Standard Error: 1_371
+			.saturating_add(Weight::from_parts(2_023_953, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 5_835_000 picoseconds.
-		Weight::from_parts(6_174_000, 0)
+		// Minimum execution time: 5_527_000 picoseconds.
+		Weight::from_parts(5_732_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `c` is `[0, 1000]`.
@@ -90,10 +90,26 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_523_000 picoseconds.
-		Weight::from_parts(9_986_300, 0)
+		// Minimum execution time: 4_031_000 picoseconds.
+		Weight::from_parts(4_195_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+			// Standard Error: 669
+			.saturating_add(Weight::from_parts(1_901_698, 0).saturating_mul(c.into()))
+	}
+	fn dispatch_as_fallible() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 5_338_000 picoseconds.
+		Weight::from_parts(5_674_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn if_else() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 6_498_000 picoseconds.
+		Weight::from_parts(6_774_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_088
-			.saturating_add(Weight::from_parts(2_086_124, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/g1/src/weights/paritydb_weights.rs b/runtime/g1/src/weights/paritydb_weights.rs
index 00e7da53f6f6b0bb53a3d5eeac415aefe7883d10..9f0601b253e209a977fd23307b239500f05edf5b 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 816, 1_528_096
-			///   Average:  11_527
-			///   Median:   1_463
-			///   Std-Dev:  121434.48
+			///   Min, Max: 796, 836_878
+			///   Average:  6_821
+			///   Median:   1_372
+			///   Std-Dev:  66459.89
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 20_434
-			///   95th: 2_861
-			///   75th: 1_986
-			read: 23_054 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 5_937
+			///   95th: 2_176
+			///   75th: 1_799
+			read: 13_642 * 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_734, 6_625_499
-			///   Average:  51_983
-			///   Median:   9_943
-			///   Std-Dev:  526311.43
+			///   Min, Max: 3_790, 6_704_742
+			///   Average:  52_851
+			///   Median:   10_532
+			///   Std-Dev:  532586.13
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 19_667
-			///   95th: 15_786
-			///   75th: 11_745
-			write: 103_966 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 20_798
+			///   95th: 15_410
+			///   75th: 12_501
+			write: 105_702 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}
 
diff --git a/runtime/gdev/src/lib.rs b/runtime/gdev/src/lib.rs
index 71d340ecea638f95e4ac122c7da9a817244dabba..957765b5c32441652c890f923f5bf18db25bbe22 100644
--- a/runtime/gdev/src/lib.rs
+++ b/runtime/gdev/src/lib.rs
@@ -146,6 +146,7 @@ impl Contains<RuntimeCall> for BaseCallFilter {
 #[derive(
     Copy,
     Clone,
+    codec::DecodeWithMemTracking,
     Eq,
     PartialEq,
     Ord,
diff --git a/runtime/gdev/src/weights/block_weights.rs b/runtime/gdev/src/weights/block_weights.rs
index 571ac5c48d7b346e92a9b169a0e734a2359dc20f..71bc017df1a19723f706f7eb9fb94cdd16c50990 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 122_545, 345_032
-	///   Average:  138_548
-	///   Median:   133_458
-	///   Std-Dev:  23871.28
+	///   Min, Max: 126_820, 232_744
+	///   Average:  135_153
+	///   Median:   131_782
+	///   Std-Dev:  12160.35
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 214_321
-	///   95th: 155_132
-	///   75th: 137_306
+	///   99th: 183_002
+	///   95th: 148_260
+	///   75th: 135_921
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(138_548), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(135_153), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gdev/src/weights/extrinsic_weights.rs b/runtime/gdev/src/weights/extrinsic_weights.rs
index a1918cd1bad7cd740e9a1020bfb2bcbfb20cd5e3..c16443de4bcf263aa697120a1cdc802b87611d6e 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 92_602, 93_246
-	///   Average:  92_945
-	///   Median:   92_939
-	///   Std-Dev:  123.07
+	///   Min, Max: 90_094, 93_740
+	///   Average:  90_633
+	///   Median:   90_524
+	///   Std-Dev:  472.12
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 93_229
-	///   95th: 93_175
-	///   75th: 93_023
+	///   99th: 92_082
+	///   95th: 91_251
+	///   75th: 90_756
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(92_945), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(90_633), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gdev/src/weights/frame_system.rs b/runtime/gdev/src/weights/frame_system.rs
index 6eeb709777e3e48b44a09e91cc49aa467608c7c4..b6985ac2603b17b0ade96eac9719d8089b011823 100644
--- a/runtime/gdev/src/weights/frame_system.rs
+++ b/runtime/gdev/src/weights/frame_system.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_997_000 picoseconds.
-		Weight::from_parts(2_094_000, 0)
+		// Minimum execution time: 1_883_000 picoseconds.
+		Weight::from_parts(1_978_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(255, 0).saturating_mul(b.into()))
+			// Standard Error: 312
+			.saturating_add(Weight::from_parts(25_486, 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: 4_988_000 picoseconds.
-		Weight::from_parts(5_038_000, 0)
+		// Minimum execution time: 4_769_000 picoseconds.
+		Weight::from_parts(4_948_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_039, 0).saturating_mul(b.into()))
+			// Standard Error: 312
+			.saturating_add(Weight::from_parts(26_284, 0).saturating_mul(b.into()))
 	}
 	/// Storage: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
 	/// Proof: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
@@ -75,8 +75,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_352_000 picoseconds.
-		Weight::from_parts(3_521_000, 0)
+		// Minimum execution time: 3_129_000 picoseconds.
+		Weight::from_parts(3_404_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -86,8 +86,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 75_556_906_000 picoseconds.
-		Weight::from_parts(76_388_277_000, 0)
+		// Minimum execution time: 227_524_499_000 picoseconds.
+		Weight::from_parts(233_699_602_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -98,11 +98,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_910_000 picoseconds.
-		Weight::from_parts(2_007_000, 0)
+		// Minimum execution time: 1_922_000 picoseconds.
+		Weight::from_parts(2_054_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 579
-			.saturating_add(Weight::from_parts(586_595, 0).saturating_mul(i.into()))
+			// Standard Error: 551
+			.saturating_add(Weight::from_parts(549_679, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -112,11 +112,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_817_000 picoseconds.
-		Weight::from_parts(2_003_000, 0)
+		// Minimum execution time: 1_904_000 picoseconds.
+		Weight::from_parts(2_036_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 759
-			.saturating_add(Weight::from_parts(464_650, 0).saturating_mul(i.into()))
+			// Standard Error: 565
+			.saturating_add(Weight::from_parts(421_658, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -126,11 +126,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + p * (69 ±0)`
 		//  Estimated: `75 + p * (70 ±0)`
-		// Minimum execution time: 3_438_000 picoseconds.
-		Weight::from_parts(3_566_000, 0)
+		// Minimum execution time: 3_370_000 picoseconds.
+		Weight::from_parts(3_503_000, 0)
 			.saturating_add(Weight::from_parts(0, 75))
-			// Standard Error: 755
-			.saturating_add(Weight::from_parts(1_043_550, 0).saturating_mul(p.into()))
+			// Standard Error: 689
+			.saturating_add(Weight::from_parts(1_015_392, 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()))
@@ -141,8 +141,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_179_000 picoseconds.
-		Weight::from_parts(9_190_000, 0)
+		// Minimum execution time: 8_484_000 picoseconds.
+		Weight::from_parts(9_148_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -154,8 +154,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `22`
 		//  Estimated: `1518`
-		// Minimum execution time: 79_083_880_000 picoseconds.
-		Weight::from_parts(80_032_467_000, 0)
+		// Minimum execution time: 231_562_458_000 picoseconds.
+		Weight::from_parts(237_693_069_000, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/gdev/src/weights/frame_system_extensions.rs b/runtime/gdev/src/weights/frame_system_extensions.rs
index 704f925d50e6432604408ea8bfd0c57030b855b5..c7b2aed0684b0900a4b4a2fcfe44543b1ee10c38 100644
--- a/runtime/gdev/src/weights/frame_system_extensions.rs
+++ b/runtime/gdev/src/weights/frame_system_extensions.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system_extensions`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -51,32 +51,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `30`
 		//  Estimated: `0`
-		// Minimum execution time: 2_433_000 picoseconds.
-		Weight::from_parts(2_695_000, 0)
+		// Minimum execution time: 2_455_000 picoseconds.
+		Weight::from_parts(2_584_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_mortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_217_000 picoseconds.
-		Weight::from_parts(5_519_000, 0)
+		// Minimum execution time: 4_842_000 picoseconds.
+		Weight::from_parts(5_139_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_immortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_320_000 picoseconds.
-		Weight::from_parts(5_645_000, 0)
+		// Minimum execution time: 5_071_000 picoseconds.
+		Weight::from_parts(5_252_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_non_zero_sender() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 377_000 picoseconds.
-		Weight::from_parts(475_000, 0)
+		// Minimum execution time: 394_000 picoseconds.
+		Weight::from_parts(472_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -85,8 +85,8 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `61`
 		//  Estimated: `3558`
-		// Minimum execution time: 5_905_000 picoseconds.
-		Weight::from_parts(6_222_000, 0)
+		// Minimum execution time: 5_408_000 picoseconds.
+		Weight::from_parts(5_985_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -95,24 +95,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 295_000 picoseconds.
-		Weight::from_parts(353_000, 0)
+		// Minimum execution time: 314_000 picoseconds.
+		Weight::from_parts(354_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_tx_version() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 301_000 picoseconds.
-		Weight::from_parts(351_000, 0)
+		// Minimum execution time: 313_000 picoseconds.
+		Weight::from_parts(352_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_weight() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_405_000 picoseconds.
-		Weight::from_parts(3_699_000, 0)
+		// Minimum execution time: 3_701_000 picoseconds.
+		Weight::from_parts(3_877_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn weight_reclaim() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 2_275_000 picoseconds.
+		Weight::from_parts(2_408_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_authority_members.rs b/runtime/gdev/src/weights/pallet_authority_members.rs
index 121c8a30421276c6c910e396f4bf274da420c883..474c8db0c9c1ac7abe9b00ec515a0053d1a6925f 100644
--- a/runtime/gdev/src/weights/pallet_authority_members.rs
+++ b/runtime/gdev/src/weights/pallet_authority_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_authority_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `867`
-		//  Estimated: `4332`
-		// Minimum execution time: 22_932_000 picoseconds.
-		Weight::from_parts(24_576_000, 0)
-			.saturating_add(Weight::from_parts(0, 4332))
+		//  Measured:  `868`
+		//  Estimated: `4333`
+		// Minimum execution time: 22_550_000 picoseconds.
+		Weight::from_parts(23_740_000, 0)
+			.saturating_add(Weight::from_parts(0, 4333))
 			.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:  `1324`
-		//  Estimated: `4789`
-		// Minimum execution time: 33_979_000 picoseconds.
-		Weight::from_parts(36_438_000, 0)
-			.saturating_add(Weight::from_parts(0, 4789))
+		//  Measured:  `1325`
+		//  Estimated: `4790`
+		// Minimum execution time: 32_709_000 picoseconds.
+		Weight::from_parts(35_249_000, 0)
+			.saturating_add(Weight::from_parts(0, 4790))
 			.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:  `1773`
-		//  Estimated: `12663`
-		// Minimum execution time: 42_263_000 picoseconds.
-		Weight::from_parts(43_544_000, 0)
-			.saturating_add(Weight::from_parts(0, 12663))
+		//  Measured:  `1774`
+		//  Estimated: `12664`
+		// Minimum execution time: 40_740_000 picoseconds.
+		Weight::from_parts(42_224_000, 0)
+			.saturating_add(Weight::from_parts(0, 12664))
 			.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: 36_170_000 picoseconds.
-		Weight::from_parts(37_876_000, 0)
+		// Minimum execution time: 36_418_000 picoseconds.
+		Weight::from_parts(37_952_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: 8_913_000 picoseconds.
-		Weight::from_parts(9_453_000, 0)
+		// Minimum execution time: 8_840_000 picoseconds.
+		Weight::from_parts(9_439_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 305c5bb8cdac45c2e142c6f8e21736f6bf25a678..cb727fc82ad4ce0c73dddf22af4053cb6402c8fd 100644
--- a/runtime/gdev/src/weights/pallet_balances.rs
+++ b/runtime/gdev/src/weights/pallet_balances.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_balances`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 48_945_000 picoseconds.
-		Weight::from_parts(50_657_000, 0)
+		// Minimum execution time: 46_541_000 picoseconds.
+		Weight::from_parts(48_250_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: 30_270_000 picoseconds.
-		Weight::from_parts(31_069_000, 0)
+		// Minimum execution time: 28_939_000 picoseconds.
+		Weight::from_parts(29_724_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: 11_030_000 picoseconds.
-		Weight::from_parts(11_539_000, 0)
+		// Minimum execution time: 10_923_000 picoseconds.
+		Weight::from_parts(11_709_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: 16_693_000 picoseconds.
-		Weight::from_parts(17_705_000, 0)
+		// Minimum execution time: 16_633_000 picoseconds.
+		Weight::from_parts(17_087_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: 51_017_000 picoseconds.
-		Weight::from_parts(52_495_000, 0)
+		// Minimum execution time: 47_647_000 picoseconds.
+		Weight::from_parts(49_265_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: 37_080_000 picoseconds.
-		Weight::from_parts(37_873_000, 0)
+		// Minimum execution time: 35_608_000 picoseconds.
+		Weight::from_parts(36_207_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: 13_637_000 picoseconds.
-		Weight::from_parts(14_362_000, 0)
+		// Minimum execution time: 13_190_000 picoseconds.
+		Weight::from_parts(13_671_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: 5_588_000 picoseconds.
-		Weight::from_parts(5_942_000, 0)
+		// Minimum execution time: 5_578_000 picoseconds.
+		Weight::from_parts(5_961_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: 34_789_000 picoseconds.
-		Weight::from_parts(36_021_000, 0)
+		// Minimum execution time: 32_513_000 picoseconds.
+		Weight::from_parts(33_681_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: 15_975_000 picoseconds.
-		Weight::from_parts(16_516_000, 0)
+		// Minimum execution time: 15_680_000 picoseconds.
+		Weight::from_parts(16_152_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 945112abfb76b636d20c31191b229775fd9ecfbd..37518f12c286e2bcf5445847c2d25cf417cde43d 100644
--- a/runtime/gdev/src/weights/pallet_certification.rs
+++ b/runtime/gdev/src/weights/pallet_certification.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_certification`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -63,8 +63,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `1074`
 		//  Estimated: `7014`
-		// Minimum execution time: 39_750_000 picoseconds.
-		Weight::from_parts(42_497_000, 0)
+		// Minimum execution time: 38_456_000 picoseconds.
+		Weight::from_parts(40_405_000, 0)
 			.saturating_add(Weight::from_parts(0, 7014))
 			.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:  `1097`
 		//  Estimated: `7037`
-		// Minimum execution time: 38_013_000 picoseconds.
-		Weight::from_parts(39_453_000, 0)
+		// Minimum execution time: 36_297_000 picoseconds.
+		Weight::from_parts(37_656_000, 0)
 			.saturating_add(Weight::from_parts(0, 7037))
 			.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: 19_735_000 picoseconds.
-		Weight::from_parts(20_458_000, 0)
+		// Minimum execution time: 18_936_000 picoseconds.
+		Weight::from_parts(19_569_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:  `690 + i * (35 ±0)`
 		//  Estimated: `4160 + i * (2511 ±0)`
-		// Minimum execution time: 30_467_000 picoseconds.
-		Weight::from_parts(6_334_106, 0)
+		// Minimum execution time: 29_176_000 picoseconds.
+		Weight::from_parts(5_921_505, 0)
 			.saturating_add(Weight::from_parts(0, 4160))
-			// Standard Error: 3_509
-			.saturating_add(Weight::from_parts(4_753_946, 0).saturating_mul(i.into()))
+			// Standard Error: 3_094
+			.saturating_add(Weight::from_parts(4_463_819, 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: 3_239_000 picoseconds.
-		Weight::from_parts(3_566_000, 0)
+		// Minimum execution time: 3_071_000 picoseconds.
+		Weight::from_parts(3_471_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: 5_082_000 picoseconds.
-		Weight::from_parts(5_456_000, 0)
+		// Minimum execution time: 5_154_000 picoseconds.
+		Weight::from_parts(5_453_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: 28_090_000 picoseconds.
-		Weight::from_parts(29_822_000, 0)
+		// Minimum execution time: 27_313_000 picoseconds.
+		Weight::from_parts(29_104_000, 0)
 			.saturating_add(Weight::from_parts(0, 6762))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -185,11 +185,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `654 + i * (35 ±0)`
 		//  Estimated: `4127 + i * (2511 ±0)`
-		// Minimum execution time: 27_313_000 picoseconds.
-		Weight::from_parts(22_400_854, 0)
+		// Minimum execution time: 26_588_000 picoseconds.
+		Weight::from_parts(20_247_340, 0)
 			.saturating_add(Weight::from_parts(0, 4127))
-			// Standard Error: 4_211
-			.saturating_add(Weight::from_parts(4_415_904, 0).saturating_mul(i.into()))
+			// Standard Error: 3_686
+			.saturating_add(Weight::from_parts(4_146_670, 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))
diff --git a/runtime/gdev/src/weights/pallet_collective.rs b/runtime/gdev/src/weights/pallet_collective.rs
index 569a635f1ef5d495eeb6dc93027415a9f1d67071..91a0e6c5730798d85a674644258c4f2daaa28fc9 100644
--- a/runtime/gdev/src/weights/pallet_collective.rs
+++ b/runtime/gdev/src/weights/pallet_collective.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_collective`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 11_776_000 picoseconds.
-		Weight::from_parts(12_075_000, 0)
+		// Minimum execution time: 11_721_000 picoseconds.
+		Weight::from_parts(12_006_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 12_024
-			.saturating_add(Weight::from_parts(865_492, 0).saturating_mul(m.into()))
-			// Standard Error: 59_440
-			.saturating_add(Weight::from_parts(7_683_599, 0).saturating_mul(p.into()))
+			// Standard Error: 12_058
+			.saturating_add(Weight::from_parts(870_206, 0).saturating_mul(m.into()))
+			// Standard Error: 59_608
+			.saturating_add(Weight::from_parts(7_513_334, 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: 11_127_000 picoseconds.
-		Weight::from_parts(10_511_151, 0)
+		// Minimum execution time: 10_384_000 picoseconds.
+		Weight::from_parts(9_911_569, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 31
-			.saturating_add(Weight::from_parts(1_475, 0).saturating_mul(b.into()))
-			// Standard Error: 323
-			.saturating_add(Weight::from_parts(14_197, 0).saturating_mul(m.into()))
+			// Standard Error: 34
+			.saturating_add(Weight::from_parts(1_395, 0).saturating_mul(b.into()))
+			// Standard Error: 358
+			.saturating_add(Weight::from_parts(13_276, 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: 13_287_000 picoseconds.
-		Weight::from_parts(12_735_289, 0)
+		// Minimum execution time: 12_582_000 picoseconds.
+		Weight::from_parts(12_068_031, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 45
-			.saturating_add(Weight::from_parts(1_457, 0).saturating_mul(b.into()))
-			// Standard Error: 465
-			.saturating_add(Weight::from_parts(21_400, 0).saturating_mul(m.into()))
+			// Standard Error: 38
+			.saturating_add(Weight::from_parts(1_299, 0).saturating_mul(b.into()))
+			// Standard Error: 391
+			.saturating_add(Weight::from_parts(20_917, 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: 18_162_000 picoseconds.
-		Weight::from_parts(16_614_247, 0)
+		// Minimum execution time: 17_172_000 picoseconds.
+		Weight::from_parts(15_862_694, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 62
-			.saturating_add(Weight::from_parts(2_325, 0).saturating_mul(b.into()))
-			// Standard Error: 651
-			.saturating_add(Weight::from_parts(19_921, 0).saturating_mul(m.into()))
-			// Standard Error: 3_253
-			.saturating_add(Weight::from_parts(288_035, 0).saturating_mul(p.into()))
+			// Standard Error: 66
+			.saturating_add(Weight::from_parts(2_226, 0).saturating_mul(b.into()))
+			// Standard Error: 698
+			.saturating_add(Weight::from_parts(20_693, 0).saturating_mul(m.into()))
+			// Standard Error: 3_487
+			.saturating_add(Weight::from_parts(300_657, 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: 16_042_000 picoseconds.
-		Weight::from_parts(17_441_298, 0)
+		// Minimum execution time: 16_410_000 picoseconds.
+		Weight::from_parts(17_326_745, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 728
-			.saturating_add(Weight::from_parts(38_625, 0).saturating_mul(m.into()))
+			// Standard Error: 703
+			.saturating_add(Weight::from_parts(38_745, 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: 20_982_000 picoseconds.
-		Weight::from_parts(19_417_230, 0)
+		// Minimum execution time: 19_624_000 picoseconds.
+		Weight::from_parts(18_989_870, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 679
-			.saturating_add(Weight::from_parts(32_252, 0).saturating_mul(m.into()))
-			// Standard Error: 3_355
-			.saturating_add(Weight::from_parts(248_611, 0).saturating_mul(p.into()))
+			// Standard Error: 670
+			.saturating_add(Weight::from_parts(29_807, 0).saturating_mul(m.into()))
+			// Standard Error: 3_310
+			.saturating_add(Weight::from_parts(230_311, 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: 28_988_000 picoseconds.
-		Weight::from_parts(27_951_530, 0)
+		// Minimum execution time: 26_905_000 picoseconds.
+		Weight::from_parts(25_792_337, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 164
-			.saturating_add(Weight::from_parts(2_377, 0).saturating_mul(b.into()))
-			// Standard Error: 1_735
-			.saturating_add(Weight::from_parts(9_891, 0).saturating_mul(m.into()))
-			// Standard Error: 8_562
-			.saturating_add(Weight::from_parts(480_429, 0).saturating_mul(p.into()))
+			// Standard Error: 151
+			.saturating_add(Weight::from_parts(2_324, 0).saturating_mul(b.into()))
+			// Standard Error: 1_602
+			.saturating_add(Weight::from_parts(11_280, 0).saturating_mul(m.into()))
+			// Standard Error: 7_907
+			.saturating_add(Weight::from_parts(480_681, 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: 22_896_000 picoseconds.
-		Weight::from_parts(21_227_619, 0)
+		// Minimum execution time: 22_012_000 picoseconds.
+		Weight::from_parts(20_550_578, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 631
-			.saturating_add(Weight::from_parts(32_963, 0).saturating_mul(m.into()))
-			// Standard Error: 3_117
-			.saturating_add(Weight::from_parts(266_136, 0).saturating_mul(p.into()))
+			// Standard Error: 733
+			.saturating_add(Weight::from_parts(31_480, 0).saturating_mul(m.into()))
+			// Standard Error: 3_622
+			.saturating_add(Weight::from_parts(260_360, 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: 31_007_000 picoseconds.
-		Weight::from_parts(30_074_134, 0)
+		// Minimum execution time: 29_209_000 picoseconds.
+		Weight::from_parts(29_500_402, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 118
-			.saturating_add(Weight::from_parts(2_519, 0).saturating_mul(b.into()))
-			// Standard Error: 1_253
-			.saturating_add(Weight::from_parts(25_021, 0).saturating_mul(m.into()))
-			// Standard Error: 6_182
-			.saturating_add(Weight::from_parts(417_952, 0).saturating_mul(p.into()))
+			// Standard Error: 122
+			.saturating_add(Weight::from_parts(2_016, 0).saturating_mul(b.into()))
+			// Standard Error: 1_290
+			.saturating_add(Weight::from_parts(15_376, 0).saturating_mul(m.into()))
+			// Standard Error: 6_367
+			.saturating_add(Weight::from_parts(420_731, 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: 11_060_000 picoseconds.
-		Weight::from_parts(11_988_016, 0)
+		// Minimum execution time: 10_702_000 picoseconds.
+		Weight::from_parts(11_818_345, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 1_654
-			.saturating_add(Weight::from_parts(150_655, 0).saturating_mul(p.into()))
+			// Standard Error: 2_086
+			.saturating_add(Weight::from_parts(136_806, 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()))
@@ -313,11 +313,11 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1243 + p * (55 ±0)`
 		//  Estimated: `4710 + d * (5 ±1) + p * (55 ±0)`
-		// Minimum execution time: 16_269_000 picoseconds.
-		Weight::from_parts(17_903_116, 0)
+		// Minimum execution time: 15_575_000 picoseconds.
+		Weight::from_parts(17_065_378, 0)
 			.saturating_add(Weight::from_parts(0, 4710))
-			// Standard Error: 2_954
-			.saturating_add(Weight::from_parts(262_949, 0).saturating_mul(p.into()))
+			// Standard Error: 2_992
+			.saturating_add(Weight::from_parts(265_286, 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, 5).saturating_mul(d.into()))
@@ -331,8 +331,8 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 10_685_000 picoseconds.
-		Weight::from_parts(11_385_000, 0)
+		// Minimum execution time: 10_250_000 picoseconds.
+		Weight::from_parts(10_954_000, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
 			.saturating_add(T::DbWeight::get().reads(2))
 	}
diff --git a/runtime/gdev/src/weights/pallet_distance.rs b/runtime/gdev/src/weights/pallet_distance.rs
index ed5d61dfeea100ac3734ccb86fa4c1fd565fa292..4e60a889e263c18622655fd6f27b01ef7d244848 100644
--- a/runtime/gdev/src/weights/pallet_distance.rs
+++ b/runtime/gdev/src/weights/pallet_distance.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_distance`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -71,8 +71,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1245`
 		//  Estimated: `4710`
-		// Minimum execution time: 66_372_000 picoseconds.
-		Weight::from_parts(67_880_000, 0)
+		// Minimum execution time: 64_573_000 picoseconds.
+		Weight::from_parts(66_062_000, 0)
 			.saturating_add(Weight::from_parts(0, 4710))
 			.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:  `1274`
 		//  Estimated: `7214`
-		// Minimum execution time: 70_152_000 picoseconds.
-		Weight::from_parts(71_537_000, 0)
+		// Minimum execution time: 65_977_000 picoseconds.
+		Weight::from_parts(68_748_000, 0)
 			.saturating_add(Weight::from_parts(0, 7214))
 			.saturating_add(T::DbWeight::get().reads(11))
 			.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:  `304 + i * (10 ±0)`
 		//  Estimated: `1789 + i * (10 ±0)`
-		// Minimum execution time: 12_055_000 picoseconds.
-		Weight::from_parts(14_797_886, 0)
+		// Minimum execution time: 12_282_000 picoseconds.
+		Weight::from_parts(13_677_914, 0)
 			.saturating_add(Weight::from_parts(0, 1789))
-			// Standard Error: 441
-			.saturating_add(Weight::from_parts(114_780, 0).saturating_mul(i.into()))
+			// Standard Error: 157
+			.saturating_add(Weight::from_parts(98_603, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(2))
 			.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:  `162 + i * (10 ±0)`
 		//  Estimated: `1647 + i * (10 ±0)`
-		// Minimum execution time: 7_280_000 picoseconds.
-		Weight::from_parts(9_370_149, 0)
+		// Minimum execution time: 7_240_000 picoseconds.
+		Weight::from_parts(8_554_069, 0)
 			.saturating_add(Weight::from_parts(0, 1647))
-			// Standard Error: 111
-			.saturating_add(Weight::from_parts(113_125, 0).saturating_mul(i.into()))
+			// Standard Error: 249
+			.saturating_add(Weight::from_parts(92_969, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(i.into()))
@@ -159,8 +159,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `650`
 		//  Estimated: `6590`
-		// Minimum execution time: 31_735_000 picoseconds.
-		Weight::from_parts(32_730_000, 0)
+		// Minimum execution time: 30_301_000 picoseconds.
+		Weight::from_parts(31_954_000, 0)
 			.saturating_add(Weight::from_parts(0, 6590))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -169,8 +169,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 87_000 picoseconds.
-		Weight::from_parts(110_000, 0)
+		// Minimum execution time: 101_000 picoseconds.
+		Weight::from_parts(139_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -197,8 +197,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1062`
 		//  Estimated: `7002`
-		// Minimum execution time: 61_602_000 picoseconds.
-		Weight::from_parts(63_515_000, 0)
+		// Minimum execution time: 59_522_000 picoseconds.
+		Weight::from_parts(63_978_000, 0)
 			.saturating_add(Weight::from_parts(0, 7002))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(8))
@@ -219,8 +219,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `475`
 		//  Estimated: `6126`
-		// Minimum execution time: 41_612_000 picoseconds.
-		Weight::from_parts(43_127_000, 0)
+		// Minimum execution time: 40_068_000 picoseconds.
+		Weight::from_parts(41_319_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(6))
@@ -235,8 +235,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `136`
 		//  Estimated: `1621`
-		// Minimum execution time: 4_339_000 picoseconds.
-		Weight::from_parts(4_590_000, 0)
+		// Minimum execution time: 4_390_000 picoseconds.
+		Weight::from_parts(4_595_000, 0)
 			.saturating_add(Weight::from_parts(0, 1621))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -247,8 +247,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157`
 		//  Estimated: `1642`
-		// Minimum execution time: 3_914_000 picoseconds.
-		Weight::from_parts(4_212_000, 0)
+		// Minimum execution time: 3_870_000 picoseconds.
+		Weight::from_parts(4_224_000, 0)
 			.saturating_add(Weight::from_parts(0, 1642))
 			.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 99cd560948402c7c8c72bca0cc750be89324ce41..ddba274800a6aa62c545470f028e63ddbdace3d5 100644
--- a/runtime/gdev/src/weights/pallet_duniter_account.rs
+++ b/runtime/gdev/src/weights/pallet_duniter_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_duniter_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-02-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -29,7 +29,7 @@
 // --genesis-builder=spec-genesis
 // --steps=50
 // --repeat=20
-// --pallet=pallet_duniter-account
+// --pallet=*
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
@@ -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: 4_500_000 picoseconds.
-		Weight::from_parts(4_694_000, 0)
+		// Minimum execution time: 4_274_000 picoseconds.
+		Weight::from_parts(4_526_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -67,8 +67,8 @@ impl<T: frame_system::Config> pallet_duniter_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `384`
 		//  Estimated: `3849`
-		// Minimum execution time: 11_751_000 picoseconds.
-		Weight::from_parts(12_335_000, 0)
+		// Minimum execution time: 11_352_000 picoseconds.
+		Weight::from_parts(11_743_000, 0)
 			.saturating_add(Weight::from_parts(0, 3849))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.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 bcb29a76cf39e391e061deba3db54df21d352585..9694ebfd8a1ca2c58aaea3fbd413983b87a87c1b 100644
--- a/runtime/gdev/src/weights/pallet_identity.rs
+++ b/runtime/gdev/src/weights/pallet_identity.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_identity`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -67,17 +67,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsRemovableOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Certification::CertsByReceiver` (r:1 w:1)
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	fn create_identity() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `1153`
 		//  Estimated: `7093`
-		// Minimum execution time: 74_576_000 picoseconds.
-		Weight::from_parts(76_469_000, 0)
+		// Minimum execution time: 71_548_000 picoseconds.
+		Weight::from_parts(73_511_000, 0)
 			.saturating_add(Weight::from_parts(0, 7093))
 			.saturating_add(T::DbWeight::get().reads(13))
-			.saturating_add(T::DbWeight::get().writes(12))
+			.saturating_add(T::DbWeight::get().writes(11))
 	}
 	/// Storage: `Identity::IdentityIndexOf` (r:1 w:0)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -91,8 +89,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `784`
 		//  Estimated: `6724`
-		// Minimum execution time: 31_821_000 picoseconds.
-		Weight::from_parts(33_505_000, 0)
+		// Minimum execution time: 31_903_000 picoseconds.
+		Weight::from_parts(33_108_000, 0)
 			.saturating_add(Weight::from_parts(0, 6724))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -101,19 +99,19 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityIndexOf` (`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: `AuthorityMembers::OnlineAuthorities` (r:1 w:0)
-	/// Proof: `AuthorityMembers::OnlineAuthorities` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	/// Storage: `System::BlockHash` (r:1 w:0)
 	/// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
 	/// Storage: `System::Account` (r:2 w:2)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `SmithMembers::Smiths` (r:1 w:0)
+	/// Proof: `SmithMembers::Smiths` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn change_owner_key() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `936`
-		//  Estimated: `6876`
-		// Minimum execution time: 80_805_000 picoseconds.
-		Weight::from_parts(84_585_000, 0)
-			.saturating_add(Weight::from_parts(0, 6876))
+		//  Measured:  `985`
+		//  Estimated: `6925`
+		// Minimum execution time: 79_261_000 picoseconds.
+		Weight::from_parts(82_000_000, 0)
+			.saturating_add(Weight::from_parts(0, 6925))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
@@ -125,16 +123,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `673`
-		//  Estimated: `6613`
-		// Minimum execution time: 66_551_000 picoseconds.
-		Weight::from_parts(68_053_000, 0)
-			.saturating_add(Weight::from_parts(0, 6613))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `740`
+		//  Estimated: `6680`
+		// Minimum execution time: 73_741_000 picoseconds.
+		Weight::from_parts(75_701_000, 0)
+			.saturating_add(Weight::from_parts(0, 6680))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:0 w:999)
@@ -144,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: 4_016_000 picoseconds.
-		Weight::from_parts(4_355_000, 0)
+		// Minimum execution time: 4_055_000 picoseconds.
+		Weight::from_parts(4_266_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_990
-			.saturating_add(Weight::from_parts(1_228_452, 0).saturating_mul(i.into()))
+			// Standard Error: 1_278
+			.saturating_add(Weight::from_parts(1_161_064, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes(1))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
@@ -158,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: 7_463_000 picoseconds.
-		Weight::from_parts(7_953_000, 0)
+		// Minimum execution time: 6_938_000 picoseconds.
+		Weight::from_parts(7_404_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -174,8 +172,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `379`
 		//  Estimated: `3844`
-		// Minimum execution time: 51_695_000 picoseconds.
-		Weight::from_parts(53_039_000, 0)
+		// Minimum execution time: 50_608_000 picoseconds.
+		Weight::from_parts(52_118_000, 0)
 			.saturating_add(Weight::from_parts(0, 3844))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -184,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: 90_000 picoseconds.
-		Weight::from_parts(121_000, 0)
+		// Minimum execution time: 95_000 picoseconds.
+		Weight::from_parts(122_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
@@ -194,8 +192,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_865_000 picoseconds.
-		Weight::from_parts(5_170_000, 0)
+		// Minimum execution time: 4_729_000 picoseconds.
+		Weight::from_parts(5_074_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -231,11 +229,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_revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1841`
-		//  Estimated: `15206`
-		// Minimum execution time: 103_189_000 picoseconds.
-		Weight::from_parts(107_250_000, 0)
-			.saturating_add(Weight::from_parts(0, 15206))
+		//  Measured:  `1846`
+		//  Estimated: `15211`
+		// Minimum execution time: 104_150_000 picoseconds.
+		Weight::from_parts(107_902_000, 0)
+			.saturating_add(Weight::from_parts(0, 15211))
 			.saturating_add(T::DbWeight::get().reads(18))
 			.saturating_add(T::DbWeight::get().writes(21))
 	}
@@ -245,8 +243,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_637_000 picoseconds.
-		Weight::from_parts(5_088_000, 0)
+		// Minimum execution time: 4_870_000 picoseconds.
+		Weight::from_parts(5_145_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -288,11 +286,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:  `2400`
-		//  Estimated: `15765`
-		// Minimum execution time: 144_575_000 picoseconds.
-		Weight::from_parts(151_054_000, 0)
-			.saturating_add(Weight::from_parts(0, 15765))
+		//  Measured:  `2405`
+		//  Estimated: `15770`
+		// Minimum execution time: 145_683_000 picoseconds.
+		Weight::from_parts(149_942_000, 0)
+			.saturating_add(Weight::from_parts(0, 15770))
 			.saturating_add(T::DbWeight::get().reads(24))
 			.saturating_add(T::DbWeight::get().writes(29))
 	}
@@ -334,11 +332,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_handler() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2393`
-		//  Estimated: `15758`
-		// Minimum execution time: 139_758_000 picoseconds.
-		Weight::from_parts(144_021_000, 0)
-			.saturating_add(Weight::from_parts(0, 15758))
+		//  Measured:  `2398`
+		//  Estimated: `15763`
+		// Minimum execution time: 133_880_000 picoseconds.
+		Weight::from_parts(139_166_000, 0)
+			.saturating_add(Weight::from_parts(0, 15763))
 			.saturating_add(T::DbWeight::get().reads(25))
 			.saturating_add(T::DbWeight::get().writes(27))
 	}
@@ -350,8 +348,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `407`
 		//  Estimated: `6347`
-		// Minimum execution time: 15_592_000 picoseconds.
-		Weight::from_parts(16_929_000, 0)
+		// Minimum execution time: 14_804_000 picoseconds.
+		Weight::from_parts(15_682_000, 0)
 			.saturating_add(Weight::from_parts(0, 6347))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -362,8 +360,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108`
 		//  Estimated: `3573`
-		// Minimum execution time: 2_792_000 picoseconds.
-		Weight::from_parts(2_912_000, 0)
+		// Minimum execution time: 2_640_000 picoseconds.
+		Weight::from_parts(2_839_000, 0)
 			.saturating_add(Weight::from_parts(0, 3573))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -375,8 +373,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `325`
 		//  Estimated: `3790`
-		// Minimum execution time: 7_711_000 picoseconds.
-		Weight::from_parts(8_022_000, 0)
+		// Minimum execution time: 7_246_000 picoseconds.
+		Weight::from_parts(7_629_000, 0)
 			.saturating_add(Weight::from_parts(0, 3790))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -395,17 +393,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Identity::IdentityIndexOf` (r:0 w:1)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// 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:  `915`
 		//  Estimated: `4380`
-		// Minimum execution time: 36_567_000 picoseconds.
-		Weight::from_parts(37_661_000, 0)
+		// Minimum execution time: 33_842_000 picoseconds.
+		Weight::from_parts(34_906_000, 0)
 			.saturating_add(Weight::from_parts(0, 4380))
 			.saturating_add(T::DbWeight::get().reads(6))
-			.saturating_add(T::DbWeight::get().writes(7))
+			.saturating_add(T::DbWeight::get().writes(6))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:1 w:0)
 	/// Proof: `Identity::IdentitiesNames` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -415,16 +411,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity_legacy() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `823`
-		//  Estimated: `6763`
-		// Minimum execution time: 131_539_000 picoseconds.
-		Weight::from_parts(137_406_000, 0)
-			.saturating_add(Weight::from_parts(0, 6763))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `886`
+		//  Estimated: `6826`
+		// Minimum execution time: 77_149_000 picoseconds.
+		Weight::from_parts(79_564_000, 0)
+			.saturating_add(Weight::from_parts(0, 6826))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_im_online.rs b/runtime/gdev/src/weights/pallet_im_online.rs
index 22b6e4e7fbfd04e9a70bf10c593e9da1c43b1f7a..82a4a3bb1cea32d218dd8d9c7d29141b4f4eb321 100644
--- a/runtime/gdev/src/weights/pallet_im_online.rs
+++ b/runtime/gdev/src/weights/pallet_im_online.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_im_online`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 55_259_000 picoseconds.
-		Weight::from_parts(66_675_104, 0)
+		// Minimum execution time: 54_290_000 picoseconds.
+		Weight::from_parts(65_431_938, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 535
-			.saturating_add(Weight::from_parts(43_488, 0).saturating_mul(k.into()))
+			// Standard Error: 533
+			.saturating_add(Weight::from_parts(43_897, 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 e145d220a57872b061a38909bb49f1d5ed09c9af..d5536795c0d7044078bb9d639ea22e3db4c5d8be 100644
--- a/runtime/gdev/src/weights/pallet_membership.rs
+++ b/runtime/gdev/src/weights/pallet_membership.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_membership`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 89_000 picoseconds.
-		Weight::from_parts(114_000, 0)
+		// Minimum execution time: 94_000 picoseconds.
+		Weight::from_parts(115_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:1)
@@ -81,22 +81,24 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::NextKeys` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Quota::IdtyQuota` (r:0 w:3)
+	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	/// Storage: `Session::KeyOwner` (r:0 w:12)
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `i` is `[0, 3]`.
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `139 + i * (948 ±0)`
-		//  Estimated: `14969 + i * (2695 ±1)`
-		// Minimum execution time: 5_129_000 picoseconds.
-		Weight::from_parts(13_219_960, 0)
-			.saturating_add(Weight::from_parts(0, 14969))
-			// Standard Error: 548_425
-			.saturating_add(Weight::from_parts(76_556_811, 0).saturating_mul(i.into()))
+		//  Measured:  `139 + i * (950 ±0)`
+		//  Estimated: `14974 + i * (2695 ±1)`
+		// Minimum execution time: 4_965_000 picoseconds.
+		Weight::from_parts(13_619_525, 0)
+			.saturating_add(Weight::from_parts(0, 14974))
+			// Standard Error: 589_784
+			.saturating_add(Weight::from_parts(74_259_888, 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/gdev/src/weights/pallet_multisig.rs b/runtime/gdev/src/weights/pallet_multisig.rs
index 8e5f050b53de4d0f919fbe8eaed353fc7620d8f0..ba9637b60d582f850e1f0a3d887ff3ed04f67679 100644
--- a/runtime/gdev/src/weights/pallet_multisig.rs
+++ b/runtime/gdev/src/weights/pallet_multisig.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_multisig`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_506_000 picoseconds.
-		Weight::from_parts(5_701_498, 0)
+		// Minimum execution time: 5_720_000 picoseconds.
+		Weight::from_parts(5_855_671, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(329, 0).saturating_mul(z.into()))
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(236, 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: 25_853_000 picoseconds.
-		Weight::from_parts(25_225_087, 0)
+		// Minimum execution time: 24_577_000 picoseconds.
+		Weight::from_parts(23_943_352, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_945
-			.saturating_add(Weight::from_parts(177_177, 0).saturating_mul(s.into()))
-			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_186, 0).saturating_mul(z.into()))
+			// Standard Error: 4_953
+			.saturating_add(Weight::from_parts(173_710, 0).saturating_mul(s.into()))
+			// Standard Error: 4
+			.saturating_add(Weight::from_parts(1_102, 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: 14_911_000 picoseconds.
-		Weight::from_parts(14_454_223, 0)
+		// Minimum execution time: 14_869_000 picoseconds.
+		Weight::from_parts(14_153_542, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_014
-			.saturating_add(Weight::from_parts(135_672, 0).saturating_mul(s.into()))
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(1_182, 0).saturating_mul(z.into()))
+			// Standard Error: 3_656
+			.saturating_add(Weight::from_parts(131_256, 0).saturating_mul(s.into()))
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_099, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -104,65 +104,73 @@ 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: 28_341_000 picoseconds.
-		Weight::from_parts(27_994_989, 0)
+		// Minimum execution time: 26_986_000 picoseconds.
+		Weight::from_parts(25_863_991, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_349
-			.saturating_add(Weight::from_parts(142_210, 0).saturating_mul(s.into()))
-			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_178, 0).saturating_mul(z.into()))
+			// Standard Error: 5_354
+			.saturating_add(Weight::from_parts(223_230, 0).saturating_mul(s.into()))
+			// Standard Error: 4
+			.saturating_add(Weight::from_parts(1_117, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_create(s: u32, _z: u32, ) -> Weight {
+	fn approve_as_multi_create(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `125 + s * (5 ±0)`
+		//  Measured:  `130 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 23_483_000 picoseconds.
-		Weight::from_parts(24_952_296, 0)
+		// Minimum execution time: 22_064_000 picoseconds.
+		Weight::from_parts(23_082_892, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_534
-			.saturating_add(Weight::from_parts(113_991, 0).saturating_mul(s.into()))
+			// Standard Error: 5_332
+			.saturating_add(Weight::from_parts(184_390, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_approve(s: u32, z: u32, ) -> Weight {
+	fn approve_as_multi_approve(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `240`
 		//  Estimated: `3922`
-		// Minimum execution time: 13_311_000 picoseconds.
-		Weight::from_parts(13_758_567, 0)
+		// Minimum execution time: 12_799_000 picoseconds.
+		Weight::from_parts(13_417_133, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 3_248
-			.saturating_add(Weight::from_parts(116_307, 0).saturating_mul(s.into()))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(13, 0).saturating_mul(z.into()))
+			// Standard Error: 3_617
+			.saturating_add(Weight::from_parts(134_263, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn cancel_as_multi(s: u32, z: u32, ) -> Weight {
+	fn cancel_as_multi(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `323 + s * (5 ±0)`
+		//  Measured:  `328 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 24_173_000 picoseconds.
-		Weight::from_parts(25_074_971, 0)
+		// Minimum execution time: 23_044_000 picoseconds.
+		Weight::from_parts(23_949_271, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_814
-			.saturating_add(Weight::from_parts(143_700, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(4, 0).saturating_mul(z.into()))
+			// Standard Error: 5_157
+			.saturating_add(Weight::from_parts(158_233, 0).saturating_mul(s.into()))
+			.saturating_add(T::DbWeight::get().reads(1))
+			.saturating_add(T::DbWeight::get().writes(1))
+	}
+	/// Storage: `Multisig::Multisigs` (r:1 w:1)
+	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
+	/// The range of component `s` is `[2, 10]`.
+	fn poke_deposit(s: u32, ) -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `328 + s * (5 ±0)`
+		//  Estimated: `3922`
+		// Minimum execution time: 21_389_000 picoseconds.
+		Weight::from_parts(22_387_610, 0)
+			.saturating_add(Weight::from_parts(0, 3922))
+			// Standard Error: 5_442
+			.saturating_add(Weight::from_parts(180_678, 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 f0cf897a7370252761fd5613ff747b87e2cad09f..55b8cf5304aaac46f96afddde1600ed752558aae 100644
--- a/runtime/gdev/src/weights/pallet_oneshot_account.rs
+++ b/runtime/gdev/src/weights/pallet_oneshot_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_oneshot_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 21_680_000 picoseconds.
-		Weight::from_parts(22_713_000, 0)
+		// Minimum execution time: 21_084_000 picoseconds.
+		Weight::from_parts(21_871_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:  `217`
 		//  Estimated: `3682`
-		// Minimum execution time: 27_526_000 picoseconds.
-		Weight::from_parts(28_813_000, 0)
+		// Minimum execution time: 28_260_000 picoseconds.
+		Weight::from_parts(29_606_000, 0)
 			.saturating_add(Weight::from_parts(0, 3682))
 			.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:  `277`
 		//  Estimated: `6126`
-		// Minimum execution time: 40_479_000 picoseconds.
-		Weight::from_parts(42_055_000, 0)
+		// Minimum execution time: 39_009_000 picoseconds.
+		Weight::from_parts(40_329_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 3bf35076f4b46db47119ea391927449d03c5fe9f..1a5c1381cde4d7c62e81f08a25fd021015587ccb 100644
--- a/runtime/gdev/src/weights/pallet_preimage.rs
+++ b/runtime/gdev/src/weights/pallet_preimage.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_preimage`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -58,11 +58,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 11_194_000 picoseconds.
-		Weight::from_parts(11_607_000, 0)
+		// Minimum execution time: 10_987_000 picoseconds.
+		Weight::from_parts(11_421_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_278, 0).saturating_mul(s.into()))
+			// Standard Error: 330
+			.saturating_add(Weight::from_parts(28_451, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 14_050_000 picoseconds.
-		Weight::from_parts(14_538_000, 0)
+		// Minimum execution time: 12_791_000 picoseconds.
+		Weight::from_parts(13_220_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_277, 0).saturating_mul(s.into()))
+			// Standard Error: 329
+			.saturating_add(Weight::from_parts(28_434, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_563_000 picoseconds.
-		Weight::from_parts(12_951_000, 0)
+		// Minimum execution time: 12_239_000 picoseconds.
+		Weight::from_parts(12_436_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_359, 0).saturating_mul(s.into()))
+			// Standard Error: 330
+			.saturating_add(Weight::from_parts(28_416, 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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 20_248_000 picoseconds.
-		Weight::from_parts(21_940_000, 0)
+		// Minimum execution time: 18_887_000 picoseconds.
+		Weight::from_parts(21_006_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 21_065_000 picoseconds.
-		Weight::from_parts(23_146_000, 0)
+		// Minimum execution time: 19_014_000 picoseconds.
+		Weight::from_parts(21_264_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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 18_721_000 picoseconds.
-		Weight::from_parts(19_939_000, 0)
+		// Minimum execution time: 17_527_000 picoseconds.
+		Weight::from_parts(19_162_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_874_000 picoseconds.
-		Weight::from_parts(13_758_000, 0)
+		// Minimum execution time: 11_483_000 picoseconds.
+		Weight::from_parts(12_905_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:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 9_930_000 picoseconds.
-		Weight::from_parts(11_095_000, 0)
+		// Minimum execution time: 9_948_000 picoseconds.
+		Weight::from_parts(10_422_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 7_985_000 picoseconds.
-		Weight::from_parts(8_841_000, 0)
+		// Minimum execution time: 7_852_000 picoseconds.
+		Weight::from_parts(8_201_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 19_542_000 picoseconds.
-		Weight::from_parts(21_141_000, 0)
+		// Minimum execution time: 17_450_000 picoseconds.
+		Weight::from_parts(19_353_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_077_000 picoseconds.
-		Weight::from_parts(8_630_000, 0)
+		// Minimum execution time: 7_414_000 picoseconds.
+		Weight::from_parts(7_990_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_165_000 picoseconds.
-		Weight::from_parts(8_469_000, 0)
+		// Minimum execution time: 7_847_000 picoseconds.
+		Weight::from_parts(8_091_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: 17_598_000 picoseconds.
-		Weight::from_parts(18_031_000, 0)
+		// Minimum execution time: 16_542_000 picoseconds.
+		Weight::from_parts(16_969_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 16_856
-			.saturating_add(Weight::from_parts(14_805_401, 0).saturating_mul(n.into()))
+			// Standard Error: 15_616
+			.saturating_add(Weight::from_parts(13_488_253, 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 a48c417eea3507e7a572fbeffda902af8f17794f..82cc98127a4a4fe2509f5580035e9370292028d9 100644
--- a/runtime/gdev/src/weights/pallet_provide_randomness.rs
+++ b/runtime/gdev/src/weights/pallet_provide_randomness.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_provide_randomness`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 42_076_000 picoseconds.
-		Weight::from_parts(43_495_000, 0)
+		// Minimum execution time: 40_730_000 picoseconds.
+		Weight::from_parts(42_054_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: 17_883_000 picoseconds.
-		Weight::from_parts(17_853_913, 0)
+		// Minimum execution time: 17_172_000 picoseconds.
+		Weight::from_parts(16_211_063, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 4_614
-			.saturating_add(Weight::from_parts(5_513_242, 0).saturating_mul(i.into()))
+			// Standard Error: 5_591
+			.saturating_add(Weight::from_parts(5_115_602, 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: 20_291_000 picoseconds.
-		Weight::from_parts(18_256_563, 0)
+		// Minimum execution time: 18_868_000 picoseconds.
+		Weight::from_parts(17_304_636, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 7_669
-			.saturating_add(Weight::from_parts(5_893_603, 0).saturating_mul(i.into()))
+			// Standard Error: 7_258
+			.saturating_add(Weight::from_parts(5_466_198, 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 5ab8e184d906dfd7313c0ec6f74cbcd521fbfca3..6ff0a24afda7ee3a104fe63f8e98df37a2697506 100644
--- a/runtime/gdev/src/weights/pallet_proxy.rs
+++ b/runtime/gdev/src/weights/pallet_proxy.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_proxy`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 12_484_000 picoseconds.
-		Weight::from_parts(13_232_490, 0)
+		// Minimum execution time: 11_783_000 picoseconds.
+		Weight::from_parts(12_410_618, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_396
-			.saturating_add(Weight::from_parts(32_074, 0).saturating_mul(p.into()))
+			// Standard Error: 1_309
+			.saturating_add(Weight::from_parts(30_529, 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: 32_776_000 picoseconds.
-		Weight::from_parts(32_523_433, 0)
+		// Minimum execution time: 30_110_000 picoseconds.
+		Weight::from_parts(31_086_993, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_021
-			.saturating_add(Weight::from_parts(149_951, 0).saturating_mul(a.into()))
-			// Standard Error: 2_088
-			.saturating_add(Weight::from_parts(39_110, 0).saturating_mul(p.into()))
+			// Standard Error: 1_887
+			.saturating_add(Weight::from_parts(126_159, 0).saturating_mul(a.into()))
+			// Standard Error: 1_950
+			.saturating_add(Weight::from_parts(37_634, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -89,17 +89,15 @@ 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: 20_355_000 picoseconds.
-		Weight::from_parts(20_928_430, 0)
+		// Minimum execution time: 19_319_000 picoseconds.
+		Weight::from_parts(20_222_436, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_500
-			.saturating_add(Weight::from_parts(151_831, 0).saturating_mul(a.into()))
-			// Standard Error: 1_550
-			.saturating_add(Weight::from_parts(7_288, 0).saturating_mul(p.into()))
+			// Standard Error: 1_662
+			.saturating_add(Weight::from_parts(142_776, 0).saturating_mul(a.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -113,13 +111,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: 20_280_000 picoseconds.
-		Weight::from_parts(20_856_473, 0)
+		// Minimum execution time: 19_683_000 picoseconds.
+		Weight::from_parts(19_899_721, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_529
-			.saturating_add(Weight::from_parts(152_620, 0).saturating_mul(a.into()))
-			// Standard Error: 1_580
-			.saturating_add(Weight::from_parts(8_879, 0).saturating_mul(p.into()))
+			// Standard Error: 1_443
+			.saturating_add(Weight::from_parts(146_015, 0).saturating_mul(a.into()))
+			// Standard Error: 1_491
+			.saturating_add(Weight::from_parts(12_341, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -135,13 +133,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: 27_438_000 picoseconds.
-		Weight::from_parts(29_938_929, 0)
+		// Minimum execution time: 26_062_000 picoseconds.
+		Weight::from_parts(27_979_296, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_158
-			.saturating_add(Weight::from_parts(139_207, 0).saturating_mul(a.into()))
-			// Standard Error: 2_230
-			.saturating_add(Weight::from_parts(40_223, 0).saturating_mul(p.into()))
+			// Standard Error: 2_022
+			.saturating_add(Weight::from_parts(135_716, 0).saturating_mul(a.into()))
+			// Standard Error: 2_089
+			.saturating_add(Weight::from_parts(40_965, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -152,11 +150,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: 19_382_000 picoseconds.
-		Weight::from_parts(20_702_268, 0)
+		// Minimum execution time: 18_292_000 picoseconds.
+		Weight::from_parts(19_165_475, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 2_013
-			.saturating_add(Weight::from_parts(30_874, 0).saturating_mul(p.into()))
+			// Standard Error: 1_563
+			.saturating_add(Weight::from_parts(40_922, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -167,11 +165,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: 19_528_000 picoseconds.
-		Weight::from_parts(20_602_835, 0)
+		// Minimum execution time: 18_488_000 picoseconds.
+		Weight::from_parts(19_217_293, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_589
-			.saturating_add(Weight::from_parts(45_702, 0).saturating_mul(p.into()))
+			// Standard Error: 1_706
+			.saturating_add(Weight::from_parts(40_163, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -182,11 +180,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_879_000 picoseconds.
-		Weight::from_parts(18_870_910, 0)
+		// Minimum execution time: 16_660_000 picoseconds.
+		Weight::from_parts(17_631_084, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_320
-			.saturating_add(Weight::from_parts(29_602, 0).saturating_mul(p.into()))
+			// Standard Error: 1_417
+			.saturating_add(Weight::from_parts(16_740, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -197,11 +195,11 @@ impl<T: frame_system::Config> pallet_proxy::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `177`
 		//  Estimated: `4698`
-		// Minimum execution time: 20_362_000 picoseconds.
-		Weight::from_parts(21_690_825, 0)
+		// Minimum execution time: 19_456_000 picoseconds.
+		Weight::from_parts(20_537_808, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_342
-			.saturating_add(Weight::from_parts(1_243, 0).saturating_mul(p.into()))
+			// Standard Error: 1_394
+			.saturating_add(Weight::from_parts(6_414, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -212,12 +210,28 @@ 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: 18_050_000 picoseconds.
-		Weight::from_parts(19_218_794, 0)
+		// Minimum execution time: 17_084_000 picoseconds.
+		Weight::from_parts(18_105_390, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_507
-			.saturating_add(Weight::from_parts(46_562, 0).saturating_mul(p.into()))
+			// Standard Error: 1_318
+			.saturating_add(Weight::from_parts(25_330, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
+	/// Storage: `Proxy::Proxies` (r:1 w:1)
+	/// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Proxy::Announcements` (r:1 w:1)
+	/// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(2225), added: 4700, mode: `MaxEncodedLen`)
+	fn poke_deposit() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `472`
+		//  Estimated: `5690`
+		// Minimum execution time: 33_155_000 picoseconds.
+		Weight::from_parts(34_387_000, 0)
+			.saturating_add(Weight::from_parts(0, 5690))
+			.saturating_add(T::DbWeight::get().reads(3))
+			.saturating_add(T::DbWeight::get().writes(3))
+	}
 }
diff --git a/runtime/gdev/src/weights/pallet_quota.rs b/runtime/gdev/src/weights/pallet_quota.rs
index 5259610f99d94c67d6a5c6503eac9f91706e588b..e30a92a37d2a872dd96c9033325b4260cc83fdc5 100644
--- a/runtime/gdev/src/weights/pallet_quota.rs
+++ b/runtime/gdev/src/weights/pallet_quota.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_quota`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_580_000 picoseconds.
-		Weight::from_parts(9_093_000, 0)
+		// Minimum execution time: 8_896_000 picoseconds.
+		Weight::from_parts(9_159_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: 6_319_000 picoseconds.
-		Weight::from_parts(6_633_000, 0)
+		// Minimum execution time: 6_198_000 picoseconds.
+		Weight::from_parts(6_697_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: 25_932_000 picoseconds.
-		Weight::from_parts(26_479_000, 0)
+		// Minimum execution time: 23_965_000 picoseconds.
+		Weight::from_parts(24_732_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: 25_508_000 picoseconds.
-		Weight::from_parts(26_559_000, 0)
+		// Minimum execution time: 23_869_000 picoseconds.
+		Weight::from_parts(25_207_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: 2_538_000 picoseconds.
-		Weight::from_parts(2_731_000, 0)
+		// Minimum execution time: 2_445_000 picoseconds.
+		Weight::from_parts(2_658_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: 27_660_000 picoseconds.
-		Weight::from_parts(41_942_219, 0)
+		// Minimum execution time: 26_501_000 picoseconds.
+		Weight::from_parts(37_382_277, 0)
 			.saturating_add(Weight::from_parts(0, 12751))
-			// Standard Error: 1_688
-			.saturating_add(Weight::from_parts(1_293_110, 0).saturating_mul(i.into()))
+			// Standard Error: 4_212
+			.saturating_add(Weight::from_parts(1_148_604, 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 cc7e7fff8e320134086849935089b2e1eba086f7..be46d259a8657b883a945aa65d050386a710929c 100644
--- a/runtime/gdev/src/weights/pallet_scheduler.rs
+++ b/runtime/gdev/src/weights/pallet_scheduler.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_scheduler`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `31`
 		//  Estimated: `1489`
-		// Minimum execution time: 3_162_000 picoseconds.
-		Weight::from_parts(3_372_000, 0)
+		// Minimum execution time: 5_099_000 picoseconds.
+		Weight::from_parts(5_501_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:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 3_260_000 picoseconds.
-		Weight::from_parts(6_745_431, 0)
+		// Minimum execution time: 2_937_000 picoseconds.
+		Weight::from_parts(6_355_040, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_899
-			.saturating_add(Weight::from_parts(298_644, 0).saturating_mul(s.into()))
+			// Standard Error: 1_714
+			.saturating_add(Weight::from_parts(262_556, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -78,12 +78,12 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_893_000 picoseconds.
-		Weight::from_parts(3_103_000, 0)
+		// Minimum execution time: 2_664_000 picoseconds.
+		Weight::from_parts(2_793_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Preimage::PreimageFor` (r:1 w:1)
-	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`)
+	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`)
 	/// Storage: `Preimage::StatusFor` (r:1 w:0)
 	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(83), added: 2558, mode: `MaxEncodedLen`)
 	/// Storage: `Preimage::RequestStatusFor` (r:1 w:1)
@@ -92,14 +92,15 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 	fn service_task_fetched(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `141 + s * (1 ±0)`
-		//  Estimated: `4197809`
-		// Minimum execution time: 16_131_000 picoseconds.
-		Weight::from_parts(16_663_000, 0)
-			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(877, 0).saturating_mul(s.into()))
+		//  Estimated: `3606 + s * (1 ±0)`
+		// Minimum execution time: 14_593_000 picoseconds.
+		Weight::from_parts(14_976_000, 0)
+			.saturating_add(Weight::from_parts(0, 3606))
+			// Standard Error: 382
+			.saturating_add(Weight::from_parts(32_836, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
+			.saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into()))
 	}
 	/// Storage: `Scheduler::Lookup` (r:0 w:1)
 	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
@@ -107,8 +108,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_200_000 picoseconds.
-		Weight::from_parts(4_495_000, 0)
+		// Minimum execution time: 4_004_000 picoseconds.
+		Weight::from_parts(4_286_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +117,24 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_766_000 picoseconds.
-		Weight::from_parts(2_979_000, 0)
+		// Minimum execution time: 2_666_000 picoseconds.
+		Weight::from_parts(2_827_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_917_000 picoseconds.
-		Weight::from_parts(2_139_000, 0)
+		// Minimum execution time: 1_965_000 picoseconds.
+		Weight::from_parts(2_177_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_925_000 picoseconds.
-		Weight::from_parts(2_060_000, 0)
+		// Minimum execution time: 1_936_000 picoseconds.
+		Weight::from_parts(2_128_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +144,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 8_898_000 picoseconds.
-		Weight::from_parts(12_092_492, 0)
+		// Minimum execution time: 8_250_000 picoseconds.
+		Weight::from_parts(11_711_864, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_801
-			.saturating_add(Weight::from_parts(314_018, 0).saturating_mul(s.into()))
+			// Standard Error: 1_918
+			.saturating_add(Weight::from_parts(276_624, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +163,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 13_473_000 picoseconds.
-		Weight::from_parts(14_552_201, 0)
+		// Minimum execution time: 12_671_000 picoseconds.
+		Weight::from_parts(14_274_082, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_615
-			.saturating_add(Weight::from_parts(501_240, 0).saturating_mul(s.into()))
+			// Standard Error: 1_767
+			.saturating_add(Weight::from_parts(428_538, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +180,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `255 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 11_592_000 picoseconds.
-		Weight::from_parts(16_434_186, 0)
+		// Minimum execution time: 10_839_000 picoseconds.
+		Weight::from_parts(15_585_182, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 3_124
-			.saturating_add(Weight::from_parts(344_014, 0).saturating_mul(s.into()))
+			// Standard Error: 3_039
+			.saturating_add(Weight::from_parts(309_833, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +199,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `281 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 15_768_000 picoseconds.
-		Weight::from_parts(17_372_599, 0)
+		// Minimum execution time: 14_981_000 picoseconds.
+		Weight::from_parts(17_070_719, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_081
-			.saturating_add(Weight::from_parts(539_564, 0).saturating_mul(s.into()))
+			// Standard Error: 2_144
+			.saturating_add(Weight::from_parts(452_623, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +216,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `118`
 		//  Estimated: `13928`
-		// Minimum execution time: 8_448_000 picoseconds.
-		Weight::from_parts(9_289_693, 0)
+		// Minimum execution time: 8_024_000 picoseconds.
+		Weight::from_parts(8_484_040, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 488
-			.saturating_add(Weight::from_parts(21_370, 0).saturating_mul(s.into()))
+			// Standard Error: 474
+			.saturating_add(Weight::from_parts(22_109, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +232,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8928`
 		//  Estimated: `13928`
-		// Minimum execution time: 22_257_000 picoseconds.
-		Weight::from_parts(23_163_000, 0)
+		// Minimum execution time: 20_438_000 picoseconds.
+		Weight::from_parts(20_938_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 +248,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9606`
 		//  Estimated: `13928`
-		// Minimum execution time: 28_395_000 picoseconds.
-		Weight::from_parts(29_448_000, 0)
+		// Minimum execution time: 25_804_000 picoseconds.
+		Weight::from_parts(26_902_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 +262,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8940`
 		//  Estimated: `13928`
-		// Minimum execution time: 21_017_000 picoseconds.
-		Weight::from_parts(22_130_000, 0)
+		// Minimum execution time: 19_188_000 picoseconds.
+		Weight::from_parts(19_817_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 +278,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9618`
 		//  Estimated: `13928`
-		// Minimum execution time: 26_945_000 picoseconds.
-		Weight::from_parts(28_036_000, 0)
+		// Minimum execution time: 24_829_000 picoseconds.
+		Weight::from_parts(25_840_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 a6b4f2dd43c64092910c1509b745436b4b2be97a..4ffdf3ebc06de9cfdf2f6f022a82aab98bd53bc2 100644
--- a/runtime/gdev/src/weights/pallet_session.rs
+++ b/runtime/gdev/src/weights/pallet_session.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_session`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 25_427_000 picoseconds.
-		Weight::from_parts(26_403_000, 0)
+		// Minimum execution time: 25_055_000 picoseconds.
+		Weight::from_parts(26_063_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: 15_272_000 picoseconds.
-		Weight::from_parts(15_827_000, 0)
+		// Minimum execution time: 14_847_000 picoseconds.
+		Weight::from_parts(15_478_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 6d3cb563b5244e8bc0b989438712b41b23aee642..6e45b3e3f113490fa894a1cdbf02ed09b19a9a0b 100644
--- a/runtime/gdev/src/weights/pallet_smith_members.rs
+++ b/runtime/gdev/src/weights/pallet_smith_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_smith_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -61,11 +61,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:  `859`
-		//  Estimated: `6799`
-		// Minimum execution time: 33_261_000 picoseconds.
-		Weight::from_parts(35_800_000, 0)
-			.saturating_add(Weight::from_parts(0, 6799))
+		//  Measured:  `860`
+		//  Estimated: `6800`
+		// Minimum execution time: 32_613_000 picoseconds.
+		Weight::from_parts(34_468_000, 0)
+			.saturating_add(Weight::from_parts(0, 6800))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -75,11 +75,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: 16_752_000 picoseconds.
-		Weight::from_parts(17_731_000, 0)
-			.saturating_add(Weight::from_parts(0, 4031))
+		//  Measured:  `567`
+		//  Estimated: `4032`
+		// Minimum execution time: 16_960_000 picoseconds.
+		Weight::from_parts(17_643_000, 0)
+			.saturating_add(Weight::from_parts(0, 4032))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -95,11 +95,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:  `702`
-		//  Estimated: `6642`
-		// Minimum execution time: 30_848_000 picoseconds.
-		Weight::from_parts(32_753_000, 0)
-			.saturating_add(Weight::from_parts(0, 6642))
+		//  Measured:  `704`
+		//  Estimated: `6644`
+		// Minimum execution time: 29_828_000 picoseconds.
+		Weight::from_parts(31_005_000, 0)
+			.saturating_add(Weight::from_parts(0, 6644))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -121,11 +121,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn on_removed_wot_member() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1172`
-		//  Estimated: `14537`
-		// Minimum execution time: 65_984_000 picoseconds.
-		Weight::from_parts(68_428_000, 0)
-			.saturating_add(Weight::from_parts(0, 14537))
+		//  Measured:  `1177`
+		//  Estimated: `14542`
+		// Minimum execution time: 63_396_000 picoseconds.
+		Weight::from_parts(66_202_000, 0)
+			.saturating_add(Weight::from_parts(0, 14542))
 			.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:  `220`
 		//  Estimated: `3685`
-		// Minimum execution time: 3_936_000 picoseconds.
-		Weight::from_parts(4_132_000, 0)
+		// Minimum execution time: 3_549_000 picoseconds.
+		Weight::from_parts(3_843_000, 0)
 			.saturating_add(Weight::from_parts(0, 3685))
 			.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 9acb4a1decf99de9d6f2eb9d74de172ef7179f57..1f57da7ee41227a834f90e40ac0cd3b8fe964e55 100644
--- a/runtime/gdev/src/weights/pallet_sudo.rs
+++ b/runtime/gdev/src/weights/pallet_sudo.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_sudo`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 8_486_000 picoseconds.
-		Weight::from_parts(8_930_000, 0)
+		// Minimum execution time: 8_329_000 picoseconds.
+		Weight::from_parts(8_812_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: 9_087_000 picoseconds.
-		Weight::from_parts(9_430_000, 0)
+		// Minimum execution time: 8_687_000 picoseconds.
+		Weight::from_parts(9_026_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: 8_928_000 picoseconds.
-		Weight::from_parts(9_213_000, 0)
+		// Minimum execution time: 8_906_000 picoseconds.
+		Weight::from_parts(9_263_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: 7_877_000 picoseconds.
-		Weight::from_parts(8_205_000, 0)
+		// Minimum execution time: 7_783_000 picoseconds.
+		Weight::from_parts(8_137_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 3_204_000 picoseconds.
-		Weight::from_parts(3_395_000, 0)
+		// Minimum execution time: 3_950_000 picoseconds.
+		Weight::from_parts(4_129_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_timestamp.rs b/runtime/gdev/src/weights/pallet_timestamp.rs
index bfae62180f7eefe174331c6a5a8573a1648495fa..75fc9e97a8038f2f952640dbc09951e052c8d0a2 100644
--- a/runtime/gdev/src/weights/pallet_timestamp.rs
+++ b/runtime/gdev/src/weights/pallet_timestamp.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_timestamp`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 13_427_000 picoseconds.
-		Weight::from_parts(14_258_000, 0)
+		// Minimum execution time: 13_527_000 picoseconds.
+		Weight::from_parts(14_103_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: 3_508_000 picoseconds.
-		Weight::from_parts(3_712_000, 0)
+		// Minimum execution time: 3_437_000 picoseconds.
+		Weight::from_parts(3_635_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gdev/src/weights/pallet_transaction_payment.rs b/runtime/gdev/src/weights/pallet_transaction_payment.rs
index 23ec20493de9c5f69c4e89e920efa209823dfbd0..ea840139a6d66ac120e1cd8ff750ba2fb0f26d77 100644
--- a/runtime/gdev/src/weights/pallet_transaction_payment.rs
+++ b/runtime/gdev/src/weights/pallet_transaction_payment.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_transaction_payment`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_transaction_payment::WeightInfo for WeightI
 		// Proof Size summary in bytes:
 		//  Measured:  `124`
 		//  Estimated: `6126`
-		// Minimum execution time: 47_953_000 picoseconds.
-		Weight::from_parts(48_752_000, 0)
+		// Minimum execution time: 38_763_000 picoseconds.
+		Weight::from_parts(39_496_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/gdev/src/weights/pallet_treasury.rs b/runtime/gdev/src/weights/pallet_treasury.rs
index 1d8b9ffb1c5a32bb1051f3c73c3f540a5acc2fd1..230547b0ba381ce2a823a08a0b05d53eb59f379c 100644
--- a/runtime/gdev/src/weights/pallet_treasury.rs
+++ b/runtime/gdev/src/weights/pallet_treasury.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_treasury`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `1887`
-		// Minimum execution time: 3_605_000 picoseconds.
-		Weight::from_parts(3_896_000, 0)
+		// Minimum execution time: 3_365_000 picoseconds.
+		Weight::from_parts(4_715_000, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -77,11 +77,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `82 + p * (1 ±0)`
 		//  Estimated: `3558`
-		// Minimum execution time: 10_805_000 picoseconds.
-		Weight::from_parts(12_178_298, 0)
+		// Minimum execution time: 9_774_000 picoseconds.
+		Weight::from_parts(11_318_514, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 476
-			.saturating_add(Weight::from_parts(26_138, 0).saturating_mul(p.into()))
+			// Standard Error: 492
+			.saturating_add(Weight::from_parts(20_049, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_499_000 picoseconds.
-		Weight::from_parts(4_892_000, 0)
+		// Minimum execution time: 6_056_000 picoseconds.
+		Weight::from_parts(6_506_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -110,8 +110,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_644_000 picoseconds.
-		Weight::from_parts(4_823_000, 0)
+		// Minimum execution time: 4_536_000 picoseconds.
+		Weight::from_parts(5_022_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -121,8 +121,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_098_000 picoseconds.
-		Weight::from_parts(4_374_000, 0)
+		// Minimum execution time: 4_003_000 picoseconds.
+		Weight::from_parts(4_265_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gdev/src/weights/pallet_universal_dividend.rs b/runtime/gdev/src/weights/pallet_universal_dividend.rs
index e6ebe439a3587fa6db13eab318defce941cd2e4b..4e8111b1ecda83651589c1ac6e4bfcf50f085382 100644
--- a/runtime/gdev/src/weights/pallet_universal_dividend.rs
+++ b/runtime/gdev/src/weights/pallet_universal_dividend.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_universal_dividend`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -62,8 +62,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 33_238_000 picoseconds.
-		Weight::from_parts(35_217_292, 0)
+		// Minimum execution time: 31_915_000 picoseconds.
+		Weight::from_parts(33_998_969, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
 			.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: 52_547_000 picoseconds.
-		Weight::from_parts(53_796_000, 0)
+		// Minimum execution time: 50_111_000 picoseconds.
+		Weight::from_parts(51_004_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: 35_267_000 picoseconds.
-		Weight::from_parts(36_250_000, 0)
+		// Minimum execution time: 31_427_000 picoseconds.
+		Weight::from_parts(32_824_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -103,13 +103,15 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	/// The range of component `i` is `[1, 160]`.
-	fn on_removed_member(_i: u32, ) -> Weight {
+	fn on_removed_member(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `181`
 		//  Estimated: `3558`
-		// Minimum execution time: 19_520_000 picoseconds.
-		Weight::from_parts(20_568_903, 0)
+		// Minimum execution time: 18_660_000 picoseconds.
+		Weight::from_parts(19_856_970, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
+			// Standard Error: 299
+			.saturating_add(Weight::from_parts(510, 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 796535ee540f29cdc70dfa226fd64fa395a47112..6a626d57530f6fd590cebf523cac7289adbb5a1d 100644
--- a/runtime/gdev/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/gdev/src/weights/pallet_upgrade_origin.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_upgrade_origin`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 5_799_000 picoseconds.
-		Weight::from_parts(6_189_000, 0)
+		// Minimum execution time: 5_569_000 picoseconds.
+		Weight::from_parts(5_957_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 6765040d8134bcbeaba00bdde1c5134194b93668..e1347eadb41609f246429a8be7770b0ca5f0e947 100644
--- a/runtime/gdev/src/weights/pallet_utility.rs
+++ b/runtime/gdev/src/weights/pallet_utility.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_utility`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 4_231_000 picoseconds.
-		Weight::from_parts(7_319_644, 0)
+		// Minimum execution time: 4_306_000 picoseconds.
+		Weight::from_parts(4_446_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 891
-			.saturating_add(Weight::from_parts(2_204_220, 0).saturating_mul(c.into()))
+			// Standard Error: 496
+			.saturating_add(Weight::from_parts(1_914_660, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_803_000 picoseconds.
-		Weight::from_parts(3_992_000, 0)
+		// Minimum execution time: 3_744_000 picoseconds.
+		Weight::from_parts(4_018_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: 4_409_000 picoseconds.
-		Weight::from_parts(7_086_404, 0)
+		// Minimum execution time: 4_291_000 picoseconds.
+		Weight::from_parts(8_221, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 785
-			.saturating_add(Weight::from_parts(2_359_740, 0).saturating_mul(c.into()))
+			// Standard Error: 1_046
+			.saturating_add(Weight::from_parts(2_062_593, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 6_090_000 picoseconds.
-		Weight::from_parts(6_341_000, 0)
+		// Minimum execution time: 5_708_000 picoseconds.
+		Weight::from_parts(5_971_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `c` is `[0, 1000]`.
@@ -90,10 +90,26 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_465_000 picoseconds.
-		Weight::from_parts(7_309_929, 0)
+		// Minimum execution time: 4_291_000 picoseconds.
+		Weight::from_parts(4_551_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+			// Standard Error: 496
+			.saturating_add(Weight::from_parts(1_905_525, 0).saturating_mul(c.into()))
+	}
+	fn dispatch_as_fallible() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 5_746_000 picoseconds.
+		Weight::from_parts(5_957_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn if_else() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 6_773_000 picoseconds.
+		Weight::from_parts(7_131_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 831
-			.saturating_add(Weight::from_parts(2_203_128, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/gdev/src/weights/paritydb_weights.rs b/runtime/gdev/src/weights/paritydb_weights.rs
index 5b3a01c49cdff16ceefc6a2543c172df61fc75b6..b46401be65dca2cf68b39bd2287bb0a2cbe9b24b 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 775, 912_008
-			///   Average:  7_157
-			///   Median:   1_243
-			///   Std-Dev:  72016.2
+			///   Min, Max: 806, 856_998
+			///   Average:  7_159
+			///   Median:   1_775
+			///   Std-Dev:  67613.13
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 27_305
-			///   95th: 1_759
-			///   75th: 1_404
-			read: 14_314 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 8_654
+			///   95th: 2_561
+			///   75th: 2_085
+			read: 14_318 * 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_875, 6_414_394
-			///   Average:  49_821
-			///   Median:   9_993
-			///   Std-Dev:  506345.67
+			///   Min, Max: 3_959, 6_634_281
+			///   Average:  50_863
+			///   Median:   9_353
+			///   Std-Dev:  523756.03
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 16_487
-			///   95th: 13_490
-			///   75th: 11_894
-			write: 99_642 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 21_839
+			///   95th: 13_316
+			///   75th: 11_505
+			write: 101_726 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}
 
diff --git a/runtime/gtest/src/lib.rs b/runtime/gtest/src/lib.rs
index 6876b754ab58cee5cd2e86b39c0cafe03fe9cd52..6cfab5017696e1a480585eeb8d1fa2728f9b66e1 100644
--- a/runtime/gtest/src/lib.rs
+++ b/runtime/gtest/src/lib.rs
@@ -140,6 +140,7 @@ impl Contains<RuntimeCall> for BaseCallFilter {
 #[derive(
     Copy,
     Clone,
+    codec::DecodeWithMemTracking,
     Eq,
     PartialEq,
     Ord,
diff --git a/runtime/gtest/src/weights/block_weights.rs b/runtime/gtest/src/weights/block_weights.rs
index 1c655c4b63802a2fbf6b04524b38042619256e59..8361335625d677dc2dd1a2d3a82112602c3095f4 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 119_474, 184_642
-	///   Average:  127_731
-	///   Median:   126_405
-	///   Std-Dev:  8203.13
+	///   Min, Max: 128_219, 220_402
+	///   Average:  139_475
+	///   Median:   132_904
+	///   Std-Dev:  16621.13
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 161_562
-	///   95th: 133_670
-	///   75th: 127_726
+	///   99th: 204_648
+	///   95th: 176_065
+	///   75th: 139_046
 	pub const BlockExecutionWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(127_731), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(139_475), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gtest/src/weights/extrinsic_weights.rs b/runtime/gtest/src/weights/extrinsic_weights.rs
index bf1a07dcbf36dc4ebce9e1461ae3008e73c694d1..394ebb0e54285ee0562e1640362abc773a3e21df 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 93_611, 95_512
-	///   Average:  94_010
-	///   Median:   93_971
-	///   Std-Dev:  322.63
+	///   Min, Max: 89_873, 91_791
+	///   Average:  90_221
+	///   Median:   90_120
+	///   Std-Dev:  337.29
 	///
 	/// Percentiles nanoseconds:
-	///   99th: 95_222
-	///   95th: 94_605
-	///   75th: 94_088
+	///   99th: 91_712
+	///   95th: 90_807
+	///   75th: 90_255
 	pub const ExtrinsicBaseWeight: Weight =
-		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(94_010), 0);
+		Weight::from_parts(WEIGHT_REF_TIME_PER_NANOS.saturating_mul(90_221), 0);
 }
 
 #[cfg(test)]
diff --git a/runtime/gtest/src/weights/frame_benchmarking_baseline.rs b/runtime/gtest/src/weights/frame_benchmarking_baseline.rs
index db7a90f11e14c662a6e085a58579329306b9ca1e..1d593d03508653fc07feb3f9b8038d7b80cb61ee 100644
--- a/runtime/gtest/src/weights/frame_benchmarking_baseline.rs
+++ b/runtime/gtest/src/weights/frame_benchmarking_baseline.rs
@@ -34,7 +34,7 @@
 // --wasm-execution=compiled
 // --heap-pages=4096
 // --header=./file_header.txt
-// --output=./runtime/gtest/src/weights/
+// --output=./runtime/gdev/src/weights/
 
 #![cfg_attr(rustfmt, rustfmt_skip)]
 #![allow(unused_parens)]
@@ -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(108_311, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(120_949, 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(113_015, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(112_667, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `i` is `[0, 1000000]`.
@@ -70,8 +70,8 @@ impl<T: frame_system::Config> frame_benchmarking::baseline::WeightInfo for Weigh
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 81_000 picoseconds.
-		Weight::from_parts(115_324, 0)
+		// Minimum execution time: 84_000 picoseconds.
+		Weight::from_parts(112_957, 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(105_344, 0)
+		// Minimum execution time: 83_000 picoseconds.
+		Weight::from_parts(112_463, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn hashing() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 19_581_925_000 picoseconds.
-		Weight::from_parts(19_626_302_000, 0)
+		// Minimum execution time: 19_580_244_000 picoseconds.
+		Weight::from_parts(19_630_816_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: 94_000 picoseconds.
-		Weight::from_parts(29_519_877, 0)
+		// Minimum execution time: 97_000 picoseconds.
+		Weight::from_parts(27_435_845, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 12_461
-			.saturating_add(Weight::from_parts(33_989_148, 0).saturating_mul(i.into()))
+			// Standard Error: 12_491
+			.saturating_add(Weight::from_parts(31_686_916, 0).saturating_mul(i.into()))
 	}
 }
diff --git a/runtime/gtest/src/weights/frame_system.rs b/runtime/gtest/src/weights/frame_system.rs
index e35effe658a9c04e46671ca9ce5150d1df910891..29eac6526cc2f8f1933faeebede50f5c374ea66b 100644
--- a/runtime/gtest/src/weights/frame_system.rs
+++ b/runtime/gtest/src/weights/frame_system.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_920_000 picoseconds.
-		Weight::from_parts(427_866, 0)
+		// Minimum execution time: 1_930_000 picoseconds.
+		Weight::from_parts(2_076_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(255, 0).saturating_mul(b.into()))
+			// Standard Error: 313
+			.saturating_add(Weight::from_parts(25_633, 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: 4_987_000 picoseconds.
-		Weight::from_parts(5_159_000, 0)
+		// Minimum execution time: 4_661_000 picoseconds.
+		Weight::from_parts(4_779_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 0
-			.saturating_add(Weight::from_parts(1_038, 0).saturating_mul(b.into()))
+			// Standard Error: 315
+			.saturating_add(Weight::from_parts(26_455, 0).saturating_mul(b.into()))
 	}
 	/// Storage: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
 	/// Proof: UNKNOWN KEY `0x3a686561707061676573` (r:0 w:1)
@@ -75,8 +75,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_234_000 picoseconds.
-		Weight::from_parts(3_614_000, 0)
+		// Minimum execution time: 3_195_000 picoseconds.
+		Weight::from_parts(3_429_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -86,8 +86,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 75_492_960_000 picoseconds.
-		Weight::from_parts(76_325_406_000, 0)
+		// Minimum execution time: 229_268_198_000 picoseconds.
+		Weight::from_parts(234_200_368_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -98,11 +98,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_917_000 picoseconds.
-		Weight::from_parts(2_080_000, 0)
+		// Minimum execution time: 2_011_000 picoseconds.
+		Weight::from_parts(2_136_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 493
-			.saturating_add(Weight::from_parts(558_660, 0).saturating_mul(i.into()))
+			// Standard Error: 1_993
+			.saturating_add(Weight::from_parts(571_180, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -113,10 +113,10 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		//  Measured:  `0`
 		//  Estimated: `0`
 		// Minimum execution time: 1_889_000 picoseconds.
-		Weight::from_parts(1_984_000, 0)
+		Weight::from_parts(1_988_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 624
-			.saturating_add(Weight::from_parts(445_291, 0).saturating_mul(i.into()))
+			// Standard Error: 826
+			.saturating_add(Weight::from_parts(442_272, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into())))
 	}
 	/// Storage: `Skipped::Metadata` (r:0 w:0)
@@ -126,11 +126,11 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `77 + p * (69 ±0)`
 		//  Estimated: `75 + p * (70 ±0)`
-		// Minimum execution time: 3_552_000 picoseconds.
-		Weight::from_parts(3_670_000, 0)
+		// Minimum execution time: 3_496_000 picoseconds.
+		Weight::from_parts(3_549_000, 0)
 			.saturating_add(Weight::from_parts(0, 75))
-			// Standard Error: 686
-			.saturating_add(Weight::from_parts(1_013_103, 0).saturating_mul(p.into()))
+			// Standard Error: 759
+			.saturating_add(Weight::from_parts(1_040_223, 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()))
@@ -141,8 +141,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_152_000 picoseconds.
-		Weight::from_parts(8_900_000, 0)
+		// Minimum execution time: 8_156_000 picoseconds.
+		Weight::from_parts(9_194_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -154,8 +154,8 @@ impl<T: frame_system::Config> frame_system::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `22`
 		//  Estimated: `1518`
-		// Minimum execution time: 79_836_271_000 picoseconds.
-		Weight::from_parts(80_190_659_000, 0)
+		// Minimum execution time: 232_202_896_000 picoseconds.
+		Weight::from_parts(239_246_220_000, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/gtest/src/weights/frame_system_extensions.rs b/runtime/gtest/src/weights/frame_system_extensions.rs
index 52451b4ef5ef610aecff1d88ff22db07bfe29899..4ff046029234297c4b301233333d4047ddd9979b 100644
--- a/runtime/gtest/src/weights/frame_system_extensions.rs
+++ b/runtime/gtest/src/weights/frame_system_extensions.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `frame_system_extensions`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -51,32 +51,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `30`
 		//  Estimated: `0`
-		// Minimum execution time: 2_663_000 picoseconds.
-		Weight::from_parts(2_864_000, 0)
+		// Minimum execution time: 2_439_000 picoseconds.
+		Weight::from_parts(2_568_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_mortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_051_000 picoseconds.
-		Weight::from_parts(5_486_000, 0)
+		// Minimum execution time: 4_824_000 picoseconds.
+		Weight::from_parts(5_022_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_mortality_immortal_transaction() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `68`
 		//  Estimated: `0`
-		// Minimum execution time: 5_128_000 picoseconds.
-		Weight::from_parts(5_367_000, 0)
+		// Minimum execution time: 4_941_000 picoseconds.
+		Weight::from_parts(5_174_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_non_zero_sender() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 400_000 picoseconds.
-		Weight::from_parts(459_000, 0)
+		// Minimum execution time: 445_000 picoseconds.
+		Weight::from_parts(516_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::Account` (r:1 w:1)
@@ -85,8 +85,8 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `61`
 		//  Estimated: `3558`
-		// Minimum execution time: 5_759_000 picoseconds.
-		Weight::from_parts(6_175_000, 0)
+		// Minimum execution time: 5_740_000 picoseconds.
+		Weight::from_parts(6_007_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -95,24 +95,32 @@ impl<T: frame_system::Config> frame_system::ExtensionsWeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 326_000 picoseconds.
-		Weight::from_parts(370_000, 0)
+		// Minimum execution time: 372_000 picoseconds.
+		Weight::from_parts(420_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_tx_version() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 327_000 picoseconds.
-		Weight::from_parts(356_000, 0)
+		// Minimum execution time: 338_000 picoseconds.
+		Weight::from_parts(415_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	fn check_weight() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_193_000 picoseconds.
-		Weight::from_parts(3_427_000, 0)
+		// Minimum execution time: 3_882_000 picoseconds.
+		Weight::from_parts(4_135_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn weight_reclaim() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 2_186_000 picoseconds.
+		Weight::from_parts(2_393_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_authority_members.rs b/runtime/gtest/src/weights/pallet_authority_members.rs
index c5e0fa55dae30b418d556a44c1ce5d91c5464b2f..308d526d61c952fef5bb6ea220308e86df003c39 100644
--- a/runtime/gtest/src/weights/pallet_authority_members.rs
+++ b/runtime/gtest/src/weights/pallet_authority_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_authority_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `867`
-		//  Estimated: `4332`
-		// Minimum execution time: 22_888_000 picoseconds.
-		Weight::from_parts(23_672_000, 0)
-			.saturating_add(Weight::from_parts(0, 4332))
+		//  Measured:  `868`
+		//  Estimated: `4333`
+		// Minimum execution time: 21_605_000 picoseconds.
+		Weight::from_parts(22_816_000, 0)
+			.saturating_add(Weight::from_parts(0, 4333))
 			.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:  `1323`
-		//  Estimated: `4788`
-		// Minimum execution time: 33_561_000 picoseconds.
-		Weight::from_parts(34_785_000, 0)
-			.saturating_add(Weight::from_parts(0, 4788))
+		//  Measured:  `1324`
+		//  Estimated: `4789`
+		// Minimum execution time: 32_766_000 picoseconds.
+		Weight::from_parts(34_415_000, 0)
+			.saturating_add(Weight::from_parts(0, 4789))
 			.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:  `1772`
-		//  Estimated: `12662`
-		// Minimum execution time: 41_274_000 picoseconds.
-		Weight::from_parts(43_100_000, 0)
-			.saturating_add(Weight::from_parts(0, 12662))
+		//  Measured:  `1773`
+		//  Estimated: `12663`
+		// Minimum execution time: 40_412_000 picoseconds.
+		Weight::from_parts(43_323_000, 0)
+			.saturating_add(Weight::from_parts(0, 12663))
 			.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: 36_076_000 picoseconds.
-		Weight::from_parts(37_850_000, 0)
+		// Minimum execution time: 34_186_000 picoseconds.
+		Weight::from_parts(35_996_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: 9_265_000 picoseconds.
-		Weight::from_parts(9_709_000, 0)
+		// Minimum execution time: 8_630_000 picoseconds.
+		Weight::from_parts(9_034_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 f25c05ce23230400af70e40daa9f899efbf54b60..51172bb8f7da0b1032da172c5d4186459b1f8bc3 100644
--- a/runtime/gtest/src/weights/pallet_balances.rs
+++ b/runtime/gtest/src/weights/pallet_balances.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_balances`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 49_468_000 picoseconds.
-		Weight::from_parts(50_819_000, 0)
+		// Minimum execution time: 44_413_000 picoseconds.
+		Weight::from_parts(45_477_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: 30_497_000 picoseconds.
-		Weight::from_parts(31_209_000, 0)
+		// Minimum execution time: 27_641_000 picoseconds.
+		Weight::from_parts(28_261_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: 11_245_000 picoseconds.
-		Weight::from_parts(11_554_000, 0)
+		// Minimum execution time: 11_034_000 picoseconds.
+		Weight::from_parts(11_591_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: 17_197_000 picoseconds.
-		Weight::from_parts(18_105_000, 0)
+		// Minimum execution time: 16_380_000 picoseconds.
+		Weight::from_parts(17_078_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: 50_992_000 picoseconds.
-		Weight::from_parts(52_033_000, 0)
+		// Minimum execution time: 46_347_000 picoseconds.
+		Weight::from_parts(47_405_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_879_000 picoseconds.
-		Weight::from_parts(38_622_000, 0)
+		// Minimum execution time: 33_550_000 picoseconds.
+		Weight::from_parts(34_469_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: 14_387_000 picoseconds.
-		Weight::from_parts(14_913_000, 0)
+		// Minimum execution time: 12_896_000 picoseconds.
+		Weight::from_parts(13_380_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: 5_324_000 picoseconds.
-		Weight::from_parts(5_646_000, 0)
+		// Minimum execution time: 5_338_000 picoseconds.
+		Weight::from_parts(5_526_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: 35_274_000 picoseconds.
-		Weight::from_parts(36_186_000, 0)
+		// Minimum execution time: 32_995_000 picoseconds.
+		Weight::from_parts(34_010_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: 16_029_000 picoseconds.
-		Weight::from_parts(16_620_000, 0)
+		// Minimum execution time: 15_361_000 picoseconds.
+		Weight::from_parts(15_880_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 28c09713453787f4370ecdefda25a8f07cbbf66a..9de0f3addb3d411082b36c532ded5754773ec26d 100644
--- a/runtime/gtest/src/weights/pallet_certification.rs
+++ b/runtime/gtest/src/weights/pallet_certification.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_certification`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 39_823_000 picoseconds.
-		Weight::from_parts(41_151_000, 0)
+		// Minimum execution time: 36_336_000 picoseconds.
+		Weight::from_parts(37_249_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: 35_882_000 picoseconds.
-		Weight::from_parts(37_430_000, 0)
+		// Minimum execution time: 33_255_000 picoseconds.
+		Weight::from_parts(35_793_000, 0)
 			.saturating_add(Weight::from_parts(0, 6959))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -115,17 +115,19 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::NextKeys` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
+	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	/// Storage: `Session::KeyOwner` (r:0 w:4)
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn del_cert() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2169`
-		//  Estimated: `15534`
-		// Minimum execution time: 117_223_000 picoseconds.
-		Weight::from_parts(121_172_000, 0)
-			.saturating_add(Weight::from_parts(0, 15534))
+		//  Measured:  `2174`
+		//  Estimated: `15539`
+		// Minimum execution time: 113_659_000 picoseconds.
+		Weight::from_parts(119_276_000, 0)
+			.saturating_add(Weight::from_parts(0, 15539))
 			.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 +140,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `579 + i * (35 ±0)`
 		//  Estimated: `4049 + i * (2511 ±0)`
-		// Minimum execution time: 28_240_000 picoseconds.
-		Weight::from_parts(22_150_515, 0)
+		// Minimum execution time: 25_227_000 picoseconds.
+		Weight::from_parts(854_558, 0)
 			.saturating_add(Weight::from_parts(0, 4049))
-			// Standard Error: 3_438
-			.saturating_add(Weight::from_parts(4_233_010, 0).saturating_mul(i.into()))
+			// Standard Error: 2_711
+			.saturating_add(Weight::from_parts(4_052_570, 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 +157,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `138`
 		//  Estimated: `3603`
-		// Minimum execution time: 3_352_000 picoseconds.
-		Weight::from_parts(3_607_000, 0)
+		// Minimum execution time: 3_282_000 picoseconds.
+		Weight::from_parts(3_429_000, 0)
 			.saturating_add(Weight::from_parts(0, 3603))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -166,8 +168,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `275`
 		//  Estimated: `3740`
-		// Minimum execution time: 5_201_000 picoseconds.
-		Weight::from_parts(5_439_000, 0)
+		// Minimum execution time: 5_093_000 picoseconds.
+		Weight::from_parts(5_557_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 +184,8 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `711`
 		//  Estimated: `6651`
-		// Minimum execution time: 23_016_000 picoseconds.
-		Weight::from_parts(24_017_000, 0)
+		// Minimum execution time: 22_621_000 picoseconds.
+		Weight::from_parts(23_662_000, 0)
 			.saturating_add(Weight::from_parts(0, 6651))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -199,11 +201,11 @@ impl<T: frame_system::Config> pallet_certification::WeightInfo for WeightInfo<T>
 		// Proof Size summary in bytes:
 		//  Measured:  `543 + i * (35 ±0)`
 		//  Estimated: `4016 + i * (2511 ±0)`
-		// Minimum execution time: 24_193_000 picoseconds.
-		Weight::from_parts(21_404_968, 0)
+		// Minimum execution time: 22_775_000 picoseconds.
+		Weight::from_parts(21_174_038, 0)
 			.saturating_add(Weight::from_parts(0, 4016))
-			// Standard Error: 4_541
-			.saturating_add(Weight::from_parts(3_957_096, 0).saturating_mul(i.into()))
+			// Standard Error: 3_746
+			.saturating_add(Weight::from_parts(3_676_267, 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))
diff --git a/runtime/gtest/src/weights/pallet_collective.rs b/runtime/gtest/src/weights/pallet_collective.rs
index 548d3ac57c02567f8e38ef361a5b10b189a37788..c80f0224cb77daaa6fabeb3dc6b9d9361692c88a 100644
--- a/runtime/gtest/src/weights/pallet_collective.rs
+++ b/runtime/gtest/src/weights/pallet_collective.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_collective`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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 ±4) + p * (4183 ±23)`
-		// Minimum execution time: 11_891_000 picoseconds.
-		Weight::from_parts(12_212_000, 0)
+		//  Estimated: `10019 + m * (416 ±5) + p * (4183 ±27)`
+		// Minimum execution time: 11_853_000 picoseconds.
+		Weight::from_parts(12_051_000, 0)
 			.saturating_add(Weight::from_parts(0, 10019))
-			// Standard Error: 12_659
-			.saturating_add(Weight::from_parts(946_151, 0).saturating_mul(m.into()))
-			// Standard Error: 62_578
-			.saturating_add(Weight::from_parts(7_875_983, 0).saturating_mul(p.into()))
+			// Standard Error: 12_522
+			.saturating_add(Weight::from_parts(953_108, 0).saturating_mul(m.into()))
+			// Standard Error: 61_901
+			.saturating_add(Weight::from_parts(7_581_303, 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: 11_195_000 picoseconds.
-		Weight::from_parts(10_344_707, 0)
+		// Minimum execution time: 10_658_000 picoseconds.
+		Weight::from_parts(9_927_825, 0)
 			.saturating_add(Weight::from_parts(0, 1518))
-			// Standard Error: 35
-			.saturating_add(Weight::from_parts(1_618, 0).saturating_mul(b.into()))
-			// Standard Error: 361
-			.saturating_add(Weight::from_parts(14_708, 0).saturating_mul(m.into()))
+			// Standard Error: 27
+			.saturating_add(Weight::from_parts(1_371, 0).saturating_mul(b.into()))
+			// Standard Error: 286
+			.saturating_add(Weight::from_parts(13_118, 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: 13_308_000 picoseconds.
-		Weight::from_parts(12_851_450, 0)
+		// Minimum execution time: 12_521_000 picoseconds.
+		Weight::from_parts(11_992_239, 0)
 			.saturating_add(Weight::from_parts(0, 3498))
-			// Standard Error: 43
-			.saturating_add(Weight::from_parts(1_543, 0).saturating_mul(b.into()))
-			// Standard Error: 445
-			.saturating_add(Weight::from_parts(20_698, 0).saturating_mul(m.into()))
+			// Standard Error: 36
+			.saturating_add(Weight::from_parts(1_294, 0).saturating_mul(b.into()))
+			// Standard Error: 375
+			.saturating_add(Weight::from_parts(20_642, 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: 18_036_000 picoseconds.
-		Weight::from_parts(17_078_345, 0)
+		// Minimum execution time: 17_083_000 picoseconds.
+		Weight::from_parts(16_269_435, 0)
 			.saturating_add(Weight::from_parts(0, 3461))
-			// Standard Error: 64
-			.saturating_add(Weight::from_parts(2_307, 0).saturating_mul(b.into()))
-			// Standard Error: 669
-			.saturating_add(Weight::from_parts(19_414, 0).saturating_mul(m.into()))
-			// Standard Error: 3_343
-			.saturating_add(Weight::from_parts(271_842, 0).saturating_mul(p.into()))
+			// Standard Error: 63
+			.saturating_add(Weight::from_parts(1_951, 0).saturating_mul(b.into()))
+			// Standard Error: 657
+			.saturating_add(Weight::from_parts(17_808, 0).saturating_mul(m.into()))
+			// Standard Error: 3_286
+			.saturating_add(Weight::from_parts(281_995, 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: 16_851_000 picoseconds.
-		Weight::from_parts(17_633_841, 0)
+		// Minimum execution time: 15_718_000 picoseconds.
+		Weight::from_parts(16_716_159, 0)
 			.saturating_add(Weight::from_parts(0, 4037))
-			// Standard Error: 714
-			.saturating_add(Weight::from_parts(36_440, 0).saturating_mul(m.into()))
+			// Standard Error: 726
+			.saturating_add(Weight::from_parts(39_537, 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: 21_065_000 picoseconds.
-		Weight::from_parts(19_516_922, 0)
+		// Minimum execution time: 19_717_000 picoseconds.
+		Weight::from_parts(18_305_302, 0)
 			.saturating_add(Weight::from_parts(0, 3591))
-			// Standard Error: 643
-			.saturating_add(Weight::from_parts(31_818, 0).saturating_mul(m.into()))
-			// Standard Error: 3_175
-			.saturating_add(Weight::from_parts(263_070, 0).saturating_mul(p.into()))
+			// Standard Error: 619
+			.saturating_add(Weight::from_parts(32_110, 0).saturating_mul(m.into()))
+			// Standard Error: 3_058
+			.saturating_add(Weight::from_parts(251_910, 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: 29_533_000 picoseconds.
-		Weight::from_parts(27_963_006, 0)
+		// Minimum execution time: 26_869_000 picoseconds.
+		Weight::from_parts(25_730_818, 0)
 			.saturating_add(Weight::from_parts(0, 3619))
-			// Standard Error: 159
-			.saturating_add(Weight::from_parts(2_509, 0).saturating_mul(b.into()))
-			// Standard Error: 1_681
-			.saturating_add(Weight::from_parts(11_763, 0).saturating_mul(m.into()))
-			// Standard Error: 8_295
-			.saturating_add(Weight::from_parts(479_099, 0).saturating_mul(p.into()))
+			// Standard Error: 140
+			.saturating_add(Weight::from_parts(2_332, 0).saturating_mul(b.into()))
+			// Standard Error: 1_487
+			.saturating_add(Weight::from_parts(13_185, 0).saturating_mul(m.into()))
+			// Standard Error: 7_336
+			.saturating_add(Weight::from_parts(461_645, 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: 23_249_000 picoseconds.
-		Weight::from_parts(21_517_463, 0)
+		// Minimum execution time: 21_618_000 picoseconds.
+		Weight::from_parts(20_299_926, 0)
 			.saturating_add(Weight::from_parts(0, 3611))
-			// Standard Error: 605
-			.saturating_add(Weight::from_parts(32_353, 0).saturating_mul(m.into()))
-			// Standard Error: 2_988
-			.saturating_add(Weight::from_parts(271_500, 0).saturating_mul(p.into()))
+			// Standard Error: 633
+			.saturating_add(Weight::from_parts(32_104, 0).saturating_mul(m.into()))
+			// Standard Error: 3_129
+			.saturating_add(Weight::from_parts(254_688, 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: 31_217_000 picoseconds.
-		Weight::from_parts(31_357_799, 0)
+		// Minimum execution time: 28_794_000 picoseconds.
+		Weight::from_parts(28_904_410, 0)
 			.saturating_add(Weight::from_parts(0, 3639))
-			// Standard Error: 111
-			.saturating_add(Weight::from_parts(2_367, 0).saturating_mul(b.into()))
-			// Standard Error: 1_179
-			.saturating_add(Weight::from_parts(17_343, 0).saturating_mul(m.into()))
-			// Standard Error: 5_817
-			.saturating_add(Weight::from_parts(421_956, 0).saturating_mul(p.into()))
+			// Standard Error: 106
+			.saturating_add(Weight::from_parts(2_056, 0).saturating_mul(b.into()))
+			// Standard Error: 1_121
+			.saturating_add(Weight::from_parts(17_810, 0).saturating_mul(m.into()))
+			// Standard Error: 5_531
+			.saturating_add(Weight::from_parts(411_996, 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: 10_974_000 picoseconds.
-		Weight::from_parts(12_128_634, 0)
+		// Minimum execution time: 10_586_000 picoseconds.
+		Weight::from_parts(11_493_899, 0)
 			.saturating_add(Weight::from_parts(0, 1674))
-			// Standard Error: 2_474
-			.saturating_add(Weight::from_parts(146_734, 0).saturating_mul(p.into()))
+			// Standard Error: 2_120
+			.saturating_add(Weight::from_parts(154_765, 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()))
@@ -313,11 +313,11 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1243 + p * (55 ±0)`
 		//  Estimated: `4710 + d * (5 ±1) + p * (55 ±0)`
-		// Minimum execution time: 16_348_000 picoseconds.
-		Weight::from_parts(17_897_162, 0)
+		// Minimum execution time: 15_369_000 picoseconds.
+		Weight::from_parts(17_285_207, 0)
 			.saturating_add(Weight::from_parts(0, 4710))
-			// Standard Error: 2_632
-			.saturating_add(Weight::from_parts(259_366, 0).saturating_mul(p.into()))
+			// Standard Error: 3_121
+			.saturating_add(Weight::from_parts(253_472, 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, 5).saturating_mul(d.into()))
@@ -331,8 +331,8 @@ impl<T: frame_system::Config> pallet_collective::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 10_662_000 picoseconds.
-		Weight::from_parts(11_158_000, 0)
+		// Minimum execution time: 10_523_000 picoseconds.
+		Weight::from_parts(10_754_000, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
 			.saturating_add(T::DbWeight::get().reads(2))
 	}
diff --git a/runtime/gtest/src/weights/pallet_distance.rs b/runtime/gtest/src/weights/pallet_distance.rs
index 6a8334769f8f58c74973042a4e8f4c8de59735fe..483fd6d724db5475bcb479d318ee40e854a7724a 100644
--- a/runtime/gtest/src/weights/pallet_distance.rs
+++ b/runtime/gtest/src/weights/pallet_distance.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_distance`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -69,8 +69,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `1134`
 		//  Estimated: `4599`
-		// Minimum execution time: 62_278_000 picoseconds.
-		Weight::from_parts(63_831_000, 0)
+		// Minimum execution time: 58_043_000 picoseconds.
+		Weight::from_parts(59_898_000, 0)
 			.saturating_add(Weight::from_parts(0, 4599))
 			.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:  `1163`
 		//  Estimated: `7103`
-		// Minimum execution time: 64_754_000 picoseconds.
-		Weight::from_parts(67_520_000, 0)
+		// Minimum execution time: 60_715_000 picoseconds.
+		Weight::from_parts(62_708_000, 0)
 			.saturating_add(Weight::from_parts(0, 7103))
 			.saturating_add(T::DbWeight::get().reads(10))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -116,11 +116,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `303 + i * (10 ±0)`
 		//  Estimated: `1788 + i * (10 ±0)`
-		// Minimum execution time: 12_163_000 picoseconds.
-		Weight::from_parts(14_600_703, 0)
+		// Minimum execution time: 12_355_000 picoseconds.
+		Weight::from_parts(13_190_996, 0)
 			.saturating_add(Weight::from_parts(0, 1788))
-			// Standard Error: 98
-			.saturating_add(Weight::from_parts(101_914, 0).saturating_mul(i.into()))
+			// Standard Error: 253
+			.saturating_add(Weight::from_parts(93_406, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(2))
 			.saturating_add(Weight::from_parts(0, 10).saturating_mul(i.into()))
@@ -134,11 +134,11 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `162 + i * (10 ±0)`
 		//  Estimated: `1647 + i * (10 ±0)`
-		// Minimum execution time: 7_354_000 picoseconds.
-		Weight::from_parts(9_938_924, 0)
+		// Minimum execution time: 7_490_000 picoseconds.
+		Weight::from_parts(8_563_514, 0)
 			.saturating_add(Weight::from_parts(0, 1647))
-			// Standard Error: 94
-			.saturating_add(Weight::from_parts(101_291, 0).saturating_mul(i.into()))
+			// Standard Error: 95
+			.saturating_add(Weight::from_parts(91_867, 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()))
@@ -153,8 +153,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `539`
 		//  Estimated: `6479`
-		// Minimum execution time: 26_164_000 picoseconds.
-		Weight::from_parts(27_897_000, 0)
+		// Minimum execution time: 25_644_000 picoseconds.
+		Weight::from_parts(26_856_000, 0)
 			.saturating_add(Weight::from_parts(0, 6479))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -163,8 +163,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 97_000 picoseconds.
-		Weight::from_parts(119_000, 0)
+		// Minimum execution time: 116_000 picoseconds.
+		Weight::from_parts(150_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `System::ParentHash` (r:1 w:0)
@@ -189,8 +189,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `951`
 		//  Estimated: `6891`
-		// Minimum execution time: 58_667_000 picoseconds.
-		Weight::from_parts(60_042_000, 0)
+		// Minimum execution time: 55_204_000 picoseconds.
+		Weight::from_parts(56_556_000, 0)
 			.saturating_add(Weight::from_parts(0, 6891))
 			.saturating_add(T::DbWeight::get().reads(9))
 			.saturating_add(T::DbWeight::get().writes(8))
@@ -211,8 +211,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `475`
 		//  Estimated: `6126`
-		// Minimum execution time: 42_034_000 picoseconds.
-		Weight::from_parts(43_262_000, 0)
+		// Minimum execution time: 38_876_000 picoseconds.
+		Weight::from_parts(39_901_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(6))
@@ -227,8 +227,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `136`
 		//  Estimated: `1621`
-		// Minimum execution time: 4_261_000 picoseconds.
-		Weight::from_parts(4_580_000, 0)
+		// Minimum execution time: 4_466_000 picoseconds.
+		Weight::from_parts(4_710_000, 0)
 			.saturating_add(Weight::from_parts(0, 1621))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -239,8 +239,8 @@ impl<T: frame_system::Config> pallet_distance::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `157`
 		//  Estimated: `1642`
-		// Minimum execution time: 4_060_000 picoseconds.
-		Weight::from_parts(4_312_000, 0)
+		// Minimum execution time: 3_868_000 picoseconds.
+		Weight::from_parts(4_193_000, 0)
 			.saturating_add(Weight::from_parts(0, 1642))
 			.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 d1e5585ea1cd2da137a11b8c62c4acfd4dfe95bb..40bf4a2b4f2bb4be792a1c319d4a33938e11884c 100644
--- a/runtime/gtest/src/weights/pallet_duniter_account.rs
+++ b/runtime/gtest/src/weights/pallet_duniter_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_duniter_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-02-05, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -29,7 +29,7 @@
 // --genesis-builder=spec-genesis
 // --steps=50
 // --repeat=20
-// --pallet=pallet_duniter-account
+// --pallet=*
 // --extrinsic=*
 // --wasm-execution=compiled
 // --heap-pages=4096
@@ -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: 4_425_000 picoseconds.
-		Weight::from_parts(4_688_000, 0)
+		// Minimum execution time: 4_209_000 picoseconds.
+		Weight::from_parts(4_398_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -67,8 +67,8 @@ impl<T: frame_system::Config> pallet_duniter_account::WeightInfo for WeightInfo<
 		// Proof Size summary in bytes:
 		//  Measured:  `384`
 		//  Estimated: `3849`
-		// Minimum execution time: 11_832_000 picoseconds.
-		Weight::from_parts(12_747_000, 0)
+		// Minimum execution time: 10_992_000 picoseconds.
+		Weight::from_parts(11_474_000, 0)
 			.saturating_add(Weight::from_parts(0, 3849))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.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 bc74383d962f53858155ae6903a7e45e78fcdcd7..666847112e8ef614a24151b957a0c93a07c9fbc1 100644
--- a/runtime/gtest/src/weights/pallet_identity.rs
+++ b/runtime/gtest/src/weights/pallet_identity.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_identity`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -65,17 +65,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsRemovableOn` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Certification::CertsByReceiver` (r:1 w:1)
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// 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: 66_537_000 picoseconds.
-		Weight::from_parts(68_909_000, 0)
+		// Minimum execution time: 60_929_000 picoseconds.
+		Weight::from_parts(63_035_000, 0)
 			.saturating_add(Weight::from_parts(0, 6982))
 			.saturating_add(T::DbWeight::get().reads(12))
-			.saturating_add(T::DbWeight::get().writes(12))
+			.saturating_add(T::DbWeight::get().writes(11))
 	}
 	/// Storage: `Identity::IdentityIndexOf` (r:1 w:0)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -89,8 +87,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `784`
 		//  Estimated: `6724`
-		// Minimum execution time: 31_674_000 picoseconds.
-		Weight::from_parts(33_740_000, 0)
+		// Minimum execution time: 30_442_000 picoseconds.
+		Weight::from_parts(31_453_000, 0)
 			.saturating_add(Weight::from_parts(0, 6724))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(4))
@@ -99,19 +97,19 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Identity::IdentityIndexOf` (`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: `AuthorityMembers::OnlineAuthorities` (r:1 w:0)
-	/// Proof: `AuthorityMembers::OnlineAuthorities` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
 	/// Storage: `System::BlockHash` (r:1 w:0)
 	/// Proof: `System::BlockHash` (`max_values`: None, `max_size`: Some(44), added: 2519, mode: `MaxEncodedLen`)
 	/// Storage: `System::Account` (r:2 w:2)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `SmithMembers::Smiths` (r:1 w:0)
+	/// Proof: `SmithMembers::Smiths` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn change_owner_key() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `960`
-		//  Estimated: `6900`
-		// Minimum execution time: 81_164_000 picoseconds.
-		Weight::from_parts(83_820_000, 0)
-			.saturating_add(Weight::from_parts(0, 6900))
+		//  Measured:  `989`
+		//  Estimated: `6929`
+		// Minimum execution time: 78_368_000 picoseconds.
+		Weight::from_parts(80_925_000, 0)
+			.saturating_add(Weight::from_parts(0, 6929))
 			.saturating_add(T::DbWeight::get().reads(7))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
@@ -123,16 +121,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `673`
-		//  Estimated: `6613`
-		// Minimum execution time: 67_207_000 picoseconds.
-		Weight::from_parts(68_700_000, 0)
-			.saturating_add(Weight::from_parts(0, 6613))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `740`
+		//  Estimated: `6680`
+		// Minimum execution time: 73_723_000 picoseconds.
+		Weight::from_parts(76_337_000, 0)
+			.saturating_add(Weight::from_parts(0, 6680))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:0 w:999)
@@ -142,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: 4_206_000 picoseconds.
-		Weight::from_parts(4_292_000, 0)
+		// Minimum execution time: 3_894_000 picoseconds.
+		Weight::from_parts(4_072_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_418
-			.saturating_add(Weight::from_parts(1_184_565, 0).saturating_mul(i.into()))
+			// Standard Error: 1_051
+			.saturating_add(Weight::from_parts(1_100_096, 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 +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: 7_283_000 picoseconds.
-		Weight::from_parts(7_864_000, 0)
+		// Minimum execution time: 6_715_000 picoseconds.
+		Weight::from_parts(7_350_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 +170,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `379`
 		//  Estimated: `3844`
-		// Minimum execution time: 51_963_000 picoseconds.
-		Weight::from_parts(53_708_000, 0)
+		// Minimum execution time: 50_787_000 picoseconds.
+		Weight::from_parts(52_985_000, 0)
 			.saturating_add(Weight::from_parts(0, 3844))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -182,8 +180,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 89_000 picoseconds.
-		Weight::from_parts(111_000, 0)
+		// Minimum execution time: 129_000 picoseconds.
+		Weight::from_parts(149_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Identity::Identities` (r:1 w:0)
@@ -192,8 +190,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_839_000 picoseconds.
-		Weight::from_parts(5_163_000, 0)
+		// Minimum execution time: 4_678_000 picoseconds.
+		Weight::from_parts(5_072_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -229,11 +227,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_revoke_identity() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1840`
-		//  Estimated: `15205`
-		// Minimum execution time: 103_148_000 picoseconds.
-		Weight::from_parts(107_169_000, 0)
-			.saturating_add(Weight::from_parts(0, 15205))
+		//  Measured:  `1845`
+		//  Estimated: `15210`
+		// Minimum execution time: 101_734_000 picoseconds.
+		Weight::from_parts(105_714_000, 0)
+			.saturating_add(Weight::from_parts(0, 15210))
 			.saturating_add(T::DbWeight::get().reads(18))
 			.saturating_add(T::DbWeight::get().writes(21))
 	}
@@ -243,8 +241,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `327`
 		//  Estimated: `3792`
-		// Minimum execution time: 4_856_000 picoseconds.
-		Weight::from_parts(5_168_000, 0)
+		// Minimum execution time: 4_738_000 picoseconds.
+		Weight::from_parts(5_018_000, 0)
 			.saturating_add(Weight::from_parts(0, 3792))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -284,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:  `2289`
-		//  Estimated: `15654`
-		// Minimum execution time: 144_145_000 picoseconds.
-		Weight::from_parts(152_631_000, 0)
-			.saturating_add(Weight::from_parts(0, 15654))
+		//  Measured:  `2294`
+		//  Estimated: `15659`
+		// Minimum execution time: 134_514_000 picoseconds.
+		Weight::from_parts(138_751_000, 0)
+			.saturating_add(Weight::from_parts(0, 15659))
 			.saturating_add(T::DbWeight::get().reads(23))
 			.saturating_add(T::DbWeight::get().writes(29))
 	}
@@ -328,11 +326,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_handler() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `2282`
-		//  Estimated: `15647`
-		// Minimum execution time: 132_636_000 picoseconds.
-		Weight::from_parts(138_006_000, 0)
-			.saturating_add(Weight::from_parts(0, 15647))
+		//  Measured:  `2287`
+		//  Estimated: `15652`
+		// Minimum execution time: 124_646_000 picoseconds.
+		Weight::from_parts(130_694_000, 0)
+			.saturating_add(Weight::from_parts(0, 15652))
 			.saturating_add(T::DbWeight::get().reads(24))
 			.saturating_add(T::DbWeight::get().writes(27))
 	}
@@ -344,8 +342,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `407`
 		//  Estimated: `6347`
-		// Minimum execution time: 15_981_000 picoseconds.
-		Weight::from_parts(16_564_000, 0)
+		// Minimum execution time: 14_531_000 picoseconds.
+		Weight::from_parts(15_380_000, 0)
 			.saturating_add(Weight::from_parts(0, 6347))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(3))
@@ -356,8 +354,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `108`
 		//  Estimated: `3573`
-		// Minimum execution time: 2_741_000 picoseconds.
-		Weight::from_parts(2_990_000, 0)
+		// Minimum execution time: 2_675_000 picoseconds.
+		Weight::from_parts(2_791_000, 0)
 			.saturating_add(Weight::from_parts(0, 3573))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -369,8 +367,8 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `325`
 		//  Estimated: `3790`
-		// Minimum execution time: 7_492_000 picoseconds.
-		Weight::from_parts(8_063_000, 0)
+		// Minimum execution time: 7_151_000 picoseconds.
+		Weight::from_parts(7_556_000, 0)
 			.saturating_add(Weight::from_parts(0, 3790))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -389,17 +387,15 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// Proof: `Certification::CertsByReceiver` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `Identity::IdentityIndexOf` (r:0 w:1)
 	/// Proof: `Identity::IdentityIndexOf` (`max_values`: None, `max_size`: None, mode: `Measured`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// 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: 36_776_000 picoseconds.
-		Weight::from_parts(37_873_000, 0)
+		// Minimum execution time: 33_015_000 picoseconds.
+		Weight::from_parts(34_660_000, 0)
 			.saturating_add(Weight::from_parts(0, 4379))
 			.saturating_add(T::DbWeight::get().reads(6))
-			.saturating_add(T::DbWeight::get().writes(7))
+			.saturating_add(T::DbWeight::get().writes(6))
 	}
 	/// Storage: `Identity::IdentitiesNames` (r:1 w:0)
 	/// Proof: `Identity::IdentitiesNames` (`max_values`: None, `max_size`: None, mode: `Measured`)
@@ -409,16 +405,16 @@ impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> {
 	/// 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`)
-	/// Storage: `Quota::IdtyQuota` (r:0 w:1)
-	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	fn revoke_identity_legacy() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `823`
-		//  Estimated: `6763`
-		// Minimum execution time: 129_759_000 picoseconds.
-		Weight::from_parts(132_851_000, 0)
-			.saturating_add(Weight::from_parts(0, 6763))
-			.saturating_add(T::DbWeight::get().reads(5))
+		//  Measured:  `886`
+		//  Estimated: `6826`
+		// Minimum execution time: 77_581_000 picoseconds.
+		Weight::from_parts(79_783_000, 0)
+			.saturating_add(Weight::from_parts(0, 6826))
+			.saturating_add(T::DbWeight::get().reads(6))
 			.saturating_add(T::DbWeight::get().writes(5))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_im_online.rs b/runtime/gtest/src/weights/pallet_im_online.rs
index bea96f15d5863d8ee7871a30f7981bfdff3c9eff..5f6e2372f370fb24c11aed7e23c919671a31c2f3 100644
--- a/runtime/gtest/src/weights/pallet_im_online.rs
+++ b/runtime/gtest/src/weights/pallet_im_online.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_im_online`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 53_395_000 picoseconds.
-		Weight::from_parts(63_370_698, 0)
+		// Minimum execution time: 51_102_000 picoseconds.
+		Weight::from_parts(61_882_495, 0)
 			.saturating_add(Weight::from_parts(0, 33487))
-			// Standard Error: 534
-			.saturating_add(Weight::from_parts(47_692, 0).saturating_mul(k.into()))
+			// Standard Error: 480
+			.saturating_add(Weight::from_parts(41_996, 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 bc72ee4225356e14da876c9e127d3dde0387c895..5250a176c3fd1be4fe1908ea77358f4182591da5 100644
--- a/runtime/gtest/src/weights/pallet_membership.rs
+++ b/runtime/gtest/src/weights/pallet_membership.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_membership`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 92_000 picoseconds.
-		Weight::from_parts(112_000, 0)
+		// Minimum execution time: 106_000 picoseconds.
+		Weight::from_parts(148_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Membership::MembershipsExpireOn` (r:2 w:1)
@@ -81,22 +81,24 @@ impl<T: frame_system::Config> pallet_membership::WeightInfo for WeightInfo<T> {
 	/// Proof: `Session::NextKeys` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// Storage: `System::Account` (r:3 w:3)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Quota::IdtyQuota` (r:0 w:3)
+	/// Proof: `Quota::IdtyQuota` (`max_values`: None, `max_size`: Some(24), added: 2499, mode: `MaxEncodedLen`)
 	/// Storage: `Session::KeyOwner` (r:0 w:12)
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	/// The range of component `i` is `[0, 3]`.
 	fn expire_memberships(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `139 + i * (944 ±0)`
-		//  Estimated: `14961 + i * (2695 ±1)`
-		// Minimum execution time: 5_196_000 picoseconds.
-		Weight::from_parts(13_837_036, 0)
-			.saturating_add(Weight::from_parts(0, 14961))
-			// Standard Error: 589_032
-			.saturating_add(Weight::from_parts(73_758_233, 0).saturating_mul(i.into()))
+		//  Measured:  `139 + i * (946 ±0)`
+		//  Estimated: `14966 + i * (2695 ±1)`
+		// Minimum execution time: 5_195_000 picoseconds.
+		Weight::from_parts(13_722_442, 0)
+			.saturating_add(Weight::from_parts(0, 14966))
+			// Standard Error: 585_583
+			.saturating_add(Weight::from_parts(71_541_285, 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/gtest/src/weights/pallet_multisig.rs b/runtime/gtest/src/weights/pallet_multisig.rs
index 4461c1a0e75a633e588c36b577a12c76649e0de7..5a7fdcaf28dce51426f6806f3e27e5e58aa04fee 100644
--- a/runtime/gtest/src/weights/pallet_multisig.rs
+++ b/runtime/gtest/src/weights/pallet_multisig.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_multisig`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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_364_000 picoseconds.
-		Weight::from_parts(5_785_043, 0)
+		// Minimum execution time: 5_443_000 picoseconds.
+		Weight::from_parts(5_699_975, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(322, 0).saturating_mul(z.into()))
+			// Standard Error: 1
+			.saturating_add(Weight::from_parts(251, 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: 26_417_000 picoseconds.
-		Weight::from_parts(25_303_288, 0)
+		// Minimum execution time: 24_203_000 picoseconds.
+		Weight::from_parts(23_669_782, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_707
-			.saturating_add(Weight::from_parts(178_274, 0).saturating_mul(s.into()))
+			// Standard Error: 5_306
+			.saturating_add(Weight::from_parts(187_475, 0).saturating_mul(s.into()))
 			// Standard Error: 4
-			.saturating_add(Weight::from_parts(1_182, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(1_077, 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: 15_145_000 picoseconds.
-		Weight::from_parts(14_782_120, 0)
+		// Minimum execution time: 14_893_000 picoseconds.
+		Weight::from_parts(14_312_549, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_703
-			.saturating_add(Weight::from_parts(125_383, 0).saturating_mul(s.into()))
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(1_172, 0).saturating_mul(z.into()))
+			// Standard Error: 3_664
+			.saturating_add(Weight::from_parts(111_380, 0).saturating_mul(s.into()))
+			// Standard Error: 2
+			.saturating_add(Weight::from_parts(1_095, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -104,67 +104,73 @@ 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: 28_907_000 picoseconds.
-		Weight::from_parts(27_961_807, 0)
+		// Minimum execution time: 26_737_000 picoseconds.
+		Weight::from_parts(25_822_903, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 6_354
-			.saturating_add(Weight::from_parts(176_201, 0).saturating_mul(s.into()))
+			// Standard Error: 6_026
+			.saturating_add(Weight::from_parts(213_011, 0).saturating_mul(s.into()))
 			// Standard Error: 5
-			.saturating_add(Weight::from_parts(1_166, 0).saturating_mul(z.into()))
+			.saturating_add(Weight::from_parts(1_110, 0).saturating_mul(z.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_create(s: u32, z: u32, ) -> Weight {
+	fn approve_as_multi_create(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `125 + s * (5 ±0)`
+		//  Measured:  `130 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 23_743_000 picoseconds.
-		Weight::from_parts(24_364_063, 0)
+		// Minimum execution time: 21_733_000 picoseconds.
+		Weight::from_parts(22_615_938, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 5_325
-			.saturating_add(Weight::from_parts(186_053, 0).saturating_mul(s.into()))
-			// Standard Error: 4
-			.saturating_add(Weight::from_parts(27, 0).saturating_mul(z.into()))
+			// Standard Error: 5_617
+			.saturating_add(Weight::from_parts(202_358, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn approve_as_multi_approve(s: u32, z: u32, ) -> Weight {
+	fn approve_as_multi_approve(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `240`
 		//  Estimated: `3922`
-		// Minimum execution time: 13_679_000 picoseconds.
-		Weight::from_parts(13_991_998, 0)
+		// Minimum execution time: 12_634_000 picoseconds.
+		Weight::from_parts(13_207_895, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 3_512
-			.saturating_add(Weight::from_parts(114_530, 0).saturating_mul(s.into()))
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(20, 0).saturating_mul(z.into()))
+			// Standard Error: 3_275
+			.saturating_add(Weight::from_parts(164_151, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
 	/// Storage: `Multisig::Multisigs` (r:1 w:1)
 	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
 	/// The range of component `s` is `[2, 10]`.
-	/// The range of component `z` is `[0, 10000]`.
-	fn cancel_as_multi(s: u32, z: u32, ) -> Weight {
+	fn cancel_as_multi(s: u32, ) -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `328 + s * (5 ±0)`
+		//  Estimated: `3922`
+		// Minimum execution time: 22_525_000 picoseconds.
+		Weight::from_parts(23_519_012, 0)
+			.saturating_add(Weight::from_parts(0, 3922))
+			// Standard Error: 5_649
+			.saturating_add(Weight::from_parts(155_095, 0).saturating_mul(s.into()))
+			.saturating_add(T::DbWeight::get().reads(1))
+			.saturating_add(T::DbWeight::get().writes(1))
+	}
+	/// Storage: `Multisig::Multisigs` (r:1 w:1)
+	/// Proof: `Multisig::Multisigs` (`max_values`: None, `max_size`: Some(457), added: 2932, mode: `MaxEncodedLen`)
+	/// The range of component `s` is `[2, 10]`.
+	fn poke_deposit(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `323 + s * (5 ±0)`
+		//  Measured:  `328 + s * (5 ±0)`
 		//  Estimated: `3922`
-		// Minimum execution time: 24_305_000 picoseconds.
-		Weight::from_parts(24_929_839, 0)
+		// Minimum execution time: 21_196_000 picoseconds.
+		Weight::from_parts(22_156_833, 0)
 			.saturating_add(Weight::from_parts(0, 3922))
-			// Standard Error: 4_352
-			.saturating_add(Weight::from_parts(160_571, 0).saturating_mul(s.into()))
-			// Standard Error: 3
-			.saturating_add(Weight::from_parts(21, 0).saturating_mul(z.into()))
+			// Standard Error: 5_305
+			.saturating_add(Weight::from_parts(168_163, 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 b085e4d1b3719f7a6aeb5affef5f953aed7b5f6a..738bf579680380691dc1e604f1f8852f5ae463e3 100644
--- a/runtime/gtest/src/weights/pallet_oneshot_account.rs
+++ b/runtime/gtest/src/weights/pallet_oneshot_account.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_oneshot_account`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 21_304_000 picoseconds.
-		Weight::from_parts(22_409_000, 0)
+		// Minimum execution time: 18_845_000 picoseconds.
+		Weight::from_parts(19_340_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:  `217`
 		//  Estimated: `3682`
-		// Minimum execution time: 28_122_000 picoseconds.
-		Weight::from_parts(28_814_000, 0)
+		// Minimum execution time: 25_578_000 picoseconds.
+		Weight::from_parts(26_603_000, 0)
 			.saturating_add(Weight::from_parts(0, 3682))
 			.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:  `277`
 		//  Estimated: `6126`
-		// Minimum execution time: 41_170_000 picoseconds.
-		Weight::from_parts(42_802_000, 0)
+		// Minimum execution time: 37_538_000 picoseconds.
+		Weight::from_parts(38_763_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 6bc43bfdd4aab051510c49d753c37c099249f450..28aae48157ae5ba9cee1788d58a50f047828b757 100644
--- a/runtime/gtest/src/weights/pallet_preimage.rs
+++ b/runtime/gtest/src/weights/pallet_preimage.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_preimage`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -58,11 +58,11 @@ impl<T: frame_system::Config> pallet_preimage::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 11_400_000 picoseconds.
-		Weight::from_parts(11_727_000, 0)
+		// Minimum execution time: 10_804_000 picoseconds.
+		Weight::from_parts(11_010_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_277, 0).saturating_mul(s.into()))
+			// Standard Error: 332
+			.saturating_add(Weight::from_parts(28_607, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 13_370_000 picoseconds.
-		Weight::from_parts(13_819_000, 0)
+		// Minimum execution time: 12_583_000 picoseconds.
+		Weight::from_parts(12_851_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_276, 0).saturating_mul(s.into()))
+			// Standard Error: 333
+			.saturating_add(Weight::from_parts(28_628, 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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_797_000 picoseconds.
-		Weight::from_parts(13_127_000, 0)
+		// Minimum execution time: 11_645_000 picoseconds.
+		Weight::from_parts(12_268_000, 0)
 			.saturating_add(Weight::from_parts(0, 3548))
-			// Standard Error: 1
-			.saturating_add(Weight::from_parts(1_359, 0).saturating_mul(s.into()))
+			// Standard Error: 332
+			.saturating_add(Weight::from_parts(28_602, 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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 19_865_000 picoseconds.
-		Weight::from_parts(21_735_000, 0)
+		// Minimum execution time: 20_073_000 picoseconds.
+		Weight::from_parts(21_290_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 20_597_000 picoseconds.
-		Weight::from_parts(22_866_000, 0)
+		// Minimum execution time: 19_322_000 picoseconds.
+		Weight::from_parts(21_947_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:  `134`
 		//  Estimated: `3548`
-		// Minimum execution time: 17_511_000 picoseconds.
-		Weight::from_parts(18_345_000, 0)
+		// Minimum execution time: 16_877_000 picoseconds.
+		Weight::from_parts(18_493_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 12_009_000 picoseconds.
-		Weight::from_parts(12_814_000, 0)
+		// Minimum execution time: 11_778_000 picoseconds.
+		Weight::from_parts(12_995_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:  `4`
 		//  Estimated: `3548`
-		// Minimum execution time: 9_896_000 picoseconds.
-		Weight::from_parts(11_114_000, 0)
+		// Minimum execution time: 9_138_000 picoseconds.
+		Weight::from_parts(9_619_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 7_939_000 picoseconds.
-		Weight::from_parts(8_424_000, 0)
+		// Minimum execution time: 7_568_000 picoseconds.
+		Weight::from_parts(7_958_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:  `106`
 		//  Estimated: `3548`
-		// Minimum execution time: 18_338_000 picoseconds.
-		Weight::from_parts(19_844_000, 0)
+		// Minimum execution time: 17_949_000 picoseconds.
+		Weight::from_parts(19_165_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 8_162_000 picoseconds.
-		Weight::from_parts(9_031_000, 0)
+		// Minimum execution time: 7_247_000 picoseconds.
+		Weight::from_parts(7_864_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:  `68`
 		//  Estimated: `3548`
-		// Minimum execution time: 7_889_000 picoseconds.
-		Weight::from_parts(8_941_000, 0)
+		// Minimum execution time: 7_508_000 picoseconds.
+		Weight::from_parts(7_828_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: 18_723_000 picoseconds.
-		Weight::from_parts(18_962_000, 0)
+		// Minimum execution time: 16_341_000 picoseconds.
+		Weight::from_parts(16_586_000, 0)
 			.saturating_add(Weight::from_parts(0, 990))
-			// Standard Error: 15_841
-			.saturating_add(Weight::from_parts(14_499_057, 0).saturating_mul(n.into()))
+			// Standard Error: 16_492
+			.saturating_add(Weight::from_parts(13_140_711, 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 08c2b4f927d2b8ed32e925fdc76cc9f3be714791..6bbc911b02609e8bf997d4c1e2b0799d67df39dd 100644
--- a/runtime/gtest/src/weights/pallet_provide_randomness.rs
+++ b/runtime/gtest/src/weights/pallet_provide_randomness.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_provide_randomness`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 42_091_000 picoseconds.
-		Weight::from_parts(43_488_000, 0)
+		// Minimum execution time: 40_436_000 picoseconds.
+		Weight::from_parts(41_114_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: 18_327_000 picoseconds.
-		Weight::from_parts(19_227_339, 0)
+		// Minimum execution time: 17_085_000 picoseconds.
+		Weight::from_parts(16_264_018, 0)
 			.saturating_add(Weight::from_parts(0, 1827))
-			// Standard Error: 9_787
-			.saturating_add(Weight::from_parts(5_408_556, 0).saturating_mul(i.into()))
+			// Standard Error: 5_038
+			.saturating_add(Weight::from_parts(5_015_846, 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: 19_658_000 picoseconds.
-		Weight::from_parts(18_373_418, 0)
+		// Minimum execution time: 18_695_000 picoseconds.
+		Weight::from_parts(16_499_706, 0)
 			.saturating_add(Weight::from_parts(0, 3817))
-			// Standard Error: 6_234
-			.saturating_add(Weight::from_parts(5_823_862, 0).saturating_mul(i.into()))
+			// Standard Error: 7_032
+			.saturating_add(Weight::from_parts(5_391_937, 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 d2a8a94a7f1a5ba0617961b98896006a149e2cf4..0e13d0c8af98d5d056b384c6a3b5a5bead18058c 100644
--- a/runtime/gtest/src/weights/pallet_proxy.rs
+++ b/runtime/gtest/src/weights/pallet_proxy.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_proxy`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 12_080_000 picoseconds.
-		Weight::from_parts(12_953_694, 0)
+		// Minimum execution time: 11_782_000 picoseconds.
+		Weight::from_parts(12_435_694, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_411
-			.saturating_add(Weight::from_parts(31_386, 0).saturating_mul(p.into()))
+			// Standard Error: 1_157
+			.saturating_add(Weight::from_parts(28_135, 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: 31_980_000 picoseconds.
-		Weight::from_parts(33_042_619, 0)
+		// Minimum execution time: 30_003_000 picoseconds.
+		Weight::from_parts(30_499_528, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 2_556
-			.saturating_add(Weight::from_parts(126_904, 0).saturating_mul(a.into()))
-			// Standard Error: 2_641
-			.saturating_add(Weight::from_parts(36_564, 0).saturating_mul(p.into()))
+			// Standard Error: 1_951
+			.saturating_add(Weight::from_parts(137_101, 0).saturating_mul(a.into()))
+			// Standard Error: 2_016
+			.saturating_add(Weight::from_parts(37_874, 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: 20_496_000 picoseconds.
-		Weight::from_parts(21_369_049, 0)
+		// Minimum execution time: 19_195_000 picoseconds.
+		Weight::from_parts(19_778_789, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_497
-			.saturating_add(Weight::from_parts(134_327, 0).saturating_mul(a.into()))
-			// Standard Error: 1_547
-			.saturating_add(Weight::from_parts(2_837, 0).saturating_mul(p.into()))
+			// Standard Error: 1_440
+			.saturating_add(Weight::from_parts(146_008, 0).saturating_mul(a.into()))
+			// Standard Error: 1_487
+			.saturating_add(Weight::from_parts(4_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: 20_074_000 picoseconds.
-		Weight::from_parts(20_788_282, 0)
+		// Minimum execution time: 19_051_000 picoseconds.
+		Weight::from_parts(19_905_756, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_804
-			.saturating_add(Weight::from_parts(147_279, 0).saturating_mul(a.into()))
-			// Standard Error: 1_864
-			.saturating_add(Weight::from_parts(13_614, 0).saturating_mul(p.into()))
+			// Standard Error: 1_494
+			.saturating_add(Weight::from_parts(142_540, 0).saturating_mul(a.into()))
+			// Standard Error: 1_543
+			.saturating_add(Weight::from_parts(3_055, 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: 27_325_000 picoseconds.
-		Weight::from_parts(29_532_669, 0)
+		// Minimum execution time: 25_829_000 picoseconds.
+		Weight::from_parts(27_319_911, 0)
 			.saturating_add(Weight::from_parts(0, 5690))
-			// Standard Error: 1_989
-			.saturating_add(Weight::from_parts(143_167, 0).saturating_mul(a.into()))
-			// Standard Error: 2_055
-			.saturating_add(Weight::from_parts(44_734, 0).saturating_mul(p.into()))
+			// Standard Error: 2_036
+			.saturating_add(Weight::from_parts(136_822, 0).saturating_mul(a.into()))
+			// Standard Error: 2_103
+			.saturating_add(Weight::from_parts(42_389, 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: 19_246_000 picoseconds.
-		Weight::from_parts(20_200_151, 0)
+		// Minimum execution time: 18_111_000 picoseconds.
+		Weight::from_parts(18_915_224, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_581
-			.saturating_add(Weight::from_parts(47_338, 0).saturating_mul(p.into()))
+			// Standard Error: 1_442
+			.saturating_add(Weight::from_parts(39_506, 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: 19_136_000 picoseconds.
-		Weight::from_parts(20_453_597, 0)
+		// Minimum execution time: 17_936_000 picoseconds.
+		Weight::from_parts(19_117_005, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_810
-			.saturating_add(Weight::from_parts(44_406, 0).saturating_mul(p.into()))
+			// Standard Error: 1_944
+			.saturating_add(Weight::from_parts(30_484, 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: 17_393_000 picoseconds.
-		Weight::from_parts(18_608_520, 0)
+		// Minimum execution time: 16_463_000 picoseconds.
+		Weight::from_parts(17_222_083, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_837
-			.saturating_add(Weight::from_parts(27_026, 0).saturating_mul(p.into()))
+			// Standard Error: 1_356
+			.saturating_add(Weight::from_parts(26_768, 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: 20_391_000 picoseconds.
-		Weight::from_parts(21_824_221, 0)
+		// Minimum execution time: 18_956_000 picoseconds.
+		Weight::from_parts(20_091_972, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 1_581
-			.saturating_add(Weight::from_parts(2_212, 0).saturating_mul(p.into()))
+			// Standard Error: 1_219
+			.saturating_add(Weight::from_parts(8_706, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -212,12 +212,28 @@ 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: 17_990_000 picoseconds.
-		Weight::from_parts(19_139_776, 0)
+		// Minimum execution time: 16_939_000 picoseconds.
+		Weight::from_parts(17_956_324, 0)
 			.saturating_add(Weight::from_parts(0, 4698))
-			// Standard Error: 5_685
-			.saturating_add(Weight::from_parts(31_285, 0).saturating_mul(p.into()))
+			// Standard Error: 1_271
+			.saturating_add(Weight::from_parts(19_171, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
+	/// Storage: `Proxy::Proxies` (r:1 w:1)
+	/// Proof: `Proxy::Proxies` (`max_values`: None, `max_size`: Some(1233), added: 3708, mode: `MaxEncodedLen`)
+	/// Storage: `System::Account` (r:1 w:1)
+	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
+	/// Storage: `Proxy::Announcements` (r:1 w:1)
+	/// Proof: `Proxy::Announcements` (`max_values`: None, `max_size`: Some(2225), added: 4700, mode: `MaxEncodedLen`)
+	fn poke_deposit() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `472`
+		//  Estimated: `5690`
+		// Minimum execution time: 32_982_000 picoseconds.
+		Weight::from_parts(33_937_000, 0)
+			.saturating_add(Weight::from_parts(0, 5690))
+			.saturating_add(T::DbWeight::get().reads(3))
+			.saturating_add(T::DbWeight::get().writes(3))
+	}
 }
diff --git a/runtime/gtest/src/weights/pallet_quota.rs b/runtime/gtest/src/weights/pallet_quota.rs
index a19434338f137940cad43be114192b8f6798ea03..0abb7350ee1877c5998c86aa82b7519e15d3dd8e 100644
--- a/runtime/gtest/src/weights/pallet_quota.rs
+++ b/runtime/gtest/src/weights/pallet_quota.rs
@@ -16,17 +16,17 @@
 
 //! 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: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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
+//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
 
 // Executed Command:
 // target/release/duniter
 // benchmark
 // pallet
-// --chain=dev
+// --genesis-builder=spec-genesis
 // --steps=50
 // --repeat=20
 // --pallet=*
@@ -34,7 +34,7 @@
 // --wasm-execution=compiled
 // --heap-pages=4096
 // --header=./file_header.txt
-// --output=./runtime/common/src/weights/
+// --output=./runtime/gtest/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: 8_736_000 picoseconds.
+		Weight::from_parts(9_516_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: 6_376_000 picoseconds.
+		Weight::from_parts(6_761_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: 23_628_000 picoseconds.
+		Weight::from_parts(24_221_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: 23_440_000 picoseconds.
+		Weight::from_parts(23_989_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: 2_517_000 picoseconds.
+		Weight::from_parts(2_637_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: 25_761_000 picoseconds.
+		Weight::from_parts(38_133_999, 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: 1_298
+			.saturating_add(Weight::from_parts(1_085_687, 0).saturating_mul(i.into()))
 			.saturating_add(T::DbWeight::get().reads(4))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
diff --git a/runtime/gtest/src/weights/pallet_scheduler.rs b/runtime/gtest/src/weights/pallet_scheduler.rs
index fa06c800832d4a9f86de10e6567b3a9edafdfda0..a12b01d49182f6fe43d0ed9c3401121a65435306 100644
--- a/runtime/gtest/src/weights/pallet_scheduler.rs
+++ b/runtime/gtest/src/weights/pallet_scheduler.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_scheduler`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `31`
 		//  Estimated: `1489`
-		// Minimum execution time: 3_093_000 picoseconds.
-		Weight::from_parts(3_273_000, 0)
+		// Minimum execution time: 5_033_000 picoseconds.
+		Weight::from_parts(5_369_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:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 3_251_000 picoseconds.
-		Weight::from_parts(6_678_343, 0)
+		// Minimum execution time: 3_171_000 picoseconds.
+		Weight::from_parts(6_394_723, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_681
-			.saturating_add(Weight::from_parts(249_048, 0).saturating_mul(s.into()))
+			// Standard Error: 1_709
+			.saturating_add(Weight::from_parts(287_313, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -78,12 +78,12 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_918_000 picoseconds.
-		Weight::from_parts(3_249_000, 0)
+		// Minimum execution time: 2_804_000 picoseconds.
+		Weight::from_parts(2_948_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Preimage::PreimageFor` (r:1 w:1)
-	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `MaxEncodedLen`)
+	/// Proof: `Preimage::PreimageFor` (`max_values`: None, `max_size`: Some(4194344), added: 4196819, mode: `Measured`)
 	/// Storage: `Preimage::StatusFor` (r:1 w:0)
 	/// Proof: `Preimage::StatusFor` (`max_values`: None, `max_size`: Some(83), added: 2558, mode: `MaxEncodedLen`)
 	/// Storage: `Preimage::RequestStatusFor` (r:1 w:1)
@@ -92,14 +92,15 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 	fn service_task_fetched(s: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `141 + s * (1 ±0)`
-		//  Estimated: `4197809`
-		// Minimum execution time: 15_525_000 picoseconds.
-		Weight::from_parts(15_681_000, 0)
-			.saturating_add(Weight::from_parts(0, 4197809))
-			// Standard Error: 2
-			.saturating_add(Weight::from_parts(877, 0).saturating_mul(s.into()))
+		//  Estimated: `3606 + s * (1 ±0)`
+		// Minimum execution time: 14_423_000 picoseconds.
+		Weight::from_parts(14_916_000, 0)
+			.saturating_add(Weight::from_parts(0, 3606))
+			// Standard Error: 383
+			.saturating_add(Weight::from_parts(33_242, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
+			.saturating_add(Weight::from_parts(0, 1).saturating_mul(s.into()))
 	}
 	/// Storage: `Scheduler::Lookup` (r:0 w:1)
 	/// Proof: `Scheduler::Lookup` (`max_values`: None, `max_size`: Some(48), added: 2523, mode: `MaxEncodedLen`)
@@ -107,8 +108,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_209_000 picoseconds.
-		Weight::from_parts(4_560_000, 0)
+		// Minimum execution time: 4_075_000 picoseconds.
+		Weight::from_parts(4_239_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -116,24 +117,24 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 2_765_000 picoseconds.
-		Weight::from_parts(3_002_000, 0)
+		// Minimum execution time: 2_744_000 picoseconds.
+		Weight::from_parts(2_952_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_957_000 picoseconds.
-		Weight::from_parts(2_170_000, 0)
+		// Minimum execution time: 2_029_000 picoseconds.
+		Weight::from_parts(2_200_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: 2_028_000 picoseconds.
-		Weight::from_parts(2_184_000, 0)
+		// Minimum execution time: 1_981_000 picoseconds.
+		Weight::from_parts(2_123_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// Storage: `Scheduler::Agenda` (r:1 w:1)
@@ -143,11 +144,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 8_554_000 picoseconds.
-		Weight::from_parts(12_083_564, 0)
+		// Minimum execution time: 8_139_000 picoseconds.
+		Weight::from_parts(11_699_726, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_745
-			.saturating_add(Weight::from_parts(266_177, 0).saturating_mul(s.into()))
+			// Standard Error: 1_900
+			.saturating_add(Weight::from_parts(301_967, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
 	}
@@ -162,11 +163,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `78 + s * (177 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 13_516_000 picoseconds.
-		Weight::from_parts(14_830_688, 0)
+		// Minimum execution time: 13_027_000 picoseconds.
+		Weight::from_parts(14_124_518, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 1_317
-			.saturating_add(Weight::from_parts(389_932, 0).saturating_mul(s.into()))
+			// Standard Error: 1_748
+			.saturating_add(Weight::from_parts(463_036, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -179,11 +180,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `255 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 11_545_000 picoseconds.
-		Weight::from_parts(16_355_221, 0)
+		// Minimum execution time: 10_704_000 picoseconds.
+		Weight::from_parts(15_755_100, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_856
-			.saturating_add(Weight::from_parts(300_083, 0).saturating_mul(s.into()))
+			// Standard Error: 3_145
+			.saturating_add(Weight::from_parts(331_983, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -198,11 +199,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `281 + s * (185 ±0)`
 		//  Estimated: `13928`
-		// Minimum execution time: 15_996_000 picoseconds.
-		Weight::from_parts(17_919_238, 0)
+		// Minimum execution time: 15_010_000 picoseconds.
+		Weight::from_parts(17_106_931, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 2_252
-			.saturating_add(Weight::from_parts(424_280, 0).saturating_mul(s.into()))
+			// Standard Error: 2_098
+			.saturating_add(Weight::from_parts(491_816, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -215,11 +216,11 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `118`
 		//  Estimated: `13928`
-		// Minimum execution time: 8_383_000 picoseconds.
-		Weight::from_parts(9_121_245, 0)
+		// Minimum execution time: 7_871_000 picoseconds.
+		Weight::from_parts(8_552_516, 0)
 			.saturating_add(Weight::from_parts(0, 13928))
-			// Standard Error: 590
-			.saturating_add(Weight::from_parts(27_124, 0).saturating_mul(s.into()))
+			// Standard Error: 482
+			.saturating_add(Weight::from_parts(22_869, 0).saturating_mul(s.into()))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -231,8 +232,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8928`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_798_000 picoseconds.
-		Weight::from_parts(20_980_000, 0)
+		// Minimum execution time: 21_078_000 picoseconds.
+		Weight::from_parts(21_789_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 +248,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9606`
 		//  Estimated: `13928`
-		// Minimum execution time: 25_627_000 picoseconds.
-		Weight::from_parts(26_536_000, 0)
+		// Minimum execution time: 26_871_000 picoseconds.
+		Weight::from_parts(27_458_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 +262,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `8940`
 		//  Estimated: `13928`
-		// Minimum execution time: 19_394_000 picoseconds.
-		Weight::from_parts(19_828_000, 0)
+		// Minimum execution time: 19_742_000 picoseconds.
+		Weight::from_parts(20_640_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 +278,8 @@ impl<T: frame_system::Config> pallet_scheduler::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `9618`
 		//  Estimated: `13928`
-		// Minimum execution time: 24_693_000 picoseconds.
-		Weight::from_parts(25_438_000, 0)
+		// Minimum execution time: 26_243_000 picoseconds.
+		Weight::from_parts(26_659_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 3eafd76d0d7e2916b0a65ed40b704b3b84766b24..d3dddaba93d6f5566bfbc89f5e41b7d266fd8923 100644
--- a/runtime/gtest/src/weights/pallet_session.rs
+++ b/runtime/gtest/src/weights/pallet_session.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_session`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 25_575_000 picoseconds.
-		Weight::from_parts(26_268_000, 0)
+		// Minimum execution time: 24_547_000 picoseconds.
+		Weight::from_parts(25_567_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: 14_924_000 picoseconds.
-		Weight::from_parts(15_862_000, 0)
+		// Minimum execution time: 14_428_000 picoseconds.
+		Weight::from_parts(15_060_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 5f281eadf68fa5d5fc1e7cfa24f166daade07137..5d941f5070de3b45f898b9aa3ca51d79b2e93f84 100644
--- a/runtime/gtest/src/weights/pallet_smith_members.rs
+++ b/runtime/gtest/src/weights/pallet_smith_members.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_smith_members`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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:  `748`
-		//  Estimated: `6688`
-		// Minimum execution time: 30_335_000 picoseconds.
-		Weight::from_parts(31_935_000, 0)
-			.saturating_add(Weight::from_parts(0, 6688))
+		//  Measured:  `749`
+		//  Estimated: `6689`
+		// Minimum execution time: 28_342_000 picoseconds.
+		Weight::from_parts(31_024_000, 0)
+			.saturating_add(Weight::from_parts(0, 6689))
 			.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: 16_152_000 picoseconds.
-		Weight::from_parts(16_868_000, 0)
-			.saturating_add(Weight::from_parts(0, 4031))
+		//  Measured:  `567`
+		//  Estimated: `4032`
+		// Minimum execution time: 16_226_000 picoseconds.
+		Weight::from_parts(17_149_000, 0)
+			.saturating_add(Weight::from_parts(0, 4032))
 			.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:  `591`
-		//  Estimated: `6531`
-		// Minimum execution time: 24_939_000 picoseconds.
-		Weight::from_parts(25_892_000, 0)
-			.saturating_add(Weight::from_parts(0, 6531))
+		//  Measured:  `593`
+		//  Estimated: `6533`
+		// Minimum execution time: 23_776_000 picoseconds.
+		Weight::from_parts(24_229_000, 0)
+			.saturating_add(Weight::from_parts(0, 6533))
 			.saturating_add(T::DbWeight::get().reads(5))
 			.saturating_add(T::DbWeight::get().writes(3))
 	}
@@ -117,11 +117,11 @@ impl<T: frame_system::Config> pallet_smith_members::WeightInfo for WeightInfo<T>
 	/// Proof: `Session::KeyOwner` (`max_values`: None, `max_size`: None, mode: `Measured`)
 	fn on_removed_wot_member() -> Weight {
 		// Proof Size summary in bytes:
-		//  Measured:  `1171`
-		//  Estimated: `14536`
-		// Minimum execution time: 66_210_000 picoseconds.
-		Weight::from_parts(71_483_000, 0)
-			.saturating_add(Weight::from_parts(0, 14536))
+		//  Measured:  `1176`
+		//  Estimated: `14541`
+		// Minimum execution time: 62_286_000 picoseconds.
+		Weight::from_parts(63_982_000, 0)
+			.saturating_add(Weight::from_parts(0, 14541))
 			.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:  `220`
 		//  Estimated: `3685`
-		// Minimum execution time: 3_794_000 picoseconds.
-		Weight::from_parts(4_236_000, 0)
+		// Minimum execution time: 3_510_000 picoseconds.
+		Weight::from_parts(3_872_000, 0)
 			.saturating_add(Weight::from_parts(0, 3685))
 			.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 7b6ee13d2cfd193901935e16991ef82e78a456a4..ce20818758d54addc900482ce563e49bc42d6b20 100644
--- a/runtime/gtest/src/weights/pallet_sudo.rs
+++ b/runtime/gtest/src/weights/pallet_sudo.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_sudo`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 8_717_000 picoseconds.
-		Weight::from_parts(9_230_000, 0)
+		// Minimum execution time: 8_011_000 picoseconds.
+		Weight::from_parts(8_409_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: 8_907_000 picoseconds.
-		Weight::from_parts(9_413_000, 0)
+		// Minimum execution time: 8_713_000 picoseconds.
+		Weight::from_parts(9_126_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: 8_901_000 picoseconds.
-		Weight::from_parts(9_515_000, 0)
+		// Minimum execution time: 8_515_000 picoseconds.
+		Weight::from_parts(8_952_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: 7_784_000 picoseconds.
-		Weight::from_parts(8_235_000, 0)
+		// Minimum execution time: 7_498_000 picoseconds.
+		Weight::from_parts(7_959_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_sudo::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `165`
 		//  Estimated: `1517`
-		// Minimum execution time: 3_264_000 picoseconds.
-		Weight::from_parts(3_533_000, 0)
+		// Minimum execution time: 4_106_000 picoseconds.
+		Weight::from_parts(4_306_000, 0)
 			.saturating_add(Weight::from_parts(0, 1517))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gtest/src/weights/pallet_timestamp.rs b/runtime/gtest/src/weights/pallet_timestamp.rs
index c9c5cc67081160ea3393f60d06e897cc9a41b194..f403bf2e2e4a7a6025afec137c6b68bb3fa42309 100644
--- a/runtime/gtest/src/weights/pallet_timestamp.rs
+++ b/runtime/gtest/src/weights/pallet_timestamp.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_timestamp`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 10_595_000 picoseconds.
-		Weight::from_parts(11_028_000, 0)
+		// Minimum execution time: 10_538_000 picoseconds.
+		Weight::from_parts(11_095_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: 3_309_000 picoseconds.
-		Weight::from_parts(3_526_000, 0)
+		// Minimum execution time: 3_339_000 picoseconds.
+		Weight::from_parts(3_634_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 }
diff --git a/runtime/gtest/src/weights/pallet_transaction_payment.rs b/runtime/gtest/src/weights/pallet_transaction_payment.rs
index 43119f8c516506ea75077666ba33477fb1de8be1..09de9834ae9f6036ee6aa64427f9242c2fffbfad 100644
--- a/runtime/gtest/src/weights/pallet_transaction_payment.rs
+++ b/runtime/gtest/src/weights/pallet_transaction_payment.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_transaction_payment`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -53,8 +53,8 @@ impl<T: frame_system::Config> pallet_transaction_payment::WeightInfo for WeightI
 		// Proof Size summary in bytes:
 		//  Measured:  `124`
 		//  Estimated: `6126`
-		// Minimum execution time: 45_134_000 picoseconds.
-		Weight::from_parts(46_618_000, 0)
+		// Minimum execution time: 38_932_000 picoseconds.
+		Weight::from_parts(40_154_000, 0)
 			.saturating_add(Weight::from_parts(0, 6126))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(2))
diff --git a/runtime/gtest/src/weights/pallet_treasury.rs b/runtime/gtest/src/weights/pallet_treasury.rs
index 414a962bd4562235b0b7d77106c6826848fef755..45903ce9dc4538ba77776338fe5aa7a14a733702 100644
--- a/runtime/gtest/src/weights/pallet_treasury.rs
+++ b/runtime/gtest/src/weights/pallet_treasury.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_treasury`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -61,8 +61,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `1887`
-		// Minimum execution time: 3_447_000 picoseconds.
-		Weight::from_parts(3_621_000, 0)
+		// Minimum execution time: 3_326_000 picoseconds.
+		Weight::from_parts(3_630_000, 0)
 			.saturating_add(Weight::from_parts(0, 1887))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -77,11 +77,11 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `82 + p * (1 ±0)`
 		//  Estimated: `3558`
-		// Minimum execution time: 10_682_000 picoseconds.
-		Weight::from_parts(12_020_888, 0)
+		// Minimum execution time: 10_017_000 picoseconds.
+		Weight::from_parts(11_425_319, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
-			// Standard Error: 417
-			.saturating_add(Weight::from_parts(22_993, 0).saturating_mul(p.into()))
+			// Standard Error: 474
+			.saturating_add(Weight::from_parts(19_042, 0).saturating_mul(p.into()))
 			.saturating_add(T::DbWeight::get().reads(3))
 			.saturating_add(T::DbWeight::get().writes(2))
 	}
@@ -99,8 +99,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_535_000 picoseconds.
-		Weight::from_parts(4_862_000, 0)
+		// Minimum execution time: 4_578_000 picoseconds.
+		Weight::from_parts(4_815_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -110,8 +110,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_604_000 picoseconds.
-		Weight::from_parts(4_766_000, 0)
+		// Minimum execution time: 4_546_000 picoseconds.
+		Weight::from_parts(4_949_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
@@ -121,8 +121,8 @@ impl<T: frame_system::Config> pallet_treasury::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `6`
 		//  Estimated: `3526`
-		// Minimum execution time: 4_143_000 picoseconds.
-		Weight::from_parts(4_415_000, 0)
+		// Minimum execution time: 4_076_000 picoseconds.
+		Weight::from_parts(4_401_000, 0)
 			.saturating_add(Weight::from_parts(0, 3526))
 			.saturating_add(T::DbWeight::get().reads(1))
 	}
diff --git a/runtime/gtest/src/weights/pallet_universal_dividend.rs b/runtime/gtest/src/weights/pallet_universal_dividend.rs
index efbe885a65b079628b9dc84c69684164fb45e9a7..0fb7d255447396b1d3a1bc0797b8886b2610725a 100644
--- a/runtime/gtest/src/weights/pallet_universal_dividend.rs
+++ b/runtime/gtest/src/weights/pallet_universal_dividend.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_universal_dividend`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, DB CACHE: 1024
@@ -62,8 +62,8 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 		// Proof Size summary in bytes:
 		//  Measured:  `676`
 		//  Estimated: `4141`
-		// Minimum execution time: 33_238_000 picoseconds.
-		Weight::from_parts(35_304_866, 0)
+		// Minimum execution time: 30_883_000 picoseconds.
+		Weight::from_parts(32_878_699, 0)
 			.saturating_add(Weight::from_parts(0, 4141))
 			.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: 52_878_000 picoseconds.
-		Weight::from_parts(54_068_000, 0)
+		// Minimum execution time: 47_290_000 picoseconds.
+		Weight::from_parts(48_476_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: 33_633_000 picoseconds.
-		Weight::from_parts(35_597_000, 0)
+		// Minimum execution time: 30_531_000 picoseconds.
+		Weight::from_parts(31_403_000, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
 			.saturating_add(T::DbWeight::get().reads(2))
 			.saturating_add(T::DbWeight::get().writes(1))
@@ -103,13 +103,15 @@ impl<T: frame_system::Config> pallet_universal_dividend::WeightInfo for WeightIn
 	/// Storage: `System::Account` (r:1 w:1)
 	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(93), added: 2568, mode: `MaxEncodedLen`)
 	/// The range of component `i` is `[1, 160]`.
-	fn on_removed_member(_i: u32, ) -> Weight {
+	fn on_removed_member(i: u32, ) -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `181`
 		//  Estimated: `3558`
-		// Minimum execution time: 19_251_000 picoseconds.
-		Weight::from_parts(20_602_146, 0)
+		// Minimum execution time: 18_019_000 picoseconds.
+		Weight::from_parts(19_167_974, 0)
 			.saturating_add(Weight::from_parts(0, 3558))
+			// Standard Error: 229
+			.saturating_add(Weight::from_parts(314, 0).saturating_mul(i.into()))
 			.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 56ead9c79e4e0ce5748b8e845a6fd8314f59b1cc..c2062e3a06ad54a51d10d01d72f4522fb2891d15 100644
--- a/runtime/gtest/src/weights/pallet_upgrade_origin.rs
+++ b/runtime/gtest/src/weights/pallet_upgrade_origin.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_upgrade_origin`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 5_613_000 picoseconds.
-		Weight::from_parts(6_013_000, 0)
+		// Minimum execution time: 5_421_000 picoseconds.
+		Weight::from_parts(5_721_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 fbcd847f8ac3a27f134d5f66a673ad91790e7497..b31f0fa920cf3230edca0443d37e7554f48adf57 100644
--- a/runtime/gtest/src/weights/pallet_utility.rs
+++ b/runtime/gtest/src/weights/pallet_utility.rs
@@ -16,8 +16,8 @@
 
 //! Autogenerated weights for `pallet_utility`
 //!
-//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
-//! DATE: 2025-01-22, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: `None`, 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: 4_240_000 picoseconds.
-		Weight::from_parts(9_851_743, 0)
+		// Minimum execution time: 4_292_000 picoseconds.
+		Weight::from_parts(4_381_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 2_521
-			.saturating_add(Weight::from_parts(2_070_739, 0).saturating_mul(c.into()))
+			// Standard Error: 633
+			.saturating_add(Weight::from_parts(1_881_402, 0).saturating_mul(c.into()))
 	}
 	fn as_derivative() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 3_773_000 picoseconds.
-		Weight::from_parts(3_989_000, 0)
+		// Minimum execution time: 3_821_000 picoseconds.
+		Weight::from_parts(4_086_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: 4_570_000 picoseconds.
-		Weight::from_parts(9_837_420, 0)
+		// Minimum execution time: 4_257_000 picoseconds.
+		Weight::from_parts(4_656_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 1_071
-			.saturating_add(Weight::from_parts(2_203_440, 0).saturating_mul(c.into()))
+			// Standard Error: 589
+			.saturating_add(Weight::from_parts(2_030_561, 0).saturating_mul(c.into()))
 	}
 	fn dispatch_as() -> Weight {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 5_860_000 picoseconds.
-		Weight::from_parts(6_215_000, 0)
+		// Minimum execution time: 5_757_000 picoseconds.
+		Weight::from_parts(6_100_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
 	}
 	/// The range of component `c` is `[0, 1000]`.
@@ -90,10 +90,26 @@ impl<T: frame_system::Config> pallet_utility::WeightInfo for WeightInfo<T> {
 		// Proof Size summary in bytes:
 		//  Measured:  `0`
 		//  Estimated: `0`
-		// Minimum execution time: 4_458_000 picoseconds.
-		Weight::from_parts(8_931_937, 0)
+		// Minimum execution time: 4_228_000 picoseconds.
+		Weight::from_parts(1_387_796, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+			// Standard Error: 1_018
+			.saturating_add(Weight::from_parts(1_874_085, 0).saturating_mul(c.into()))
+	}
+	fn dispatch_as_fallible() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 5_682_000 picoseconds.
+		Weight::from_parts(6_116_000, 0)
+			.saturating_add(Weight::from_parts(0, 0))
+	}
+	fn if_else() -> Weight {
+		// Proof Size summary in bytes:
+		//  Measured:  `0`
+		//  Estimated: `0`
+		// Minimum execution time: 6_746_000 picoseconds.
+		Weight::from_parts(7_057_000, 0)
 			.saturating_add(Weight::from_parts(0, 0))
-			// Standard Error: 881
-			.saturating_add(Weight::from_parts(2_060_212, 0).saturating_mul(c.into()))
 	}
 }
diff --git a/runtime/gtest/src/weights/paritydb_weights.rs b/runtime/gtest/src/weights/paritydb_weights.rs
index 140210851248752c2c543383c77e3c08c7b72991..c2ed6db2946c4cfc4c288492a3581dc637648c7f 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: 2025-01-22 (Y/M/D)
+//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 47.0.0
+//! DATE: 2025-04-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: 796, 826_063
-			///   Average:  6_938
-			///   Median:   1_573
-			///   Std-Dev:  65586.31
+			///   Min, Max: 907, 885_311
+			///   Average:  7_505
+			///   Median:   1_781
+			///   Std-Dev:  70285.38
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 8_551
-			///   95th: 2_544
-			///   75th: 1_928
-			read: 13_876 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 8_148
+			///   95th: 2_686
+			///   75th: 2_110
+			read: 15_010 * 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_943, 6_570_586
-			///   Average:  54_200
-			///   Median:   10_802
-			///   Std-Dev:  522042.38
+			///   Min, Max: 4_188, 6_454_644
+			///   Average:  52_994
+			///   Median:   11_522
+			///   Std-Dev:  512557.74
 			///
 			/// Percentiles nanoseconds:
-			///   99th: 234_197
-			///   95th: 17_149
-			///   75th: 13_563
-			write: 108_400 * constants::WEIGHT_REF_TIME_PER_NANOS,
+			///   99th: 22_173
+			///   95th: 19_109
+			///   75th: 14_856
+			write: 105_988 * constants::WEIGHT_REF_TIME_PER_NANOS,
 		};
 	}