diff --git a/Cargo.lock b/Cargo.lock
index 9559c1e2e66f916ee1ecbd9c6c781c155fca731d..b416713c46e32ac176ca64671d8fbd810a10ad6a 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -84,9 +84,9 @@ dependencies = [
 
 [[package]]
 name = "ahash"
-version = "0.8.8"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "42cd52102d3df161c77a887b608d7a4897d7cc112886a9537b738a887a03aaff"
+checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011"
 dependencies = [
  "cfg-if",
  "getrandom 0.2.12",
@@ -136,9 +136,9 @@ dependencies = [
 
 [[package]]
 name = "anstream"
-version = "0.6.12"
+version = "0.6.13"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "96b09b5178381e0874812a9b157f7fe84982617e48f71f4e3235482775e5b540"
+checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb"
 dependencies = [
  "anstyle",
  "anstyle-parse",
@@ -208,7 +208,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -606,7 +606,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f28243a43d821d11341ab73c80bed182dc015c514b951616cf79bd4af39af0c3"
 dependencies = [
  "concurrent-queue",
- "event-listener 5.1.0",
+ "event-listener 5.2.0",
  "event-listener-strategy 0.5.0",
  "futures-core",
  "pin-project-lite 0.2.13",
@@ -699,7 +699,7 @@ dependencies = [
  "async-signal",
  "blocking",
  "cfg-if",
- "event-listener 5.1.0",
+ "event-listener 5.2.0",
  "futures-lite",
  "rustix 0.38.31",
  "windows-sys 0.52.0",
@@ -737,7 +737,7 @@ checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -881,7 +881,7 @@ dependencies = [
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -1092,9 +1092,9 @@ dependencies = [
 
 [[package]]
 name = "bstr"
-version = "1.9.0"
+version = "1.9.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c48f0051a4b4c5e0b6d365cd04af53aeaa209e3cc15ec2cdb69e73cc87fbd0dc"
+checksum = "05efc5cfd9110c8416e471df0e96702d58690178e206e61b7173706673c93706"
 dependencies = [
  "memchr",
  "serde",
@@ -1111,9 +1111,9 @@ dependencies = [
 
 [[package]]
 name = "bumpalo"
-version = "3.15.0"
+version = "3.15.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d32a994c2b3ca201d9b263612a374263f05e7adde37c4707f693dcd375076d1f"
+checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b"
 
 [[package]]
 name = "byte-slice-cast"
@@ -1206,9 +1206,9 @@ dependencies = [
 
 [[package]]
 name = "cc"
-version = "1.0.83"
+version = "1.0.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0"
+checksum = "a0ba8f7aaa012f30d5b2861462f6708eccd49c3c39863fe083a308035f63d723"
 dependencies = [
  "jobserver",
  "libc",
@@ -1289,7 +1289,7 @@ dependencies = [
  "js-sys",
  "num-traits 0.2.18",
  "wasm-bindgen",
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -1377,7 +1377,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -1537,9 +1537,9 @@ checksum = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
 
 [[package]]
 name = "const-random"
-version = "0.1.17"
+version = "0.1.18"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5aaf16c9c2c612020bcfd042e170f6e32de9b9d75adb5277cdbbd2e2c8c8299a"
+checksum = "87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359"
 dependencies = [
  "const-random-macro",
 ]
@@ -1749,9 +1749,9 @@ dependencies = [
 
 [[package]]
 name = "crossbeam-channel"
-version = "0.5.11"
+version = "0.5.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "176dc175b78f56c0f321911d9c8eb2b77a78a4860b9c19db83835fea1a46649b"
+checksum = "ab3db02a9c5b5121e1e42fbdb1aeb65f5e02624cc58c43f2884c6ccac0b82f95"
 dependencies = [
  "crossbeam-utils",
 ]
@@ -1910,7 +1910,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.49",
+ "syn 2.0.52",
  "synthez",
 ]
 
@@ -1979,14 +1979,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "cxx"
-version = "1.0.116"
+version = "1.0.118"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8aff472b83efd22bfc0176aa8ba34617dd5c17364670eb201a5f06d339b8abf7"
+checksum = "2673ca5ae28334544ec2a6b18ebe666c42a2650abfb48abbd532ed409a44be2b"
 dependencies = [
  "cc",
  "cxxbridge-flags",
@@ -1996,9 +1996,9 @@ dependencies = [
 
 [[package]]
 name = "cxx-build"
-version = "1.0.116"
+version = "1.0.118"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bcf6e7a52c19013a9a0ec421c7d9c2d1125faf333551227e0a017288d71b47c3"
+checksum = "9df46fe0eb43066a332586114174c449a62c25689f85a08f28fdcc8e12c380b9"
 dependencies = [
  "cc",
  "codespan-reporting",
@@ -2006,24 +2006,24 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scratch",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "cxxbridge-flags"
-version = "1.0.116"
+version = "1.0.118"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "589e83d02fc1d4fb78f5ad56ca08835341e23499d086d2821315869426d618dc"
+checksum = "886acf875df67811c11cd015506b3392b9e1820b1627af1a6f4e93ccdfc74d11"
 
 [[package]]
 name = "cxxbridge-macro"
-version = "1.0.116"
+version = "1.0.118"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e2cb1fd8ffae4230c7cfbbaf3698dbeaf750fa8c5dadf7ed897df581b9b572a5"
+checksum = "1d151cc139c3080e07f448f93a1284577ab2283d2a44acd902c6fba9ec20b6de"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2038,12 +2038,12 @@ dependencies = [
 
 [[package]]
 name = "darling"
-version = "0.20.6"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c376d08ea6aa96aafe61237c7200d1241cb177b7d3a542d791f2d118e9cbb955"
+checksum = "54e36fcd13ed84ffdfda6f5be89b31287cbb80c439841fe69e04841435464391"
 dependencies = [
- "darling_core 0.20.6",
- "darling_macro 0.20.6",
+ "darling_core 0.20.8",
+ "darling_macro 0.20.8",
 ]
 
 [[package]]
@@ -2062,16 +2062,16 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.20.6"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33043dcd19068b8192064c704b3f83eb464f91f1ff527b44a4e2b08d9cdb8855"
+checksum = "9c2cf1c23a687a1feeb728783b993c4e1ad83d99f351801977dd809b48d0a70f"
 dependencies = [
  "fnv",
  "ident_case",
  "proc-macro2",
  "quote",
  "strsim 0.10.0",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2087,13 +2087,13 @@ dependencies = [
 
 [[package]]
 name = "darling_macro"
-version = "0.20.6"
+version = "0.20.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5a91391accf613803c2a9bf9abccdbaa07c54b4244a5b64883f9c3c137c86be"
+checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
 dependencies = [
- "darling_core 0.20.6",
+ "darling_core 0.20.8",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2293,7 +2293,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2355,7 +2355,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.49",
+ "syn 2.0.52",
  "termcolor",
  "toml 0.8.10",
  "walkdir",
@@ -2541,9 +2541,9 @@ dependencies = [
 
 [[package]]
 name = "dyn-clone"
-version = "1.0.16"
+version = "1.0.17"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "545b22097d44f8a9581187cdf93de7a71e4722bf51200cfaba810865b49a495d"
+checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125"
 
 [[package]]
 name = "ecdsa"
@@ -2738,9 +2738,9 @@ dependencies = [
 
 [[package]]
 name = "event-listener"
-version = "5.1.0"
+version = "5.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b7ad6fd685ce13acd6d9541a30f6db6567a7a24c9ffd4ba2955d29e3f22c8b27"
+checksum = "2b5fb89194fa3cad959b833185b3063ba881dbfc7030680b314250779fb4cc91"
 dependencies = [
  "concurrent-queue",
  "parking",
@@ -2763,7 +2763,7 @@ version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "feedafcaa9b749175d5ac357452a9d41ea2911da598fde46ce1fe02c37751291"
 dependencies = [
- "event-listener 5.1.0",
+ "event-listener 5.2.0",
  "pin-project-lite 0.2.13",
 ]
 
@@ -2778,15 +2778,16 @@ dependencies = [
 
 [[package]]
 name = "expander"
-version = "2.0.0"
+version = "2.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5f86a749cf851891866c10515ef6c299b5c69661465e9c3bbe7e07a2b77fb0f7"
+checksum = "00e83c02035136f1592a47964ea60c05a50e4ed8b5892cfac197063850898d4d"
 dependencies = [
  "blake2 0.10.6",
  "fs-err",
+ "prettier-please",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3176,7 +3177,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3188,7 +3189,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3198,7 +3199,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3367,7 +3368,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3395,9 +3396,9 @@ checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004"
 
 [[package]]
 name = "futures-timer"
-version = "3.0.2"
+version = "3.0.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e64b03909df88034c26dc1547e8970b91f98bdb65165d6a4e9110d94263dbb2c"
+checksum = "f288b0a4f20f9a56b5d1da57e2227c661b7b16168e2f72365f57b63326e29b24"
 
 [[package]]
 name = "futures-util"
@@ -3642,11 +3643,11 @@ dependencies = [
 
 [[package]]
 name = "ghash"
-version = "0.5.0"
+version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d930750de5717d2dd0b8c0d42c076c0e884c81a73e6cab859bbd2339c71e3e40"
+checksum = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
 dependencies = [
- "opaque-debug 0.3.0",
+ "opaque-debug 0.3.1",
  "polyval",
 ]
 
@@ -3661,7 +3662,7 @@ dependencies = [
  "quote",
  "serde",
  "serde_json",
- "syn 2.0.49",
+ "syn 2.0.52",
  "textwrap",
  "thiserror",
  "typed-builder",
@@ -3701,7 +3702,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3719,7 +3720,7 @@ dependencies = [
  "aho-corasick",
  "bstr",
  "log",
- "regex-automata 0.4.5",
+ "regex-automata 0.4.6",
  "regex-syntax 0.8.2",
 ]
 
@@ -3889,7 +3890,7 @@ dependencies = [
  "futures-sink",
  "futures-util",
  "http",
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
  "slab",
  "tokio",
  "tokio-util",
@@ -3940,7 +3941,7 @@ version = "0.13.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
 ]
 
 [[package]]
@@ -3949,7 +3950,7 @@ version = "0.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
  "allocator-api2",
  "serde",
 ]
@@ -3980,9 +3981,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "hermit-abi"
-version = "0.3.6"
+version = "0.3.9"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd"
+checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024"
 
 [[package]]
 name = "hex"
@@ -4067,9 +4068,9 @@ dependencies = [
 
 [[package]]
 name = "http"
-version = "0.2.11"
+version = "0.2.12"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb"
+checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1"
 dependencies = [
  "bytes",
  "fnv",
@@ -4128,7 +4129,7 @@ dependencies = [
  "httpdate",
  "itoa",
  "pin-project-lite 0.2.13",
- "socket2 0.5.5",
+ "socket2 0.5.6",
  "tokio",
  "tower-service",
  "tracing",
@@ -4240,7 +4241,7 @@ dependencies = [
  "globset",
  "log",
  "memchr",
- "regex-automata 0.4.5",
+ "regex-automata 0.4.6",
  "same-file",
  "walkdir",
  "winapi-util",
@@ -4307,9 +4308,9 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.2.3"
+version = "2.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
 dependencies = [
  "equivalent",
  "hashbrown 0.14.3",
@@ -4416,7 +4417,7 @@ version = "0.3.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b58db92f96b720de98181bbbe63c831e87005ab460c1bf306eb2622b4707997f"
 dependencies = [
- "socket2 0.5.5",
+ "socket2 0.5.6",
  "widestring",
  "windows-sys 0.48.0",
  "winreg",
@@ -4825,7 +4826,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -4848,12 +4849,12 @@ checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd"
 
 [[package]]
 name = "libloading"
-version = "0.8.1"
+version = "0.8.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161"
+checksum = "2caa5afb8bf9f3a2652760ce7d4f62d21c4d5a423e68466fca30df82f2330164"
 dependencies = [
  "cfg-if",
- "windows-sys 0.48.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -5411,9 +5412,9 @@ dependencies = [
 
 [[package]]
 name = "log"
-version = "0.4.20"
+version = "0.4.21"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f"
+checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c"
 
 [[package]]
 name = "lru"
@@ -5426,9 +5427,9 @@ dependencies = [
 
 [[package]]
 name = "lru"
-version = "0.12.2"
+version = "0.12.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "db2c024b41519440580066ba82aab04092b333e09066a5eb86c7c4890df31f22"
+checksum = "d3262e75e648fce39813cb56ac41f3c3e3f65217ebf3844d818d1f9398cfb0dc"
 dependencies = [
  "hashbrown 0.14.3",
 ]
@@ -5480,7 +5481,7 @@ dependencies = [
  "macro_magic_core",
  "macro_magic_macros",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5494,7 +5495,7 @@ dependencies = [
  "macro_magic_core_macros",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5505,7 +5506,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5516,7 +5517,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3"
 dependencies = [
  "macro_magic_core",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5654,9 +5655,9 @@ dependencies = [
 
 [[package]]
 name = "mio"
-version = "0.8.10"
+version = "0.8.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09"
+checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
 dependencies = [
  "libc",
  "log",
@@ -6140,9 +6141,9 @@ checksum = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c"
 
 [[package]]
 name = "opaque-debug"
-version = "0.3.0"
+version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5"
+checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
 
 [[package]]
 name = "openssl-probe"
@@ -6367,7 +6368,7 @@ version = "1.0.0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7002,9 +7003,9 @@ checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e"
 
 [[package]]
 name = "pest"
-version = "2.7.7"
+version = "2.7.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "219c0dcc30b6a27553f9cc242972b67f75b60eb0db71f0b5462f38b058c41546"
+checksum = "56f8023d0fb78c8e03784ea1c7f3fa36e68a723138990b8d5a47d916b651e7a8"
 dependencies = [
  "memchr",
  "thiserror",
@@ -7013,9 +7014,9 @@ dependencies = [
 
 [[package]]
 name = "pest_derive"
-version = "2.7.7"
+version = "2.7.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "22e1288dbd7786462961e69bfd4df7848c1e37e8b74303dbdab82c3a9cdd2809"
+checksum = "b0d24f72393fd16ab6ac5738bc33cdb6a9aa73f8b902e8fe29cf4e67d7dd1026"
 dependencies = [
  "pest",
  "pest_generator",
@@ -7023,22 +7024,22 @@ dependencies = [
 
 [[package]]
 name = "pest_generator"
-version = "2.7.7"
+version = "2.7.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1381c29a877c6d34b8c176e734f35d7f7f5b3adaefe940cb4d1bb7af94678e2e"
+checksum = "fdc17e2a6c7d0a492f0158d7a4bd66cc17280308bbaff78d5bef566dca35ab80"
 dependencies = [
  "pest",
  "pest_meta",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "pest_meta"
-version = "2.7.7"
+version = "2.7.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d0934d6907f148c22a3acbda520c7eed243ad7487a30f51f6ce52b58b7077a8a"
+checksum = "934cd7631c050f4674352a6e835d5f6711ffbfb9345c2fc0107155ac495ae293"
 dependencies = [
  "once_cell",
  "pest",
@@ -7052,7 +7053,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
 dependencies = [
  "fixedbitset",
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
 ]
 
 [[package]]
@@ -7072,7 +7073,7 @@ checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7160,7 +7161,7 @@ dependencies = [
  "polkavm-common",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7170,7 +7171,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66"
 dependencies = [
  "polkavm-derive-impl",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7194,19 +7195,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8159bd90725d2df49889a078b54f4f79e87f1f8a8444194cdca81d38f5393abf"
 dependencies = [
  "cpufeatures",
- "opaque-debug 0.3.0",
+ "opaque-debug 0.3.1",
  "universal-hash",
 ]
 
 [[package]]
 name = "polyval"
-version = "0.6.1"
+version = "0.6.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d52cff9d1d4dee5fe6d03729099f4a310a41179e0a10dbf542039873f2e826fb"
+checksum = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
 dependencies = [
  "cfg-if",
  "cpufeatures",
- "opaque-debug 0.3.0",
+ "opaque-debug 0.3.1",
  "universal-hash",
 ]
 
@@ -7267,11 +7268,21 @@ dependencies = [
  "termtree",
 ]
 
+[[package]]
+name = "prettier-please"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3"
+dependencies = [
+ "proc-macro2",
+ "syn 2.0.52",
+]
+
 [[package]]
 name = "prettyplease"
-version = "0.1.25"
+version = "0.1.11"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86"
+checksum = "f28f53e8b192565862cf99343194579a022eb9c7dd3a8d03134734803c7b3125"
 dependencies = [
  "proc-macro2",
  "syn 1.0.109",
@@ -7284,7 +7295,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
 dependencies = [
  "proc-macro2",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7360,7 +7371,7 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7406,7 +7417,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7442,7 +7453,7 @@ dependencies = [
  "log",
  "multimap",
  "petgraph",
- "prettyplease 0.1.25",
+ "prettyplease 0.1.11",
  "prost 0.11.9",
  "prost-types",
  "regex",
@@ -7474,7 +7485,7 @@ dependencies = [
  "itertools 0.11.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7633,9 +7644,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
 
 [[package]]
 name = "rayon"
-version = "1.8.1"
+version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "fa7237101a77a10773db45d62004a272517633fbcc3df19d96455ede1122e051"
+checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd"
 dependencies = [
  "either",
  "rayon-core",
@@ -7709,7 +7720,7 @@ checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7732,7 +7743,7 @@ checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
 dependencies = [
  "aho-corasick",
  "memchr",
- "regex-automata 0.4.5",
+ "regex-automata 0.4.6",
  "regex-syntax 0.8.2",
 ]
 
@@ -7747,9 +7758,9 @@ dependencies = [
 
 [[package]]
 name = "regex-automata"
-version = "0.4.5"
+version = "0.4.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd"
+checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -8048,7 +8059,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8f1fb85efa936c42c6d5fc28d2629bb51e4b2f4b8a5211e297d599cc5a093792"
 dependencies = [
  "openssl-probe",
- "rustls-pemfile 2.1.0",
+ "rustls-pemfile 2.1.1",
  "rustls-pki-types",
  "schannel",
  "security-framework",
@@ -8065,9 +8076,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-pemfile"
-version = "2.1.0"
+version = "2.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c333bb734fcdedcea57de1602543590f545f127dc8b533324318fd492c5c70b"
+checksum = "f48172685e6ff52a556baa527774f61fcaa884f59daf3375c62a3f1cd2549dab"
 dependencies = [
  "base64 0.21.7",
  "rustls-pki-types",
@@ -8075,9 +8086,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-pki-types"
-version = "1.3.0"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "048a63e5b3ac996d78d402940b5fa47973d2d080c6c6fffa1d0f19c4445310b7"
+checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8"
 
 [[package]]
 name = "rustls-webpki"
@@ -8234,7 +8245,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -8461,7 +8472,7 @@ name = "sc-consensus-grandpa"
 version = "0.19.0"
 source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
  "array-bytes 6.2.2",
  "async-trait",
  "dyn-clone",
@@ -8754,7 +8765,7 @@ name = "sc-network-gossip"
 version = "0.34.0"
 source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
  "futures 0.3.30",
  "futures-timer",
  "libp2p",
@@ -9136,7 +9147,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -9299,7 +9310,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scale-info",
- "syn 2.0.49",
+ "syn 2.0.52",
  "thiserror",
 ]
 
@@ -9338,7 +9349,7 @@ version = "0.2.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "772575a524feeb803e5b0fcbc6dd9f367e579488197c94c6e4023aad2305774d"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
  "cfg-if",
  "hashbrown 0.13.2",
 ]
@@ -9409,7 +9420,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -9502,9 +9513,9 @@ checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
 
 [[package]]
 name = "serde"
-version = "1.0.196"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "870026e60fa08c69f064aa766c10f10b1d62db9ccd4d0abb206472bee0ce3b32"
+checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2"
 dependencies = [
  "serde_derive",
 ]
@@ -9520,20 +9531,20 @@ dependencies = [
 
 [[package]]
 name = "serde_derive"
-version = "1.0.196"
+version = "1.0.197"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "33c85360c95e7d137454dc81d9a4ed2b8efd8fbe19cee57357b32b9771fccb67"
+checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.113"
+version = "1.0.114"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69801b70b1c3dac963ecb03a364ba0ceda9cf60c71cfe475e99864759c8b8a79"
+checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
 dependencies = [
  "itoa",
  "ryu",
@@ -9567,7 +9578,7 @@ version = "0.9.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
  "itoa",
  "ryu",
  "serde",
@@ -9584,7 +9595,7 @@ dependencies = [
  "cfg-if",
  "cpufeatures",
  "digest 0.9.0",
- "opaque-debug 0.3.0",
+ "opaque-debug 0.3.1",
 ]
 
 [[package]]
@@ -9609,7 +9620,7 @@ dependencies = [
  "cfg-if",
  "cpufeatures",
  "digest 0.9.0",
- "opaque-debug 0.3.0",
+ "opaque-debug 0.3.1",
 ]
 
 [[package]]
@@ -9736,7 +9747,7 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -9838,7 +9849,7 @@ dependencies = [
  "hex",
  "itertools 0.12.1",
  "log",
- "lru 0.12.2",
+ "lru 0.12.3",
  "no-std-net",
  "parking_lot 0.12.1",
  "pin-project",
@@ -9888,12 +9899,12 @@ dependencies = [
 
 [[package]]
 name = "socket2"
-version = "0.5.5"
+version = "0.5.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9"
+checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871"
 dependencies = [
  "libc",
- "windows-sys 0.48.0",
+ "windows-sys 0.52.0",
 ]
 
 [[package]]
@@ -9945,7 +9956,7 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10173,7 +10184,7 @@ dependencies = [
 [[package]]
 name = "sp-crypto-ec-utils"
 version = "0.10.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "ark-bls12-377",
  "ark-bls12-377-ext",
@@ -10211,7 +10222,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10230,17 +10241,17 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-debug-derive"
 version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10272,7 +10283,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.25.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -10481,7 +10492,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "24.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
@@ -10507,20 +10518,20 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "17.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "Inflector",
  "expander",
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10606,7 +10617,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 [[package]]
 name = "sp-std"
 version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 
 [[package]]
 name = "sp-storage"
@@ -10624,7 +10635,7 @@ dependencies = [
 [[package]]
 name = "sp-storage"
 version = "19.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -10662,7 +10673,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "16.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "parity-scale-codec",
  "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
@@ -10700,7 +10711,7 @@ name = "sp-trie"
 version = "29.0.0"
 source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "ahash 0.8.8",
+ "ahash 0.8.11",
  "hash-db",
  "lazy_static",
  "memory-db",
@@ -10744,7 +10755,7 @@ dependencies = [
  "parity-scale-codec",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10763,7 +10774,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "20.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#ca382f32033d8350d49934b30680d8c30dd9bdfc"
+source = "git+https://github.com/paritytech/polkadot-sdk#b0741d4f78ebc424c7544e1d2d5db7968132e577"
 dependencies = [
  "anyhow",
  "impl-trait-for-tuples",
@@ -10926,7 +10937,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11055,7 +11066,7 @@ dependencies = [
  "semver 1.0.22",
  "serde",
  "serde_json",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11110,7 +11121,7 @@ dependencies = [
  "scale-info",
  "scale-typegen",
  "subxt-metadata",
- "syn 2.0.49",
+ "syn 2.0.52",
  "thiserror",
  "tokio",
 ]
@@ -11136,13 +11147,13 @@ name = "subxt-macro"
 version = "0.34.0"
 source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
- "darling 0.20.6",
+ "darling 0.20.8",
  "parity-scale-codec",
  "proc-macro-error",
  "quote",
  "scale-typegen",
  "subxt-codegen",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11170,9 +11181,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.49"
+version = "2.0.52"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "915aea9e586f80826ee59f8453c1101f9d1c4b3964cd2460185ee8e299ada496"
+checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -11203,7 +11214,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a3d2c2202510a1e186e63e596d9318c91a8cbe85cd1a56a7be0c333e5f59ec8d"
 dependencies = [
- "syn 2.0.49",
+ "syn 2.0.52",
  "synthez-codegen",
  "synthez-core",
 ]
@@ -11214,7 +11225,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f724aa6d44b7162f3158a57bccd871a77b39a4aef737e01bcdff41f4772c7746"
 dependencies = [
- "syn 2.0.49",
+ "syn 2.0.52",
  "synthez-core",
 ]
 
@@ -11227,7 +11238,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sealed",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11259,15 +11270,15 @@ checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369"
 
 [[package]]
 name = "target-lexicon"
-version = "0.12.13"
+version = "0.12.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "69758bda2e78f098e4ccb393021a0963bb3442eac05f135c30f61b7370bbafae"
+checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f"
 
 [[package]]
 name = "tempfile"
-version = "3.10.0"
+version = "3.10.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67"
+checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
  "fastrand",
@@ -11344,7 +11355,7 @@ checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11355,9 +11366,9 @@ checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820"
 
 [[package]]
 name = "thread_local"
-version = "1.1.7"
+version = "1.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152"
+checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c"
 dependencies = [
  "cfg-if",
  "once_cell",
@@ -11451,7 +11462,7 @@ dependencies = [
  "parking_lot 0.12.1",
  "pin-project-lite 0.2.13",
  "signal-hook-registry",
- "socket2 0.5.5",
+ "socket2 0.5.6",
  "tokio-macros",
  "windows-sys 0.48.0",
 ]
@@ -11464,7 +11475,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11562,7 +11573,7 @@ version = "0.20.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
  "toml_datetime",
  "winnow 0.5.40",
 ]
@@ -11573,7 +11584,7 @@ version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
  "toml_datetime",
  "winnow 0.5.40",
 ]
@@ -11584,11 +11595,11 @@ version = "0.22.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6"
 dependencies = [
- "indexmap 2.2.3",
+ "indexmap 2.2.5",
  "serde",
  "serde_spanned",
  "toml_datetime",
- "winnow 0.6.1",
+ "winnow 0.6.5",
 ]
 
 [[package]]
@@ -11656,7 +11667,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11868,7 +11879,7 @@ checksum = "29a3151c41d0b13e3d011f98adc24434560ef06673a155a6c7f66b9879eecce2"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -12106,9 +12117,9 @@ dependencies = [
 
 [[package]]
 name = "walkdir"
-version = "2.4.0"
+version = "2.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee"
+checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
 dependencies = [
  "same-file",
  "winapi-util",
@@ -12156,7 +12167,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
  "wasm-bindgen-shared",
 ]
 
@@ -12190,7 +12201,7 @@ checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -12633,7 +12644,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -12660,7 +12671,7 @@ version = "0.52.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d"
 dependencies = [
- "windows-targets 0.52.0",
+ "windows-targets 0.52.4",
 ]
 
 [[package]]
@@ -12695,17 +12706,17 @@ dependencies = [
 
 [[package]]
 name = "windows-targets"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd"
+checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b"
 dependencies = [
- "windows_aarch64_gnullvm 0.52.0",
- "windows_aarch64_msvc 0.52.0",
- "windows_i686_gnu 0.52.0",
- "windows_i686_msvc 0.52.0",
- "windows_x86_64_gnu 0.52.0",
- "windows_x86_64_gnullvm 0.52.0",
- "windows_x86_64_msvc 0.52.0",
+ "windows_aarch64_gnullvm 0.52.4",
+ "windows_aarch64_msvc 0.52.4",
+ "windows_i686_gnu 0.52.4",
+ "windows_i686_msvc 0.52.4",
+ "windows_x86_64_gnu 0.52.4",
+ "windows_x86_64_gnullvm 0.52.4",
+ "windows_x86_64_msvc 0.52.4",
 ]
 
 [[package]]
@@ -12722,9 +12733,9 @@ checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8"
 
 [[package]]
 name = "windows_aarch64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea"
+checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9"
 
 [[package]]
 name = "windows_aarch64_msvc"
@@ -12740,9 +12751,9 @@ checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc"
 
 [[package]]
 name = "windows_aarch64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef"
+checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675"
 
 [[package]]
 name = "windows_i686_gnu"
@@ -12758,9 +12769,9 @@ checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e"
 
 [[package]]
 name = "windows_i686_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313"
+checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3"
 
 [[package]]
 name = "windows_i686_msvc"
@@ -12776,9 +12787,9 @@ checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406"
 
 [[package]]
 name = "windows_i686_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a"
+checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02"
 
 [[package]]
 name = "windows_x86_64_gnu"
@@ -12794,9 +12805,9 @@ checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e"
 
 [[package]]
 name = "windows_x86_64_gnu"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd"
+checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
@@ -12812,9 +12823,9 @@ checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc"
 
 [[package]]
 name = "windows_x86_64_gnullvm"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e"
+checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177"
 
 [[package]]
 name = "windows_x86_64_msvc"
@@ -12830,9 +12841,9 @@ checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538"
 
 [[package]]
 name = "windows_x86_64_msvc"
-version = "0.52.0"
+version = "0.52.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04"
+checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8"
 
 [[package]]
 name = "winnow"
@@ -12845,9 +12856,9 @@ dependencies = [
 
 [[package]]
 name = "winnow"
-version = "0.6.1"
+version = "0.6.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d90f4e0f530c4c69f62b80d839e9ef3855edc9cba471a160c4d692deed62b401"
+checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8"
 dependencies = [
  "memchr",
 ]
@@ -12981,7 +12992,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -13001,7 +13012,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.49",
+ "syn 2.0.52",
 ]
 
 [[package]]
diff --git a/Cargo.toml b/Cargo.toml
index ff092519e583cd9b84900b763a5967fab1e828b9..53efc838dc7be4753acec73e855ec7ef71039422 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -58,7 +58,7 @@ notify-debouncer-mini = { version = "0.4.1", default-features = false }
 async-io = { version = "2.3.1", default-features = false }
 async-trait = { version = "0.1.77", default-features = false }
 thiserror = { version = "1.0.56", default-features = false }
-frame-metadata = { version = "16.0.0", default-features = false }
+frame-metadata = { version = "16.0.0", default-features = true}
 graphql_client = { version = "0.10.0" }
 bs58 = { version = "0.5.0", default-features = false }
 placeholder = { version = "1.1.3", default-features = false }
diff --git a/docs/api/runtime-calls.md b/docs/api/runtime-calls.md
index 21d0d0a3236d90a80e9d464416410064625b9d34..be967147cc80f3bfe5f3fbe8aa27fb0072cbf87a 100644
--- a/docs/api/runtime-calls.md
+++ b/docs/api/runtime-calls.md
@@ -13,7 +13,7 @@ through on-chain governance mechanisms.
 
 ## User calls
 
-There are **81** user calls from **21** pallets.
+There are **82** user calls from **21** pallets.
 
 ### Account - 1
 
@@ -21,7 +21,7 @@ There are **81** user calls from **21** pallets.
 
 <details><summary><code>unlink_identity()</code></summary>
 
-Taking 0.0113 % of a block.
+Taking 0.0114 % of a block.
 
 ```rust
 ```
@@ -36,7 +36,7 @@ See [`Pallet::unlink_identity`].
 
 <details><summary><code>schedule(when, maybe_periodic, priority, call)</code></summary>
 
-Taking 0.013 % of a block.
+Taking 0.0125 % of a block.
 
 ```rust
 when: BlockNumberFor<T>
@@ -53,7 +53,7 @@ See [`Pallet::schedule`].
 
 <details><summary><code>cancel(when, index)</code></summary>
 
-Taking 0.0195 % of a block.
+Taking 0.0194 % of a block.
 
 ```rust
 when: BlockNumberFor<T>
@@ -68,7 +68,7 @@ See [`Pallet::cancel`].
 
 <details><summary><code>schedule_named(id, when, maybe_periodic, priority, call)</code></summary>
 
-Taking 0.0203 % of a block.
+Taking 0.0204 % of a block.
 
 ```rust
 id: TaskName
@@ -154,7 +154,7 @@ See [`Pallet::report_equivocation`].
 
 <details><summary><code>transfer_allow_death(dest, value)</code></summary>
 
-Taking 0.0216 % of a block.
+Taking 0.0211 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -169,7 +169,7 @@ See [`Pallet::transfer_allow_death`].
 
 <details><summary><code>transfer_keep_alive(dest, value)</code></summary>
 
-Taking 0.0232 % of a block.
+Taking 0.0128 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -184,7 +184,7 @@ See [`Pallet::transfer_keep_alive`].
 
 <details><summary><code>transfer_all(dest, keep_alive)</code></summary>
 
-Taking 0.0184 % of a block.
+Taking 0.013 % of a block.
 
 ```rust
 dest: AccountIdLookupOf<T>
@@ -210,13 +210,28 @@ new_free: T::Balance
 
 See [`Pallet::force_set_balance`].
 
+#### force_adjust_total_issuance - 9
+
+<details><summary><code>force_adjust_total_issuance(direction, delta)</code></summary>
+
+Taking 0.0038 % of a block.
+
+```rust
+direction: AdjustmentDirection
+delta: T::Balance
+```
+</details>
+
+
+See [`Pallet::force_adjust_total_issuance`].
+
 ### OneshotAccount - 7
 
 #### create_oneshot_account - 0
 
 <details><summary><code>create_oneshot_account(dest, value)</code></summary>
 
-Taking 0.0126 % of a block.
+Taking 0.012 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -231,7 +246,7 @@ See [`Pallet::create_oneshot_account`].
 
 <details><summary><code>consume_oneshot_account(block_height, dest)</code></summary>
 
-Taking 0.0214 % of a block.
+Taking 0.0213 % of a block.
 
 ```rust
 block_height: BlockNumberFor<T>
@@ -246,7 +261,7 @@ See [`Pallet::consume_oneshot_account`].
 
 <details><summary><code>consume_oneshot_account_with_remaining(block_height, dest, remaining_to, balance)</code></summary>
 
-Taking 0.0295 % of a block.
+Taking 0.0294 % of a block.
 
 ```rust
 block_height: BlockNumberFor<T>
@@ -265,7 +280,7 @@ See [`Pallet::consume_oneshot_account_with_remaining`].
 
 <details><summary><code>invite_smith(receiver)</code></summary>
 
-Taking 0.0265 % of a block.
+Taking 0.0267 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -279,7 +294,7 @@ See [`Pallet::invite_smith`].
 
 <details><summary><code>accept_invitation()</code></summary>
 
-Taking 0.0133 % of a block.
+Taking 0.0132 % of a block.
 
 ```rust
 ```
@@ -292,7 +307,7 @@ See [`Pallet::accept_invitation`].
 
 <details><summary><code>certify_smith(receiver)</code></summary>
 
-Taking 0.0234 % of a block.
+Taking 0.0317 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -308,7 +323,7 @@ See [`Pallet::certify_smith`].
 
 <details><summary><code>go_offline()</code></summary>
 
-Taking 0.0188 % of a block.
+Taking 0.0187 % of a block.
 
 ```rust
 ```
@@ -321,7 +336,7 @@ See [`Pallet::go_offline`].
 
 <details><summary><code>go_online()</code></summary>
 
-Taking 0.0225 % of a block.
+Taking 0.0216 % of a block.
 
 ```rust
 ```
@@ -334,7 +349,7 @@ See [`Pallet::go_online`].
 
 <details><summary><code>set_session_keys(keys)</code></summary>
 
-Taking 0.0296 % of a block.
+Taking 0.0284 % of a block.
 
 ```rust
 keys: T::Keys
@@ -348,7 +363,7 @@ See [`Pallet::set_session_keys`].
 
 <details><summary><code>remove_member_from_blacklist(member_id)</code></summary>
 
-Taking 0.0125 % of a block.
+Taking 0.0116 % of a block.
 
 ```rust
 member_id: T::MemberId
@@ -398,7 +413,7 @@ See [`Pallet::dispatch_as_root_unchecked_weight`].
 
 <details><summary><code>note_preimage(bytes)</code></summary>
 
-Taking 0.5106 % of a block.
+Taking 0.2881 % of a block.
 
 ```rust
 bytes: Vec<u8>
@@ -412,7 +427,7 @@ See [`Pallet::note_preimage`].
 
 <details><summary><code>unnote_preimage(hash)</code></summary>
 
-Taking 0.0211 % of a block.
+Taking 0.0201 % of a block.
 
 ```rust
 hash: T::Hash
@@ -440,7 +455,7 @@ See [`Pallet::request_preimage`].
 
 <details><summary><code>unrequest_preimage(hash)</code></summary>
 
-Taking 0.0195 % of a block.
+Taking 0.0201 % of a block.
 
 ```rust
 hash: T::Hash
@@ -454,7 +469,7 @@ See [`Pallet::unrequest_preimage`].
 
 <details><summary><code>ensure_updated(hashes)</code></summary>
 
-Taking 21.0381 % of a block.
+Taking 22.9245 % of a block.
 
 ```rust
 hashes: Vec<T::Hash>
@@ -470,7 +485,7 @@ See [`Pallet::ensure_updated`].
 
 <details><summary><code>execute(proposal, length_bound)</code></summary>
 
-Taking 0.006 % of a block.
+Taking 0.0055 % of a block.
 
 ```rust
 proposal: Box<<T as Config<I>>::Proposal>
@@ -501,7 +516,7 @@ See [`Pallet::propose`].
 
 <details><summary><code>vote(proposal, index, approve)</code></summary>
 
-Taking 0.0144 % of a block.
+Taking 0.0135 % of a block.
 
 ```rust
 proposal: T::Hash
@@ -536,7 +551,7 @@ See [`Pallet::close`].
 
 <details><summary><code>claim_uds()</code></summary>
 
-Taking 0.0224 % of a block.
+Taking 0.0242 % of a block.
 
 ```rust
 ```
@@ -549,7 +564,7 @@ See [`Pallet::claim_uds`].
 
 <details><summary><code>transfer_ud(dest, value)</code></summary>
 
-Taking 0.027 % of a block.
+Taking 0.0226 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -564,7 +579,7 @@ See [`Pallet::transfer_ud`].
 
 <details><summary><code>transfer_ud_keep_alive(dest, value)</code></summary>
 
-Taking 0.0193 % of a block.
+Taking 0.0141 % of a block.
 
 ```rust
 dest: <T::Lookup as StaticLookup>::Source
@@ -581,7 +596,7 @@ See [`Pallet::transfer_ud_keep_alive`].
 
 <details><summary><code>create_identity(owner_key)</code></summary>
 
-Taking 0.0969 % of a block.
+Taking 0.1 % of a block.
 
 ```rust
 owner_key: T::AccountId
@@ -595,7 +610,7 @@ See [`Pallet::create_identity`].
 
 <details><summary><code>confirm_identity(idty_name)</code></summary>
 
-Taking 0.0365 % of a block.
+Taking 0.037 % of a block.
 
 ```rust
 idty_name: IdtyName
@@ -609,7 +624,7 @@ See [`Pallet::confirm_identity`].
 
 <details><summary><code>change_owner_key(new_key, new_key_sig)</code></summary>
 
-Taking 0.0507 % of a block.
+Taking 0.0472 % of a block.
 
 ```rust
 new_key: T::AccountId
@@ -624,7 +639,7 @@ See [`Pallet::change_owner_key`].
 
 <details><summary><code>revoke_identity(idty_index, revocation_key, revocation_sig)</code></summary>
 
-Taking 0.0487 % of a block.
+Taking 0.0452 % of a block.
 
 ```rust
 idty_index: T::IdtyIndex
@@ -640,7 +655,7 @@ See [`Pallet::revoke_identity`].
 
 <details><summary><code>fix_sufficients(owner_key, inc)</code></summary>
 
-Taking 0.0113 % of a block.
+Taking 0.0116 % of a block.
 
 ```rust
 owner_key: T::AccountId
@@ -655,7 +670,7 @@ See [`Pallet::fix_sufficients`].
 
 <details><summary><code>link_account(account_id, payload_sig)</code></summary>
 
-Taking 0.0182 % of a block.
+Taking 0.0165 % of a block.
 
 ```rust
 account_id: T::AccountId
@@ -672,7 +687,7 @@ See [`Pallet::link_account`].
 
 <details><summary><code>add_cert(receiver)</code></summary>
 
-Taking 0.0398 % of a block.
+Taking 0.041 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -686,7 +701,7 @@ See [`Pallet::add_cert`].
 
 <details><summary><code>renew_cert(receiver)</code></summary>
 
-Taking 0.0324 % of a block.
+Taking 0.0333 % of a block.
 
 ```rust
 receiver: T::IdtyIndex
@@ -700,7 +715,7 @@ See [`Pallet::renew_cert`].
 
 <details><summary><code>del_cert(issuer, receiver)</code></summary>
 
-Taking 0.0276 % of a block.
+Taking 0.0287 % of a block.
 
 ```rust
 issuer: T::IdtyIndex
@@ -715,7 +730,7 @@ See [`Pallet::del_cert`].
 
 <details><summary><code>remove_all_certs_received_by(idty_index)</code></summary>
 
-Taking 7.8043 % of a block.
+Taking 8.1029 % of a block.
 
 ```rust
 idty_index: T::IdtyIndex
@@ -731,7 +746,7 @@ See [`Pallet::remove_all_certs_received_by`].
 
 <details><summary><code>request_distance_evaluation()</code></summary>
 
-Taking 0.0354 % of a block.
+Taking 0.0365 % of a block.
 
 ```rust
 ```
@@ -744,7 +759,7 @@ See [`Pallet::request_distance_evaluation`].
 
 <details><summary><code>request_distance_evaluation_for(target)</code></summary>
 
-Taking 0.0367 % of a block.
+Taking 0.038 % of a block.
 
 ```rust
 target: T::IdtyIndex
@@ -758,7 +773,7 @@ See [`Pallet::request_distance_evaluation_for`].
 
 <details><summary><code>update_evaluation(computation_result)</code></summary>
 
-Taking 0.0351 % of a block.
+Taking 0.0343 % of a block.
 
 ```rust
 computation_result: ComputationResult
@@ -772,7 +787,7 @@ See [`Pallet::update_evaluation`].
 
 <details><summary><code>force_update_evaluation(evaluator, computation_result)</code></summary>
 
-Taking 0.018 % of a block.
+Taking 0.016 % of a block.
 
 ```rust
 evaluator: <T as frame_system::Config>::AccountId
@@ -787,7 +802,7 @@ See [`Pallet::force_update_evaluation`].
 
 <details><summary><code>force_valid_distance_status(identity)</code></summary>
 
-Taking 0.0301 % of a block.
+Taking 0.0305 % of a block.
 
 ```rust
 identity: <T as pallet_identity::Config>::IdtyIndex
@@ -852,7 +867,7 @@ See [`Pallet::cancel_swap`].
 
 <details><summary><code>as_multi_threshold_1(other_signatories, call)</code></summary>
 
-Taking 0.0045 % of a block.
+Taking 0.004 % of a block.
 
 ```rust
 other_signatories: Vec<T::AccountId>
@@ -903,7 +918,7 @@ See [`Pallet::approve_as_multi`].
 
 <details><summary><code>cancel_as_multi(threshold, other_signatories, timepoint, call_hash)</code></summary>
 
-Taking 0.0135 % of a block.
+Taking 0.0125 % of a block.
 
 ```rust
 threshold: u16
@@ -922,7 +937,7 @@ See [`Pallet::cancel_as_multi`].
 
 <details><summary><code>request(randomness_type, salt)</code></summary>
 
-Taking 0.0393 % of a block.
+Taking 0.0462 % of a block.
 
 ```rust
 randomness_type: RandomnessType
@@ -939,7 +954,7 @@ See [`Pallet::request`].
 
 <details><summary><code>proxy(real, force_proxy_type, call)</code></summary>
 
-Taking 0.0063 % of a block.
+Taking 0.0055 % of a block.
 
 ```rust
 real: AccountIdLookupOf<T>
@@ -955,7 +970,7 @@ See [`Pallet::proxy`].
 
 <details><summary><code>add_proxy(delegate, proxy_type, delay)</code></summary>
 
-Taking 0.0129 % of a block.
+Taking 0.0122 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -971,7 +986,7 @@ See [`Pallet::add_proxy`].
 
 <details><summary><code>remove_proxy(delegate, proxy_type, delay)</code></summary>
 
-Taking 0.0133 % of a block.
+Taking 0.0122 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -987,7 +1002,7 @@ See [`Pallet::remove_proxy`].
 
 <details><summary><code>remove_proxies()</code></summary>
 
-Taking 0.0129 % of a block.
+Taking 0.0121 % of a block.
 
 ```rust
 ```
@@ -1000,7 +1015,7 @@ See [`Pallet::remove_proxies`].
 
 <details><summary><code>create_pure(proxy_type, delay, index)</code></summary>
 
-Taking 0.0141 % of a block.
+Taking 0.0122 % of a block.
 
 ```rust
 proxy_type: T::ProxyType
@@ -1016,7 +1031,7 @@ See [`Pallet::create_pure`].
 
 <details><summary><code>kill_pure(spawner, proxy_type, index, height, ext_index)</code></summary>
 
-Taking 0.0125 % of a block.
+Taking 0.0122 % of a block.
 
 ```rust
 spawner: AccountIdLookupOf<T>
@@ -1034,7 +1049,7 @@ See [`Pallet::kill_pure`].
 
 <details><summary><code>announce(real, call_hash)</code></summary>
 
-Taking 0.0218 % of a block.
+Taking 0.0217 % of a block.
 
 ```rust
 real: AccountIdLookupOf<T>
@@ -1049,7 +1064,7 @@ See [`Pallet::announce`].
 
 <details><summary><code>remove_announcement(real, call_hash)</code></summary>
 
-Taking 0.0198 % of a block.
+Taking 0.02 % of a block.
 
 ```rust
 real: AccountIdLookupOf<T>
@@ -1079,7 +1094,7 @@ See [`Pallet::reject_announcement`].
 
 <details><summary><code>proxy_announced(delegate, real, force_proxy_type, call)</code></summary>
 
-Taking 0.0235 % of a block.
+Taking 0.0218 % of a block.
 
 ```rust
 delegate: AccountIdLookupOf<T>
@@ -1098,7 +1113,7 @@ See [`Pallet::proxy_announced`].
 
 <details><summary><code>batch(calls)</code></summary>
 
-Taking 0.2728 % of a block.
+Taking 0.1058 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1112,7 +1127,7 @@ See [`Pallet::batch`].
 
 <details><summary><code>as_derivative(index, call)</code></summary>
 
-Taking 0.004 % of a block.
+Taking 0.0037 % of a block.
 
 ```rust
 index: u16
@@ -1127,7 +1142,7 @@ See [`Pallet::as_derivative`].
 
 <details><summary><code>batch_all(calls)</code></summary>
 
-Taking 0.2935 % of a block.
+Taking 0.1127 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1141,7 +1156,7 @@ See [`Pallet::batch_all`].
 
 <details><summary><code>force_batch(calls)</code></summary>
 
-Taking 0.3104 % of a block.
+Taking 0.1053 % of a block.
 
 ```rust
 calls: Vec<<T as Config>::RuntimeCall>
@@ -1172,7 +1187,7 @@ See [`Pallet::with_weight`].
 
 <details><summary><code>propose_spend(value, beneficiary)</code></summary>
 
-Taking 0.0183 % of a block.
+Taking 0.0185 % of a block.
 
 ```rust
 value: BalanceOf<T, I>
@@ -1202,7 +1217,7 @@ See [`Pallet::spend_local`].
 
 <details><summary><code>remove_approval(proposal_id)</code></summary>
 
-Taking 0.0111 % of a block.
+Taking 0.0115 % of a block.
 
 ```rust
 proposal_id: ProposalIndex
@@ -1216,7 +1231,7 @@ See [`Pallet::remove_approval`].
 
 <details><summary><code>spend(asset_kind, amount, beneficiary, valid_from)</code></summary>
 
-Taking 0.0035 % of a block.
+Taking 0.0036 % of a block.
 
 ```rust
 asset_kind: Box<T::AssetKind>
@@ -1233,7 +1248,7 @@ See [`Pallet::spend`].
 
 <details><summary><code>payout(index)</code></summary>
 
-Taking 0.0326 % of a block.
+Taking 0.0286 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1247,7 +1262,7 @@ See [`Pallet::payout`].
 
 <details><summary><code>check_status(index)</code></summary>
 
-Taking 0.011 % of a block.
+Taking 0.0117 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1261,7 +1276,7 @@ See [`Pallet::check_status`].
 
 <details><summary><code>void_spend(index)</code></summary>
 
-Taking 0.011 % of a block.
+Taking 0.0117 % of a block.
 
 ```rust
 index: SpendIndex
@@ -1283,7 +1298,7 @@ There are **18** root calls from **8** pallets.
 
 <details><summary><code>set_heap_pages(pages)</code></summary>
 
-Taking 0.0169 % of a block.
+Taking 0.0178 % of a block.
 
 ```rust
 pages: u64
@@ -1297,7 +1312,7 @@ See [`Pallet::set_heap_pages`].
 
 <details><summary><code>set_code(code)</code></summary>
 
-Taking 3.9604 % of a block.
+Taking 3.9187 % of a block.
 
 ```rust
 code: Vec<u8>
@@ -1325,7 +1340,7 @@ See [`Pallet::set_code_without_checks`].
 
 <details><summary><code>set_storage(items)</code></summary>
 
-Taking 5.9169 % of a block.
+Taking 6.4116 % of a block.
 
 ```rust
 items: Vec<KeyValue>
@@ -1339,7 +1354,7 @@ See [`Pallet::set_storage`].
 
 <details><summary><code>kill_storage(keys)</code></summary>
 
-Taking 5.8899 % of a block.
+Taking 6.403 % of a block.
 
 ```rust
 keys: Vec<Key>
@@ -1353,7 +1368,7 @@ See [`Pallet::kill_storage`].
 
 <details><summary><code>kill_prefix(prefix, subkeys)</code></summary>
 
-Taking 7.0785 % of a block.
+Taking 7.7227 % of a block.
 
 ```rust
 prefix: Key
@@ -1368,7 +1383,7 @@ See [`Pallet::kill_prefix`].
 
 <details><summary><code>authorize_upgrade(code_hash)</code></summary>
 
-Taking 0.0098 % of a block.
+Taking 0.0105 % of a block.
 
 ```rust
 code_hash: T::Hash
@@ -1396,7 +1411,7 @@ See [`Pallet::authorize_upgrade_without_checks`].
 
 <details><summary><code>apply_authorized_upgrade(code)</code></summary>
 
-Taking 4.1178 % of a block.
+Taking 4.137 % of a block.
 
 ```rust
 code: Vec<u8>
@@ -1428,7 +1443,7 @@ See [`Pallet::plan_config_change`].
 
 <details><summary><code>force_transfer(source, dest, value)</code></summary>
 
-Taking 0.0347 % of a block.
+Taking 0.0289 % of a block.
 
 ```rust
 source: AccountIdLookupOf<T>
@@ -1444,7 +1459,7 @@ See [`Pallet::force_transfer`].
 
 <details><summary><code>force_unreserve(who, amount)</code></summary>
 
-Taking 0.0128 % of a block.
+Taking 0.0119 % of a block.
 
 ```rust
 who: AccountIdLookupOf<T>
@@ -1461,7 +1476,7 @@ See [`Pallet::force_unreserve`].
 
 <details><summary><code>remove_member(member_id)</code></summary>
 
-Taking 0.073 % of a block.
+Taking 0.0768 % of a block.
 
 ```rust
 member_id: T::MemberId
@@ -1494,7 +1509,7 @@ See [`Pallet::note_stalled`].
 
 <details><summary><code>set_members(new_members, prime, old_count)</code></summary>
 
-Taking 0.175 % of a block.
+Taking 0.1828 % of a block.
 
 ```rust
 new_members: Vec<T::AccountId>
@@ -1510,7 +1525,7 @@ See [`Pallet::set_members`].
 
 <details><summary><code>disapprove_proposal(proposal_hash)</code></summary>
 
-Taking 0.0236 % of a block.
+Taking 0.0247 % of a block.
 
 ```rust
 proposal_hash: T::Hash
@@ -1526,7 +1541,7 @@ See [`Pallet::disapprove_proposal`].
 
 <details><summary><code>prune_item_identities_names(names)</code></summary>
 
-Taking 5.9553 % of a block.
+Taking 6.4472 % of a block.
 
 ```rust
 names: Vec<IdtyName>
@@ -1542,7 +1557,7 @@ See [`Pallet::prune_item_identities_names`].
 
 <details><summary><code>dispatch_as(as_origin, call)</code></summary>
 
-Taking 0.005 % of a block.
+Taking 0.0038 % of a block.
 
 ```rust
 as_origin: Box<T::PalletsOrigin>
@@ -1568,7 +1583,7 @@ There are **4** disabled calls from **2** pallets.
 
 <details><summary><code>remark(remark)</code></summary>
 
-Taking 0.0946 % of a block.
+Taking 0.0536 % of a block.
 
 ```rust
 remark: Vec<u8>
@@ -1582,7 +1597,7 @@ See [`Pallet::remark`].
 
 <details><summary><code>remark_with_event(remark)</code></summary>
 
-Taking 0.3505 % of a block.
+Taking 0.2032 % of a block.
 
 ```rust
 remark: Vec<u8>
@@ -1598,7 +1613,7 @@ See [`Pallet::remark_with_event`].
 
 <details><summary><code>set_keys(keys, proof)</code></summary>
 
-Taking 0.0406 % of a block.
+Taking 0.0431 % of a block.
 
 ```rust
 keys: T::Keys
@@ -1613,7 +1628,7 @@ See [`Pallet::set_keys`].
 
 <details><summary><code>purge_keys()</code></summary>
 
-Taking 0.0351 % of a block.
+Taking 0.0375 % of a block.
 
 ```rust
 ```
diff --git a/docs/api/runtime-errors.md b/docs/api/runtime-errors.md
index 2821e156c619c5dfc2433cd5fb1e7f0f69b79d54..cda156bf5f007c4fa32e1a07e11b0ac5bd1c17b8 100644
--- a/docs/api/runtime-errors.md
+++ b/docs/api/runtime-errors.md
@@ -1,6 +1,6 @@
 # Runtime errors
 
-There are **186** errors from **35** pallets.
+There are **188** errors from **35** pallets.
 
 <ul>
 <li>System - 0
@@ -212,7 +212,7 @@ Number of named reserves exceed `MaxReserves`.
 <details>
 <summary>
 <code>TooManyHolds</code> - 8</summary>
-Number of holds exceed `MaxHolds`.
+Number of holds exceed `VariantCountOf<T::RuntimeHoldReason>`.
 </details>
 </li>
 <li>
@@ -222,6 +222,20 @@ Number of holds exceed `MaxHolds`.
 Number of freezes exceed `MaxFreezes`.
 </details>
 </li>
+<li>
+<details>
+<summary>
+<code>IssuanceDeactivated</code> - 10</summary>
+The issuance cannot be modified since it is already deactivated.
+</details>
+</li>
+<li>
+<details>
+<summary>
+<code>DeltaZero</code> - 11</summary>
+The delta cannot be zero.
+</details>
+</li>
 </ul>
 </li>
 <li>TransactionPayment - 32
diff --git a/docs/api/runtime-events.md b/docs/api/runtime-events.md
index bc1206827a529f9cb9321f72f0b0568d98155dd4..067cedb430096912a826b5a349b19baf67fde622 100644
--- a/docs/api/runtime-events.md
+++ b/docs/api/runtime-events.md
@@ -1,6 +1,6 @@
 # Runtime events
 
-There are **134** events from **35** pallets.
+There are **135** events from **35** pallets.
 
 <ul>
 <li>System - 0
@@ -493,6 +493,19 @@ who: T::AccountId
 amount: T::Balance
 ```
 
+</details>
+</li>
+<li>
+<details>
+<summary>
+<code>TotalIssuanceForced(old, new)</code> - 21</summary>
+The `TotalIssuance` was forcefully changed.
+
+```rust
+old: T::Balance
+new: T::Balance
+```
+
 </details>
 </li>
 </ul>
diff --git a/xtask/Cargo.toml b/xtask/Cargo.toml
index 4226040fdcbd1b576f9d3179994e17ca04fb785a..08d9af13045d0f83309f179c8086b019b78c5294 100644
--- a/xtask/Cargo.toml
+++ b/xtask/Cargo.toml
@@ -13,12 +13,12 @@ path = "src/main.rs"
 name = "xtask"
 
 [dependencies]
-anyhow = { workspace = true }
+anyhow = { workspace = true, features = ["std"] }
 clap = { workspace = true, features = ["derive"] }
 codec = { workspace = true, features = ["derive", "full", "bit-vec"] }
 frame-metadata = { workspace = true }
 graphql_client = { workspace = true }
-hex = { workspace = true }
+hex = { workspace = true, features = ["alloc"] }
 memmap2 = { workspace = true }
 placeholder = { workspace = true }
 reqwest = { workspace = true, features = ["json"] }