diff --git a/Cargo.lock b/Cargo.lock
index ab1569c41c4b14ecdec962f0441c54526dce86de..047fde2de80d37ebeb01bd51bf243e35d3d49efb 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -97,9 +97,9 @@ dependencies = [
 
 [[package]]
 name = "aho-corasick"
-version = "1.1.3"
+version = "1.1.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
+checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0"
 dependencies = [
  "memchr",
 ]
@@ -184,9 +184,9 @@ dependencies = [
 
 [[package]]
 name = "anyhow"
-version = "1.0.81"
+version = "1.0.80"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0952808a6c2afd1aa8947271f3a60f1a6763c7b912d210184c5149b5cf147247"
+checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1"
 
 [[package]]
 name = "approx"
@@ -197,20 +197,6 @@ dependencies = [
  "num-traits 0.2.18",
 ]
 
-[[package]]
-name = "aquamarine"
-version = "0.3.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d1da02abba9f9063d786eab1509833ebb2fac0f966862ca59439c76b9c566760"
-dependencies = [
- "include_dir",
- "itertools 0.10.5",
- "proc-macro-error",
- "proc-macro2",
- "quote",
- "syn 1.0.109",
-]
-
 [[package]]
 name = "aquamarine"
 version = "0.5.0"
@@ -222,7 +208,7 @@ dependencies = [
  "proc-macro-error",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -453,7 +439,7 @@ dependencies = [
 [[package]]
 name = "ark-secret-scalar"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
+source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -502,7 +488,7 @@ dependencies = [
 [[package]]
 name = "ark-transcript"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
+source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e"
 dependencies = [
  "ark-ff",
  "ark-serialize",
@@ -647,9 +633,9 @@ dependencies = [
 
 [[package]]
 name = "async-io"
-version = "2.3.2"
+version = "2.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dcccb0f599cfa2f8ace422d3555572f47424da5648a4382a9dd0310ff8210884"
+checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65"
 dependencies = [
  "async-lock 3.3.0",
  "cfg-if",
@@ -658,7 +644,7 @@ dependencies = [
  "futures-lite",
  "parking",
  "polling",
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "slab",
  "tracing",
  "windows-sys 0.52.0",
@@ -709,7 +695,7 @@ dependencies = [
  "cfg-if",
  "event-listener 5.2.0",
  "futures-lite",
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "windows-sys 0.52.0",
 ]
 
@@ -725,7 +711,7 @@ dependencies = [
  "cfg-if",
  "futures-core",
  "futures-io",
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "signal-hook-registry",
  "slab",
  "windows-sys 0.48.0",
@@ -739,13 +725,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
 
 [[package]]
 name = "async-trait"
-version = "0.1.79"
+version = "0.1.77"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a507401cad91ec6a857ed5513a2073c82a9b9048762b885bb98655b306964681"
+checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -775,15 +761,15 @@ checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
 
 [[package]]
 name = "autocfg"
-version = "1.2.0"
+version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80"
+checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
 
 [[package]]
 name = "backtrace"
-version = "0.3.71"
+version = "0.3.69"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d"
+checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837"
 dependencies = [
  "addr2line 0.21.0",
  "cc",
@@ -797,7 +783,7 @@ dependencies = [
 [[package]]
 name = "bandersnatch_vrfs"
 version = "0.0.4"
-source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
+source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e"
 dependencies = [
  "ark-bls12-381",
  "ark-ec",
@@ -883,13 +869,13 @@ dependencies = [
  "lazy_static",
  "lazycell",
  "peeking_take_while",
- "prettyplease 0.2.17",
+ "prettyplease 0.2.16",
  "proc-macro2",
  "quote",
  "regex",
  "rustc-hash",
  "shlex",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -898,7 +884,11 @@ version = "2.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "93f2635620bf0b9d4576eb7bb9a38a55df78bd1205d26fa994b25911a69f212f"
 dependencies = [
- "bitcoin_hashes 0.11.0",
+ "bitcoin_hashes",
+ "rand",
+ "rand_core 0.6.4",
+ "serde",
+ "unicode-normalization",
 ]
 
 [[package]]
@@ -916,28 +906,12 @@ version = "0.6.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
 
-[[package]]
-name = "bitcoin-internals"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9425c3bf7089c983facbae04de54513cce73b41c7f9ff8c845b54e7bc64ebbfb"
-
 [[package]]
 name = "bitcoin_hashes"
 version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "90064b8dee6815a6470d60bad07bbbaee885c0e12d04177138fa3291a01b7bc4"
 
-[[package]]
-name = "bitcoin_hashes"
-version = "0.13.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1930a4dabfebb8d7d9992db18ebe3ae2876f0a305fab206fd168df931ede293b"
-dependencies = [
- "bitcoin-internals",
- "hex-conservative",
-]
-
 [[package]]
 name = "bitflags"
 version = "1.3.2"
@@ -946,9 +920,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
 
 [[package]]
 name = "bitflags"
-version = "2.5.0"
+version = "2.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1"
+checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf"
 
 [[package]]
 name = "bitvec"
@@ -1017,9 +991,9 @@ dependencies = [
 
 [[package]]
 name = "blake3"
-version = "1.5.1"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30cca6d3674597c30ddf2c587bf8d9d65c9a84d2326d941cc79c9842dfe0ef52"
+checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87"
 dependencies = [
  "arrayref",
  "arrayvec 0.7.4",
@@ -1082,9 +1056,9 @@ checksum = "771fe0050b883fcc3ea2359b1a96bcfbc090b7116eae7c3c512c7a083fdf23d3"
 
 [[package]]
 name = "bs58"
-version = "0.5.1"
+version = "0.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "bf88ba1141d185c399bee5288d850d63b8369520c1eafc32a0430b5b6c287bf4"
+checksum = "f5353f36341f7451062466f0b755b96ac3a9547e4d7f6b70d603fc721a7d7896"
 dependencies = [
  "tinyvec",
 ]
@@ -1134,9 +1108,9 @@ checksum = "e1e5f035d16fc623ae5f74981db80a439803888314e3a555fd6f04acd51a3205"
 
 [[package]]
 name = "bytemuck"
-version = "1.15.0"
+version = "1.14.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5d6d68c57235a3a081186990eca2867354726650f42f7516ca50c28d6281fd15"
+checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f"
 
 [[package]]
 name = "byteorder"
@@ -1146,9 +1120,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
 
 [[package]]
 name = "bytes"
-version = "1.6.0"
+version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9"
+checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223"
 
 [[package]]
 name = "bzip2-sys"
@@ -1182,9 +1156,9 @@ dependencies = [
 
 [[package]]
 name = "cargo-platform"
-version = "0.1.8"
+version = "0.1.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "24b1f0365a6c6bb4020cd05806fd0d33c44d38046b8bd7f0e40814b9763cabfc"
+checksum = "694c8807f2ae16faecc43dc17d74b3eb042482789fd0eb64b39a2e04e087053f"
 dependencies = [
  "serde",
 ]
@@ -1337,9 +1311,9 @@ dependencies = [
 
 [[package]]
 name = "clap"
-version = "4.5.4"
+version = "4.5.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90bc066a67923782aa8515dbaea16946c5bcc5addbd668bb80af688e53e548a0"
+checksum = "b230ab84b0ffdf890d5a10abdbc8b83ae1c4918275daea1ab8801f71536b2651"
 dependencies = [
  "clap_builder",
  "clap_derive",
@@ -1369,14 +1343,14 @@ dependencies = [
 
 [[package]]
 name = "clap_derive"
-version = "4.5.4"
+version = "4.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "528131438037fd55894f62d6e9f068b8f45ac57ffa77517819645d10aed04f64"
+checksum = "307bc0538d5f0f83b8248db3087aa92fe504e4691294d0c96c0eabc33f47ba47"
 dependencies = [
- "heck 0.5.0",
+ "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -1465,8 +1439,6 @@ dependencies = [
  "frame-support",
  "frame-system",
  "frame-system-benchmarking",
- "frame-try-runtime",
- "pallet-atomic-swap",
  "pallet-authority-members",
  "pallet-babe",
  "pallet-balances",
@@ -1474,7 +1446,6 @@ dependencies = [
  "pallet-collective",
  "pallet-distance",
  "pallet-duniter-account",
- "pallet-duniter-wot",
  "pallet-grandpa",
  "pallet-identity",
  "pallet-im-online",
@@ -1505,7 +1476,7 @@ dependencies = [
  "sp-membership",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-weights",
 ]
 
@@ -1666,7 +1637,7 @@ dependencies = [
  "gimli 0.27.3",
  "hashbrown 0.13.2",
  "log",
- "regalloc2 0.6.1",
+ "regalloc2",
  "smallvec",
  "target-lexicon",
 ]
@@ -1841,6 +1812,16 @@ dependencies = [
  "subtle 2.5.0",
 ]
 
+[[package]]
+name = "crypto-mac"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "25fab6889090c8133f3deb8f73ba3c65a7f456f66436fc012a1b1e272b1e103e"
+dependencies = [
+ "generic-array 0.14.7",
+ "subtle 2.5.0",
+]
+
 [[package]]
 name = "ctr"
 version = "0.9.2"
@@ -1852,11 +1833,11 @@ dependencies = [
 
 [[package]]
 name = "ctrlc"
-version = "3.4.4"
+version = "3.4.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "672465ae37dc1bc6380a6547a8883d5dd397b0f1faaad4f265726cc7042a5345"
+checksum = "b467862cc8610ca6fc9a1532d7777cee0804e678ab45410897b9396495994a0b"
 dependencies = [
- "nix 0.28.0",
+ "nix 0.27.1",
  "windows-sys 0.52.0",
 ]
 
@@ -1902,7 +1883,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.55",
+ "syn 2.0.52",
  "synthez",
 ]
 
@@ -1958,14 +1939,14 @@ checksum = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "cxx"
-version = "1.0.120"
+version = "1.0.119"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ff4dc7287237dd438b926a81a1a5605dad33d286870e5eee2db17bf2bcd9e92a"
+checksum = "635179be18797d7e10edb9cd06c859580237750c7351f39ed9b298bfc17544ad"
 dependencies = [
  "cc",
  "cxxbridge-flags",
@@ -1975,9 +1956,9 @@ dependencies = [
 
 [[package]]
 name = "cxx-build"
-version = "1.0.120"
+version = "1.0.119"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f47c6c8ad7c1a10d3ef0fe3ff6733f4db0d78f08ef0b13121543163ef327058b"
+checksum = "9324397d262f63ef77eb795d900c0d682a34a43ac0932bec049ed73055d52f63"
 dependencies = [
  "cc",
  "codespan-reporting",
@@ -1985,24 +1966,24 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scratch",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "cxxbridge-flags"
-version = "1.0.120"
+version = "1.0.119"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "701a1ac7a697e249cdd8dc026d7a7dafbfd0dbcd8bd24ec55889f2bc13dd6287"
+checksum = "a87ff7342ffaa54b7c61618e0ce2bbcf827eba6d55b923b83d82551acbbecfe5"
 
 [[package]]
 name = "cxxbridge-macro"
-version = "1.0.120"
+version = "1.0.119"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b404f596046b0bb2d903a9c786b875a126261b52b7c3a64bbb66382c41c771df"
+checksum = "70b5b86cf65fa0626d85720619d80b288013477a91a0389fa8bc716bf4903ad1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2050,7 +2031,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "strsim 0.10.0",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2072,20 +2053,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f"
 dependencies = [
  "darling_core 0.20.8",
  "quote",
- "syn 2.0.55",
-]
-
-[[package]]
-name = "dashmap"
-version = "5.5.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856"
-dependencies = [
- "cfg-if",
- "hashbrown 0.14.3",
- "lock_api",
- "once_cell",
- "parking_lot_core 0.9.9",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2285,7 +2253,7 @@ checksum = "487585f4d0c6655fe74905e2504d8ad6908e4db67f744eb140876906c2f3175d"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -2313,7 +2281,7 @@ dependencies = [
 [[package]]
 name = "dleq_vrf"
 version = "0.0.2"
-source = "git+https://github.com/duniter/ring-vrf#06b60fdb7308c127448ef5799414c45516f6c42b"
+source = "git+https://github.com/w3f/ring-vrf?rev=e9782f9#e9782f938629c90f3adb3fff2358bc8d1386af3e"
 dependencies = [
  "ark-ec",
  "ark-ff",
@@ -2347,9 +2315,9 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.55",
+ "syn 2.0.52",
  "termcolor",
- "toml 0.8.12",
+ "toml 0.8.10",
  "walkdir",
 ]
 
@@ -2395,7 +2363,7 @@ name = "duniter"
 version = "0.8.0"
 dependencies = [
  "async-io",
- "bs58 0.5.1",
+ "bs58 0.5.0",
  "clap",
  "clap_complete",
  "common-runtime",
@@ -2409,7 +2377,7 @@ dependencies = [
  "gdev-runtime",
  "gtest-runtime",
  "hex",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "memmap2 0.9.4",
  "num-format",
@@ -2458,7 +2426,7 @@ dependencies = [
  "sp-offchain",
  "sp-runtime",
  "sp-session",
- "sp-storage 19.0.0",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-timestamp",
  "sp-transaction-pool",
  "sp-transaction-storage-proof",
@@ -2547,7 +2515,6 @@ dependencies = [
  "digest 0.10.7",
  "elliptic-curve",
  "rfc6979",
- "serdect",
  "signature",
  "spki",
 ]
@@ -2627,7 +2594,6 @@ dependencies = [
  "pkcs8",
  "rand_core 0.6.4",
  "sec1",
- "serdect",
  "subtle 2.5.0",
  "zeroize",
 ]
@@ -2638,6 +2604,15 @@ version = "0.3.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f"
 
+[[package]]
+name = "encoding_rs"
+version = "0.8.33"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1"
+dependencies = [
+ "cfg-if",
+]
+
 [[package]]
 name = "enum-as-inner"
 version = "0.5.1"
@@ -2772,37 +2747,52 @@ dependencies = [
  "prettier-please",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
-name = "fallible-iterator"
-version = "0.2.0"
+name = "failure"
+version = "0.1.8"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
+checksum = "d32e9bd16cc02eae7db7ef620b392808b89f6a5e16bb3497d159c6b92a0f4f86"
+dependencies = [
+ "backtrace",
+ "failure_derive",
+]
+
+[[package]]
+name = "failure_derive"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "aa4da3c766cd7a0db8242e326e9e4e081edd567072893ed320008189715366a4"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "syn 1.0.109",
+ "synstructure",
+]
 
 [[package]]
 name = "fallible-iterator"
-version = "0.3.0"
+version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2acce4a10f12dc2fb14a218589d4f1f62ef011b2d0cc4b3cb1bba8e94da14649"
+checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7"
 
 [[package]]
 name = "fancy-regex"
-version = "0.13.0"
+version = "0.11.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "531e46835a22af56d1e3b66f04844bed63158bc094a628bec1d321d9b4c44bf2"
+checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2"
 dependencies = [
  "bit-set",
- "regex-automata 0.4.6",
- "regex-syntax 0.8.2",
+ "regex",
 ]
 
 [[package]]
 name = "fastrand"
-version = "2.0.2"
+version = "2.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984"
+checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5"
 
 [[package]]
 name = "fdlimit"
@@ -2839,9 +2829,9 @@ dependencies = [
 
 [[package]]
 name = "fiat-crypto"
-version = "0.2.7"
+version = "0.2.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c007b1ae3abe1cb6f85a16305acd418b7ca6343b953633fee2b76d8f108b830f"
+checksum = "1676f435fc1dadde4d03e43f5d62b259e1ce5f40bd4ffb21db2b42ebe59c1382"
 
 [[package]]
 name = "file-per-thread-logger"
@@ -2928,7 +2918,7 @@ checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
 [[package]]
 name = "fork-tree"
 version = "12.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
 ]
@@ -2951,7 +2941,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa"
 [[package]]
 name = "frame-benchmarking"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-support-procedural",
@@ -2967,16 +2957,16 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-runtime-interface 24.0.0",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "static_assertions",
 ]
 
 [[package]]
 name = "frame-benchmarking-cli"
 version = "32.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "Inflector",
  "array-bytes 6.2.2",
@@ -3008,15 +2998,15 @@ dependencies = [
  "sp-blockchain",
  "sp-core",
  "sp-database",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-inherents",
  "sp-io",
  "sp-keystore",
  "sp-runtime",
  "sp-state-machine",
- "sp-storage 19.0.0",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
- "sp-wasm-interface 20.0.0",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
  "thousands",
 ]
@@ -3024,9 +3014,8 @@ dependencies = [
 [[package]]
 name = "frame-executive"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "aquamarine 0.3.3",
  "frame-support",
  "frame-system",
  "frame-try-runtime",
@@ -3036,8 +3025,8 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
- "sp-tracing 16.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -3066,11 +3055,11 @@ dependencies = [
 [[package]]
 name = "frame-remote-externalities"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "futures 0.3.30",
  "indicatif",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "serde",
@@ -3088,9 +3077,9 @@ dependencies = [
 [[package]]
 name = "frame-support"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "aquamarine 0.5.0",
+ "aquamarine",
  "array-bytes 6.2.2",
  "bitflags 1.3.2",
  "docify",
@@ -3111,7 +3100,7 @@ dependencies = [
  "sp-arithmetic",
  "sp-core",
  "sp-crypto-hashing-proc-macro",
- "sp-debug-derive 14.0.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-genesis-builder",
  "sp-inherents",
  "sp-io",
@@ -3119,8 +3108,8 @@ dependencies = [
  "sp-runtime",
  "sp-staking",
  "sp-state-machine",
- "sp-std 14.0.0",
- "sp-tracing 16.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-weights",
  "static_assertions",
  "tt-call",
@@ -3129,7 +3118,7 @@ dependencies = [
 [[package]]
 name = "frame-support-procedural"
 version = "23.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "Inflector",
  "cfg-expr",
@@ -3142,35 +3131,35 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "frame-support-procedural-tools"
 version = "10.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support-procedural-tools-derive",
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "frame-support-procedural-tools-derive"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "frame-system"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "cfg-if",
  "docify",
@@ -3182,7 +3171,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-version",
  "sp-weights",
 ]
@@ -3190,7 +3179,7 @@ dependencies = [
 [[package]]
 name = "frame-system-benchmarking"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -3199,13 +3188,13 @@ dependencies = [
  "scale-info",
  "sp-core",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "frame-system-rpc-runtime-api"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -3214,13 +3203,13 @@ dependencies = [
 [[package]]
 name = "frame-try-runtime"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "parity-scale-codec",
  "sp-api",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -3314,9 +3303,9 @@ checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1"
 
 [[package]]
 name = "futures-lite"
-version = "2.3.0"
+version = "2.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "52527eb5074e35e9339c6b4e8d12600c7128b68fb25dcb9fa9dec18f7c25f3a5"
+checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
 dependencies = [
  "fastrand",
  "futures-core",
@@ -3333,7 +3322,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3404,7 +3393,6 @@ dependencies = [
  "frame-system",
  "frame-system-benchmarking",
  "frame-system-rpc-runtime-api",
- "frame-try-runtime",
  "hex-literal",
  "log",
  "node-primitives",
@@ -3461,7 +3449,7 @@ dependencies = [
  "sp-runtime",
  "sp-session",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-transaction-pool",
  "sp-version",
  "substrate-wasm-builder 17.0.0",
@@ -3478,7 +3466,6 @@ dependencies = [
  "frame-system",
  "frame-system-benchmarking",
  "frame-system-rpc-runtime-api",
- "frame-try-runtime",
  "hex-literal",
  "log",
  "node-primitives",
@@ -3538,7 +3525,7 @@ dependencies = [
  "sp-runtime",
  "sp-session",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-transaction-pool",
  "sp-version",
  "substrate-wasm-builder 17.0.0",
@@ -3629,7 +3616,7 @@ dependencies = [
  "quote",
  "serde",
  "serde_json",
- "syn 2.0.55",
+ "syn 2.0.52",
  "textwrap",
  "thiserror",
  "typed-builder",
@@ -3641,7 +3628,7 @@ version = "0.27.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e"
 dependencies = [
- "fallible-iterator 0.2.0",
+ "fallible-iterator",
  "indexmap 1.9.3",
  "stable_deref_trait",
 ]
@@ -3651,10 +3638,6 @@ name = "gimli"
 version = "0.28.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253"
-dependencies = [
- "fallible-iterator 0.3.0",
- "stable_deref_trait",
-]
 
 [[package]]
 name = "git-version"
@@ -3673,7 +3656,7 @@ checksum = "53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -3706,26 +3689,6 @@ dependencies = [
  "walkdir",
 ]
 
-[[package]]
-name = "governor"
-version = "0.6.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "68a7f542ee6b35af73b06abc0dad1c1bae89964e4e253bc4b587b91c9637867b"
-dependencies = [
- "cfg-if",
- "dashmap",
- "futures 0.3.30",
- "futures-timer",
- "no-std-compat",
- "nonzero_ext",
- "parking_lot 0.12.1",
- "portable-atomic",
- "quanta",
- "rand",
- "smallvec",
- "spinning_top",
-]
-
 [[package]]
 name = "graphql-introspection-query"
 version = "0.2.0"
@@ -3737,19 +3700,19 @@ dependencies = [
 
 [[package]]
 name = "graphql-parser"
-version = "0.4.0"
+version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d2ebc8013b4426d5b81a4364c419a95ed0b404af2b82e2457de52d9348f0e474"
+checksum = "a5613c31f18676f164112732202124f373bb2103ff017b3b85ca954ea6a66ada"
 dependencies = [
  "combine",
- "thiserror",
+ "failure",
 ]
 
 [[package]]
 name = "graphql_client"
-version = "0.13.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "09cdf7b487d864c2939b23902291a5041bc4a84418268f25fda1c8d4e15ad8fa"
+checksum = "a9b58571cfc3cc42c3e8ff44fc6cfbb6c0dea17ed22d20f9d8f1efc4e8209a3f"
 dependencies = [
  "graphql_query_derive",
  "serde",
@@ -3758,13 +3721,13 @@ dependencies = [
 
 [[package]]
 name = "graphql_client_codegen"
-version = "0.13.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a40f793251171991c4eb75bd84bc640afa8b68ff6907bc89d3b712a22f700506"
+checksum = "b4bf9cd823359d74ad3d3ecf1afd4a975f4ff2f891cdf9a66744606daf52de8c"
 dependencies = [
  "graphql-introspection-query",
  "graphql-parser",
- "heck 0.4.1",
+ "heck 0.3.3",
  "lazy_static",
  "proc-macro2",
  "quote",
@@ -3775,9 +3738,9 @@ dependencies = [
 
 [[package]]
 name = "graphql_query_derive"
-version = "0.13.0"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "00bda454f3d313f909298f626115092d348bc231025699f557b27e248475f48c"
+checksum = "e56b093bfda71de1da99758b036f4cc811fd2511c8a76f75680e9ffbd2bb4251"
 dependencies = [
  "graphql_client_codegen",
  "proc-macro2",
@@ -3863,7 +3826,7 @@ dependencies = [
  "sp-runtime",
  "sp-session",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-transaction-pool",
  "sp-version",
  "substrate-wasm-builder 17.0.0",
@@ -3871,17 +3834,17 @@ dependencies = [
 
 [[package]]
 name = "h2"
-version = "0.3.25"
+version = "0.3.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4fbd2820c5e49886948654ab546d0688ff24530286bdcf8fca3cefb16d4618eb"
+checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9"
 dependencies = [
  "bytes",
  "fnv",
  "futures-core",
  "futures-sink",
  "futures-util",
- "http 0.2.12",
- "indexmap 2.2.6",
+ "http",
+ "indexmap 2.2.5",
  "slab",
  "tokio",
  "tokio-util",
@@ -3890,9 +3853,9 @@ dependencies = [
 
 [[package]]
 name = "handlebars"
-version = "5.1.2"
+version = "4.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d08485b96a0e6393e9e4d1b8d48cf74ad6c063cd905eb33f42c1ce3f0377539b"
+checksum = "faa67bab9ff362228eb3d00bd024a4965d8231bbb7921167f0cfa66c6626b225"
 dependencies = [
  "log",
  "pest",
@@ -3957,15 +3920,18 @@ dependencies = [
 
 [[package]]
 name = "heck"
-version = "0.4.1"
+version = "0.3.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
+checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c"
+dependencies = [
+ "unicode-segmentation",
+]
 
 [[package]]
 name = "heck"
-version = "0.5.0"
+version = "0.4.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea"
+checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
 
 [[package]]
 name = "hermit-abi"
@@ -3979,12 +3945,6 @@ version = "0.4.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
 
-[[package]]
-name = "hex-conservative"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "30ed443af458ccb6d81c1e7e661545f94d3176752fb1df2f543b902a1e0f51e2"
-
 [[package]]
 name = "hex-literal"
 version = "0.4.1"
@@ -4010,6 +3970,16 @@ dependencies = [
  "digest 0.9.0",
 ]
 
+[[package]]
+name = "hmac"
+version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
+dependencies = [
+ "crypto-mac 0.11.0",
+ "digest 0.9.0",
+]
+
 [[package]]
 name = "hmac"
 version = "0.12.1"
@@ -4061,17 +4031,6 @@ dependencies = [
  "itoa",
 ]
 
-[[package]]
-name = "http"
-version = "1.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
-dependencies = [
- "bytes",
- "fnv",
- "itoa",
-]
-
 [[package]]
 name = "http-body"
 version = "0.4.6"
@@ -4079,30 +4038,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2"
 dependencies = [
  "bytes",
- "http 0.2.12",
- "pin-project-lite 0.2.13",
-]
-
-[[package]]
-name = "http-body"
-version = "1.0.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1cac85db508abc24a2e48553ba12a996e87244a0395ce011e62b37158745d643"
-dependencies = [
- "bytes",
- "http 1.1.0",
-]
-
-[[package]]
-name = "http-body-util"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0475f8b2ac86659c21b64320d5d653f9efe42acd2a4e560073ec61a155a34f1d"
-dependencies = [
- "bytes",
- "futures-core",
- "http 1.1.0",
- "http-body 1.0.0",
+ "http",
  "pin-project-lite 0.2.13",
 ]
 
@@ -4141,8 +4077,8 @@ dependencies = [
  "futures-core",
  "futures-util",
  "h2",
- "http 0.2.12",
- "http-body 0.4.6",
+ "http",
+ "http-body",
  "httparse",
  "httpdate",
  "itoa",
@@ -4154,25 +4090,6 @@ dependencies = [
  "want",
 ]
 
-[[package]]
-name = "hyper"
-version = "1.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "186548d73ac615b32a73aafe38fb4f56c0d340e110e5a200bcadbaf2e199263a"
-dependencies = [
- "bytes",
- "futures-channel",
- "futures-util",
- "http 1.1.0",
- "http-body 1.0.0",
- "httparse",
- "itoa",
- "pin-project-lite 0.2.13",
- "smallvec",
- "tokio",
- "want",
-]
-
 [[package]]
 name = "hyper-rustls"
 version = "0.24.2"
@@ -4180,8 +4097,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590"
 dependencies = [
  "futures-util",
- "http 0.2.12",
- "hyper 0.14.28",
+ "http",
+ "hyper",
  "log",
  "rustls 0.21.10",
  "rustls-native-certs 0.6.3",
@@ -4189,26 +4106,6 @@ dependencies = [
  "tokio-rustls 0.24.1",
 ]
 
-[[package]]
-name = "hyper-util"
-version = "0.1.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ca38ef113da30126bbff9cd1705f9273e15d45498615d138b0c20279ac7a76aa"
-dependencies = [
- "bytes",
- "futures-channel",
- "futures-util",
- "http 1.1.0",
- "http-body 1.0.0",
- "hyper 1.2.0",
- "pin-project-lite 0.2.13",
- "socket2 0.5.6",
- "tokio",
- "tower",
- "tower-service",
- "tracing",
-]
-
 [[package]]
 name = "iana-time-zone"
 version = "0.1.60"
@@ -4365,9 +4262,9 @@ dependencies = [
 
 [[package]]
 name = "indexmap"
-version = "2.2.6"
+version = "2.2.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26"
+checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4"
 dependencies = [
  "equivalent",
  "hashbrown 0.14.3",
@@ -4526,9 +4423,9 @@ dependencies = [
 
 [[package]]
 name = "itoa"
-version = "1.0.11"
+version = "1.0.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b"
+checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c"
 
 [[package]]
 name = "jobserver"
@@ -4550,48 +4447,47 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee"
-version = "0.21.0"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9579d0ca9fb30da026bac2f0f7d9576ec93489aeb7cd4971dd5b4617d82c79b2"
+checksum = "affdc52f7596ccb2d7645231fc6163bb314630c989b64998f3699a28b4d5d4dc"
 dependencies = [
- "jsonrpsee-client-transport 0.21.0",
- "jsonrpsee-core 0.21.0",
- "jsonrpsee-http-client 0.21.0",
- "jsonrpsee-types 0.21.0",
+ "jsonrpsee-core 0.20.3",
+ "jsonrpsee-http-client 0.20.3",
+ "jsonrpsee-proc-macros",
+ "jsonrpsee-server",
+ "jsonrpsee-types 0.20.3",
+ "jsonrpsee-ws-client",
+ "tokio",
+ "tracing",
 ]
 
 [[package]]
 name = "jsonrpsee"
-version = "0.22.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3cdbb7cb6f3ba28f5b212dd250ab4483105efc3e381f5c8bb90340f14f0a2cc3"
+checksum = "9579d0ca9fb30da026bac2f0f7d9576ec93489aeb7cd4971dd5b4617d82c79b2"
 dependencies = [
- "jsonrpsee-core 0.22.3",
- "jsonrpsee-http-client 0.22.3",
- "jsonrpsee-proc-macros",
- "jsonrpsee-server",
- "jsonrpsee-types 0.22.3",
- "jsonrpsee-ws-client",
- "tokio",
- "tracing",
+ "jsonrpsee-client-transport 0.21.0",
+ "jsonrpsee-core 0.21.0",
+ "jsonrpsee-http-client 0.21.0",
+ "jsonrpsee-types 0.21.0",
 ]
 
 [[package]]
 name = "jsonrpsee-client-transport"
-version = "0.21.0"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f9f9ed46590a8d5681975f126e22531698211b926129a40a2db47cbca429220"
+checksum = "b5b005c793122d03217da09af68ba9383363caa950b90d3436106df8cabce935"
 dependencies = [
  "futures-util",
- "http 0.2.12",
- "jsonrpsee-core 0.21.0",
+ "http",
+ "jsonrpsee-core 0.20.3",
  "pin-project",
- "rustls-native-certs 0.7.0",
- "rustls-pki-types",
+ "rustls-native-certs 0.6.3",
  "soketto",
  "thiserror",
  "tokio",
- "tokio-rustls 0.25.0",
+ "tokio-rustls 0.24.1",
  "tokio-util",
  "tracing",
  "url",
@@ -4599,13 +4495,13 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-client-transport"
-version = "0.22.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ab2e14e727d2faf388c99d9ca5210566ed3b044f07d92c29c3611718d178380"
+checksum = "3f9f9ed46590a8d5681975f126e22531698211b926129a40a2db47cbca429220"
 dependencies = [
  "futures-util",
- "http 0.2.12",
- "jsonrpsee-core 0.22.3",
+ "http",
+ "jsonrpsee-core 0.21.0",
  "pin-project",
  "rustls-native-certs 0.7.0",
  "rustls-pki-types",
@@ -4620,33 +4516,34 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-core"
-version = "0.21.0"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "776d009e2f591b78c038e0d053a796f94575d66ca4e77dd84bfc5e81419e436c"
+checksum = "da2327ba8df2fdbd5e897e2b5ed25ce7f299d345b9736b6828814c3dbd1fd47b"
 dependencies = [
  "anyhow",
- "async-lock 3.3.0",
+ "async-lock 2.8.0",
  "async-trait",
  "beef",
  "futures-timer",
  "futures-util",
- "hyper 0.14.28",
- "jsonrpsee-types 0.21.0",
- "pin-project",
+ "hyper",
+ "jsonrpsee-types 0.20.3",
+ "parking_lot 0.12.1",
+ "rand",
  "rustc-hash",
  "serde",
  "serde_json",
+ "soketto",
  "thiserror",
  "tokio",
- "tokio-stream",
  "tracing",
 ]
 
 [[package]]
 name = "jsonrpsee-core"
-version = "0.22.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "71962a1c49af43adf81d337e4ebc93f3c915faf6eccaa14d74e255107dfd7723"
+checksum = "776d009e2f591b78c038e0d053a796f94575d66ca4e77dd84bfc5e81419e436c"
 dependencies = [
  "anyhow",
  "async-lock 3.3.0",
@@ -4654,11 +4551,9 @@ dependencies = [
  "beef",
  "futures-timer",
  "futures-util",
- "hyper 0.14.28",
- "jsonrpsee-types 0.22.3",
- "parking_lot 0.12.1",
+ "hyper",
+ "jsonrpsee-types 0.21.0",
  "pin-project",
- "rand",
  "rustc-hash",
  "serde",
  "serde_json",
@@ -4670,15 +4565,15 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-http-client"
-version = "0.21.0"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "78b7de9f3219d95985eb77fd03194d7c1b56c19bce1abfcc9d07462574b15572"
+checksum = "5f80c17f62c7653ce767e3d7288b793dfec920f97067ceb189ebdd3570f2bc20"
 dependencies = [
  "async-trait",
- "hyper 0.14.28",
+ "hyper",
  "hyper-rustls",
- "jsonrpsee-core 0.21.0",
- "jsonrpsee-types 0.21.0",
+ "jsonrpsee-core 0.20.3",
+ "jsonrpsee-types 0.20.3",
  "serde",
  "serde_json",
  "thiserror",
@@ -4690,15 +4585,15 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-http-client"
-version = "0.22.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8c13987da51270bda2c1c9b40c19be0fe9b225c7a0553963d8f17e683a50ce84"
+checksum = "78b7de9f3219d95985eb77fd03194d7c1b56c19bce1abfcc9d07462574b15572"
 dependencies = [
  "async-trait",
- "hyper 0.14.28",
+ "hyper",
  "hyper-rustls",
- "jsonrpsee-core 0.22.3",
- "jsonrpsee-types 0.22.3",
+ "jsonrpsee-core 0.21.0",
+ "jsonrpsee-types 0.21.0",
  "serde",
  "serde_json",
  "thiserror",
@@ -4710,29 +4605,28 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-proc-macros"
-version = "0.22.3"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d7c2416c400c94b2e864603c51a5bbd5b103386da1f5e58cbf01e7bb3ef0833"
+checksum = "29110019693a4fa2dbda04876499d098fa16d70eba06b1e6e2b3f1b251419515"
 dependencies = [
  "heck 0.4.1",
- "proc-macro-crate 3.1.0",
+ "proc-macro-crate 1.1.3",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 1.0.109",
 ]
 
 [[package]]
 name = "jsonrpsee-server"
-version = "0.22.3"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4882e640e70c2553e3d9487e6f4dddd5fd11918f25e40fa45218f9fe29ed2152"
+checksum = "82c39a00449c9ef3f50b84fc00fc4acba20ef8f559f07902244abf4c15c5ab9c"
 dependencies = [
  "futures-util",
- "http 0.2.12",
- "hyper 0.14.28",
- "jsonrpsee-core 0.22.3",
- "jsonrpsee-types 0.22.3",
- "pin-project",
+ "http",
+ "hyper",
+ "jsonrpsee-core 0.20.3",
+ "jsonrpsee-types 0.20.3",
  "route-recognizer",
  "serde",
  "serde_json",
@@ -4747,22 +4641,23 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-types"
-version = "0.21.0"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3266dfb045c9174b24c77c2dfe0084914bb23a6b2597d70c9dc6018392e1cd1b"
+checksum = "5be0be325642e850ed0bdff426674d2e66b2b7117c9be23a7caef68a2902b7d9"
 dependencies = [
  "anyhow",
  "beef",
  "serde",
  "serde_json",
  "thiserror",
+ "tracing",
 ]
 
 [[package]]
 name = "jsonrpsee-types"
-version = "0.22.3"
+version = "0.21.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1e53c72de6cd2ad6ac1aa6e848206ef8b736f92ed02354959130373dfa5b3cbd"
+checksum = "3266dfb045c9174b24c77c2dfe0084914bb23a6b2597d70c9dc6018392e1cd1b"
 dependencies = [
  "anyhow",
  "beef",
@@ -4773,14 +4668,14 @@ dependencies = [
 
 [[package]]
 name = "jsonrpsee-ws-client"
-version = "0.22.3"
+version = "0.20.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8a07ab8da9a283b906f6735ddd17d3680158bb72259e853441d1dd0167079ec"
+checksum = "bca9cb3933ccae417eb6b08c3448eb1cb46e39834e5b503e395e5e5bd08546c0"
 dependencies = [
- "http 0.2.12",
- "jsonrpsee-client-transport 0.22.3",
- "jsonrpsee-core 0.22.3",
- "jsonrpsee-types 0.22.3",
+ "http",
+ "jsonrpsee-client-transport 0.20.3",
+ "jsonrpsee-core 0.20.3",
+ "jsonrpsee-types 0.20.3",
  "url",
 ]
 
@@ -4794,7 +4689,6 @@ dependencies = [
  "ecdsa",
  "elliptic-curve",
  "once_cell",
- "serdect",
  "sha2 0.10.8",
 ]
 
@@ -4886,7 +4780,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "regex",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5322,7 +5216,7 @@ version = "0.0.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8"
 dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.4.2",
  "libc",
  "redox_syscall 0.4.1",
 ]
@@ -5392,9 +5286,9 @@ dependencies = [
 
 [[package]]
 name = "libz-sys"
-version = "1.1.16"
+version = "1.1.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5e143b5e666b2695d28f6bca6497720813f699c9602dd7f5cac91008b8ada7f9"
+checksum = "037731f5d3aaa87a5675e895b63ddff1a87624bc29f77004ea829809654e48f6"
 dependencies = [
  "cc",
  "cmake",
@@ -5541,7 +5435,7 @@ dependencies = [
  "macro_magic_core",
  "macro_magic_macros",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5555,7 +5449,7 @@ dependencies = [
  "macro_magic_core_macros",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5566,7 +5460,7 @@ checksum = "9ea73aa640dc01d62a590d48c0c3521ed739d53b27f919b25c3551e233481654"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5577,7 +5471,7 @@ checksum = "ef9d79ae96aaba821963320eb2b6e34d17df1e5a83d8a1985c29cc5be59577b3"
 dependencies = [
  "macro_magic_core",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -5629,7 +5523,7 @@ version = "0.6.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "b2cffa4ad52c6f791f4f8b15f0c05f9824b2ced1160e88cc393d64fff9a8ac64"
 dependencies = [
- "rustix 0.38.32",
+ "rustix 0.38.31",
 ]
 
 [[package]]
@@ -5961,22 +5855,15 @@ dependencies = [
 
 [[package]]
 name = "nix"
-version = "0.28.0"
+version = "0.27.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4"
+checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053"
 dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.4.2",
  "cfg-if",
- "cfg_aliases",
  "libc",
 ]
 
-[[package]]
-name = "no-std-compat"
-version = "0.4.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b93853da6d84c2e3c7d730d6473e8817692dd89be387eb01b94d7f108ecb5b8c"
-
 [[package]]
 name = "no-std-net"
 version = "0.6.0"
@@ -5986,7 +5873,7 @@ checksum = "43794a0ace135be66a25d3ae77d41b91615fb68ae937f904090203e81f755b65"
 [[package]]
 name = "node-primitives"
 version = "2.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-core",
  "sp-runtime",
@@ -6025,12 +5912,6 @@ dependencies = [
  "nom",
 ]
 
-[[package]]
-name = "nonzero_ext"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "38bf9645c8b145698bb0b18a4637dcacbc421ea49bef2317e4fd8065a387cf21"
-
 [[package]]
 name = "normalize-line-endings"
 version = "0.3.0"
@@ -6043,7 +5924,7 @@ version = "6.1.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6205bd8bb1e454ad2e27422015fb5e4f2bcc7e08fa8f27058670d208324a4d2d"
 dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.4.2",
  "crossbeam-channel",
  "filetime",
  "fsevent-sys",
@@ -6221,7 +6102,7 @@ checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d"
 [[package]]
 name = "pallet-atomic-swap"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6230,13 +6111,13 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-authority-discovery"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6246,7 +6127,7 @@ dependencies = [
  "sp-application-crypto",
  "sp-authority-discovery",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6267,13 +6148,13 @@ dependencies = [
  "sp-runtime",
  "sp-staking",
  "sp-state-machine",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-authorship"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6281,13 +6162,13 @@ dependencies = [
  "parity-scale-codec",
  "scale-info",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-babe"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6305,13 +6186,13 @@ dependencies = [
  "sp-runtime",
  "sp-session",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-balances"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6321,7 +6202,7 @@ dependencies = [
  "parity-scale-codec",
  "scale-info",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6339,13 +6220,13 @@ dependencies = [
  "sp-io",
  "sp-keystore",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-collective"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6356,7 +6237,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6381,7 +6262,7 @@ dependencies = [
  "sp-io",
  "sp-keystore",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6403,7 +6284,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6420,7 +6301,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6429,7 +6310,7 @@ version = "1.0.0"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -6450,13 +6331,13 @@ dependencies = [
  "sp-membership",
  "sp-runtime",
  "sp-state-machine",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-grandpa"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6473,7 +6354,7 @@ dependencies = [
  "sp-runtime",
  "sp-session",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6484,6 +6365,7 @@ dependencies = [
  "frame-benchmarking",
  "frame-support",
  "frame-system",
+ "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
  "serde",
@@ -6492,14 +6374,14 @@ dependencies = [
  "sp-keystore",
  "sp-runtime",
  "sp-state-machine",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "substrate-wasm-builder 5.0.0-dev",
 ]
 
 [[package]]
 name = "pallet-im-online"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6513,7 +6395,7 @@ dependencies = [
  "sp-io",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6530,13 +6412,13 @@ dependencies = [
  "sp-io",
  "sp-membership",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-multisig"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6546,7 +6428,7 @@ dependencies = [
  "scale-info",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6562,7 +6444,7 @@ dependencies = [
  "sp-io",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6580,13 +6462,13 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-preimage"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6597,7 +6479,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6613,13 +6495,13 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-proxy"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6628,7 +6510,7 @@ dependencies = [
  "scale-info",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6645,13 +6527,13 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-scheduler"
 version = "29.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6662,14 +6544,14 @@ dependencies = [
  "scale-info",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-weights",
 ]
 
 [[package]]
 name = "pallet-session"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6684,7 +6566,7 @@ dependencies = [
  "sp-session",
  "sp-staking",
  "sp-state-machine",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
 ]
 
@@ -6697,7 +6579,7 @@ dependencies = [
  "pallet-session",
  "parity-scale-codec",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6716,13 +6598,13 @@ dependencies = [
  "sp-io",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-sudo"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6732,13 +6614,13 @@ dependencies = [
  "scale-info",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-timestamp"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6750,15 +6632,15 @@ dependencies = [
  "sp-inherents",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-timestamp",
 ]
 
 [[package]]
 name = "pallet-transaction-payment"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-support",
  "frame-system",
@@ -6768,15 +6650,15 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-transaction-payment-rpc"
 version = "30.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "pallet-transaction-payment-rpc-runtime-api",
  "parity-scale-codec",
  "sp-api",
@@ -6790,7 +6672,7 @@ dependencies = [
 [[package]]
 name = "pallet-transaction-payment-rpc-runtime-api"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "pallet-transaction-payment",
  "parity-scale-codec",
@@ -6802,7 +6684,7 @@ dependencies = [
 [[package]]
 name = "pallet-treasury"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "frame-benchmarking",
@@ -6815,7 +6697,7 @@ dependencies = [
  "serde",
  "sp-core",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6834,7 +6716,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -6850,13 +6732,13 @@ dependencies = [
  "sp-io",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "pallet-utility"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-benchmarking",
  "frame-support",
@@ -6866,20 +6748,7 @@ dependencies = [
  "sp-core",
  "sp-io",
  "sp-runtime",
- "sp-std 14.0.0",
-]
-
-[[package]]
-name = "parity-bip39"
-version = "2.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4e69bf016dc406eff7d53a7d3f7cf1c2e72c82b9088aac1118591e36dd2cd3e9"
-dependencies = [
- "bitcoin_hashes 0.13.0",
- "rand",
- "rand_core 0.6.4",
- "serde",
- "unicode-normalization",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -7002,23 +6871,21 @@ version = "0.2.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7924d1d0ad836f665c9065e26d016c673ece3993f30d340068b16f282afc1156"
 
-[[package]]
-name = "password-hash"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
-dependencies = [
- "base64ct",
- "rand_core 0.6.4",
- "subtle 2.5.0",
-]
-
 [[package]]
 name = "paste"
 version = "1.0.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c"
 
+[[package]]
+name = "pbkdf2"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d95f5254224e617595d2cc3cc73ff0a5eaf2637519e25f03388154e9378b6ffa"
+dependencies = [
+ "crypto-mac 0.11.0",
+]
+
 [[package]]
 name = "pbkdf2"
 version = "0.12.2"
@@ -7026,7 +6893,6 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f8ed6a7761f76e3b9f92dfb0a60a6a6477c61024b775147ff0973a02653abaf2"
 dependencies = [
  "digest 0.10.7",
- "password-hash",
 ]
 
 [[package]]
@@ -7108,7 +6974,7 @@ dependencies = [
  "pest_meta",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7129,7 +6995,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9"
 dependencies = [
  "fixedbitset",
- "indexmap 2.2.6",
+ "indexmap 2.2.5",
 ]
 
 [[package]]
@@ -7149,7 +7015,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7213,100 +7079,53 @@ version = "3.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "626dec3cac7cc0e1577a2ec3fc496277ec2baa084bebad95bb6fdbfae235f84c"
 
-[[package]]
-name = "polkavm"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8a3693e5efdb2bf74e449cd25fd777a28bd7ed87e41f5d5da75eb31b4de48b94"
-dependencies = [
- "libc",
- "log",
- "polkavm-assembler",
- "polkavm-common",
- "polkavm-linux-raw",
-]
-
-[[package]]
-name = "polkavm-assembler"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1fa96d6d868243acc12de813dd48e756cbadcc8e13964c70d272753266deadc1"
-dependencies = [
- "log",
-]
-
 [[package]]
 name = "polkavm-common"
-version = "0.9.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1d9428a5cfcc85c5d7b9fc4b6a18c4b802d0173d768182a51cc7751640f08b92"
-dependencies = [
- "log",
-]
+checksum = "92c99f7eee94e7be43ba37eef65ad0ee8cbaf89b7c00001c3f6d2be985cb1817"
 
 [[package]]
 name = "polkavm-derive"
-version = "0.9.1"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ae8c4bea6f3e11cd89bb18bcdddac10bd9a24015399bd1c485ad68a985a19606"
+checksum = "79fa916f7962348bd1bb1a65a83401675e6fc86c51a0fdbcf92a3108e58e6125"
 dependencies = [
  "polkavm-derive-impl-macro",
 ]
 
 [[package]]
 name = "polkavm-derive-impl"
-version = "0.9.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5c4fdfc49717fb9a196e74a5d28e0bc764eb394a2c803eb11133a31ac996c60c"
+checksum = "c10b2654a8a10a83c260bfb93e97b262cf0017494ab94a65d389e0eda6de6c9c"
 dependencies = [
  "polkavm-common",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "polkavm-derive-impl-macro"
-version = "0.9.0"
+version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8ba81f7b5faac81e528eb6158a6f3c9e0bb1008e0ffa19653bc8dea925ecb429"
+checksum = "15e85319a0d5129dc9f021c62607e0804f5fb777a05cdda44d750ac0732def66"
 dependencies = [
  "polkavm-derive-impl",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
-[[package]]
-name = "polkavm-linker"
-version = "0.9.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9c7be503e60cf56c0eb785f90aaba4b583b36bff00e93997d93fef97f9553c39"
-dependencies = [
- "gimli 0.28.1",
- "hashbrown 0.14.3",
- "log",
- "object 0.32.2",
- "polkavm-common",
- "regalloc2 0.9.3",
- "rustc-demangle",
-]
-
-[[package]]
-name = "polkavm-linux-raw"
-version = "0.9.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "26e85d3456948e650dff0cfc85603915847faf893ed1e66b020bb82ef4557120"
-
 [[package]]
 name = "polling"
-version = "3.6.0"
+version = "3.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e0c976a60b2d7e99d6f229e414670a9b85d13ac305cc6d1e9c134de58c5aaaf6"
+checksum = "24f040dee2588b4963afb4e420540439d126f73fdacf4a9c486a96d840bac3c9"
 dependencies = [
  "cfg-if",
  "concurrent-queue",
- "hermit-abi",
  "pin-project-lite 0.2.13",
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "tracing",
  "windows-sys 0.52.0",
 ]
@@ -7398,7 +7217,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "22020dfcf177fcc7bf5deaf7440af371400c67c0de14c399938d8ed4fb4645d3"
 dependencies = [
  "proc-macro2",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7413,12 +7232,12 @@ dependencies = [
 
 [[package]]
 name = "prettyplease"
-version = "0.2.17"
+version = "0.2.16"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8d3928fb5db768cb86f891ff014f0144589297e3c6a1aba6ed7cecfdace270c7"
+checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
 dependencies = [
  "proc-macro2",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7494,14 +7313,14 @@ checksum = "834da187cfe638ae8abb0203f0b33e5ccdb02a28e7199f2f47b3e2754f50edca"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "proc-macro2"
-version = "1.0.79"
+version = "1.0.78"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e835ff2298f5721608eb1a980ecaee1aef2c132bf95ecc026a11b7bf3c01c02e"
+checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae"
 dependencies = [
  "unicode-ident",
 ]
@@ -7540,7 +7359,7 @@ checksum = "440f724eba9f6996b75d63681b0a92b06947f1457076d503a4d2e2c8f56442b8"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7608,7 +7427,7 @@ dependencies = [
  "itertools 0.11.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7629,21 +7448,6 @@ dependencies = [
  "cc",
 ]
 
-[[package]]
-name = "quanta"
-version = "0.12.2"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9ca0b7bac0b97248c40bb77288fc52029cf1459c0461ea1b05ee32ccf011de2c"
-dependencies = [
- "crossbeam-utils",
- "libc",
- "once_cell",
- "raw-cpuid",
- "wasi 0.11.0+wasi-snapshot-preview1",
- "web-sys",
- "winapi",
-]
-
 [[package]]
 name = "quick-error"
 version = "1.2.3"
@@ -7774,15 +7578,6 @@ dependencies = [
  "rand_core 0.6.4",
 ]
 
-[[package]]
-name = "raw-cpuid"
-version = "11.0.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9d86a7c4638d42c44551f4791a20e687dbb4c3de1f33c43dd71e355cd429def1"
-dependencies = [
- "bitflags 2.5.0",
-]
-
 [[package]]
 name = "rawpointer"
 version = "0.2.1"
@@ -7791,9 +7586,9 @@ checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3"
 
 [[package]]
 name = "rayon"
-version = "1.10.0"
+version = "1.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa"
+checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd"
 dependencies = [
  "either",
  "rayon-core",
@@ -7867,7 +7662,7 @@ checksum = "5fddb4f8d99b0a2ebafc65a87a69a7b9875e4b1ae1f00db265d300ef7f28bccc"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -7882,24 +7677,11 @@ dependencies = [
  "smallvec",
 ]
 
-[[package]]
-name = "regalloc2"
-version = "0.9.3"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6"
-dependencies = [
- "hashbrown 0.13.2",
- "log",
- "rustc-hash",
- "slice-group-by",
- "smallvec",
-]
-
 [[package]]
 name = "regex"
-version = "1.10.4"
+version = "1.10.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c"
+checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15"
 dependencies = [
  "aho-corasick",
  "memchr",
@@ -7947,19 +7729,19 @@ checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f"
 
 [[package]]
 name = "reqwest"
-version = "0.12.2"
+version = "0.11.24"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d66674f2b6fb864665eea7a3c1ac4e3dfacd2fda83cf6f935a612e01b0e3338"
+checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251"
 dependencies = [
  "base64 0.21.7",
  "bytes",
+ "encoding_rs",
  "futures-core",
  "futures-util",
- "http 1.1.0",
- "http-body 1.0.0",
- "http-body-util",
- "hyper 1.2.0",
- "hyper-util",
+ "h2",
+ "http",
+ "http-body",
+ "hyper",
  "ipnet",
  "js-sys",
  "log",
@@ -7971,6 +7753,7 @@ dependencies = [
  "serde_json",
  "serde_urlencoded",
  "sync_wrapper",
+ "system-configuration",
  "tokio",
  "tower-service",
  "url",
@@ -8150,11 +7933,11 @@ dependencies = [
 
 [[package]]
 name = "rustix"
-version = "0.38.32"
+version = "0.38.31"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89"
+checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949"
 dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.4.2",
  "errno",
  "libc",
  "linux-raw-sys 0.4.13",
@@ -8187,9 +7970,9 @@ dependencies = [
 
 [[package]]
 name = "rustls"
-version = "0.22.3"
+version = "0.22.2"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c"
+checksum = "e87c9956bd9807afa1f77e0f7594af32566e830e088a5576d27c5b6f30f49d41"
 dependencies = [
  "log",
  "ring 0.17.8",
@@ -8245,9 +8028,9 @@ dependencies = [
 
 [[package]]
 name = "rustls-pki-types"
-version = "1.4.0"
+version = "1.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "868e20fada228fefaf6b652e00cc73623d54f8171e7352c18bb281571f2d92da"
+checksum = "5ede67b28608b4c60685c7d54122d4400d90f62b40caee7700e700380a390fa8"
 
 [[package]]
 name = "rustls-webpki"
@@ -8325,18 +8108,18 @@ dependencies = [
 [[package]]
 name = "sc-allocator"
 version = "23.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "log",
  "sp-core",
- "sp-wasm-interface 20.0.0",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
 ]
 
 [[package]]
 name = "sc-basic-authorship"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "futures 0.3.30",
  "futures-timer",
@@ -8358,7 +8141,7 @@ dependencies = [
 [[package]]
 name = "sc-block-builder"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "sp-api",
@@ -8373,7 +8156,7 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "docify",
@@ -8399,20 +8182,21 @@ dependencies = [
 [[package]]
 name = "sc-chain-spec-derive"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sc-cli"
 version = "0.36.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
+ "bip39",
  "chrono",
  "clap",
  "fdlimit",
@@ -8421,7 +8205,6 @@ dependencies = [
  "libp2p-identity",
  "log",
  "names",
- "parity-bip39",
  "parity-scale-codec",
  "rand",
  "regex",
@@ -8451,7 +8234,7 @@ dependencies = [
 [[package]]
 name = "sc-client-api"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "fnv",
  "futures 0.3.30",
@@ -8466,11 +8249,11 @@ dependencies = [
  "sp-consensus",
  "sp-core",
  "sp-database",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-runtime",
  "sp-state-machine",
  "sp-statement-store",
- "sp-storage 19.0.0",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
  "substrate-prometheus-endpoint",
 ]
@@ -8478,7 +8261,7 @@ dependencies = [
 [[package]]
 name = "sc-client-db"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "hash-db",
  "kvdb",
@@ -8504,7 +8287,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -8529,7 +8312,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-aura"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -8558,7 +8341,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "fork-tree",
@@ -8594,10 +8377,10 @@ dependencies = [
 [[package]]
 name = "sc-consensus-babe-rpc"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "futures 0.3.30",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "sc-consensus-babe",
  "sc-consensus-epochs",
  "sc-rpc-api",
@@ -8616,7 +8399,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-epochs"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "fork-tree",
  "parity-scale-codec",
@@ -8629,7 +8412,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-grandpa"
 version = "0.19.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "ahash 0.8.11",
  "array-bytes 6.2.2",
@@ -8672,13 +8455,13 @@ dependencies = [
 [[package]]
 name = "sc-consensus-manual-seal"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "assert_matches",
  "async-trait",
  "futures 0.3.30",
  "futures-timer",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "sc-client-api",
@@ -8707,7 +8490,7 @@ dependencies = [
 [[package]]
 name = "sc-consensus-slots"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -8730,54 +8513,41 @@ dependencies = [
 [[package]]
 name = "sc-executor"
 version = "0.32.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "sc-executor-common",
- "sc-executor-polkavm",
  "sc-executor-wasmtime",
  "schnellru",
  "sp-api",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-io",
  "sp-panic-handler",
- "sp-runtime-interface 24.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
  "sp-version",
- "sp-wasm-interface 20.0.0",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "tracing",
 ]
 
 [[package]]
 name = "sc-executor-common"
 version = "0.29.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "polkavm",
  "sc-allocator",
  "sp-maybe-compressed-blob 11.0.0",
- "sp-wasm-interface 20.0.0",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
  "wasm-instrument",
 ]
 
-[[package]]
-name = "sc-executor-polkavm"
-version = "0.29.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
-dependencies = [
- "log",
- "polkavm",
- "sc-executor-common",
- "sp-wasm-interface 20.0.0",
-]
-
 [[package]]
 name = "sc-executor-wasmtime"
 version = "0.29.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "anyhow",
  "cfg-if",
@@ -8787,15 +8557,15 @@ dependencies = [
  "rustix 0.36.17",
  "sc-allocator",
  "sc-executor-common",
- "sp-runtime-interface 24.0.0",
- "sp-wasm-interface 20.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "wasmtime",
 ]
 
 [[package]]
 name = "sc-informant"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "ansi_term",
  "futures 0.3.30",
@@ -8812,7 +8582,7 @@ dependencies = [
 [[package]]
 name = "sc-keystore"
 version = "25.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "parking_lot 0.12.1",
@@ -8826,7 +8596,7 @@ dependencies = [
 [[package]]
 name = "sc-mixnet"
 version = "0.4.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 4.2.0",
  "arrayvec 0.7.4",
@@ -8855,7 +8625,7 @@ dependencies = [
 [[package]]
 name = "sc-network"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "async-channel 1.9.0",
@@ -8898,7 +8668,7 @@ dependencies = [
 [[package]]
 name = "sc-network-bitswap"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-channel 1.9.0",
  "cid",
@@ -8918,7 +8688,7 @@ dependencies = [
 [[package]]
 name = "sc-network-common"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "bitflags 1.3.2",
@@ -8935,7 +8705,7 @@ dependencies = [
 [[package]]
 name = "sc-network-gossip"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "ahash 0.8.11",
  "futures 0.3.30",
@@ -8954,7 +8724,7 @@ dependencies = [
 [[package]]
 name = "sc-network-light"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "async-channel 1.9.0",
@@ -8975,7 +8745,7 @@ dependencies = [
 [[package]]
 name = "sc-network-sync"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "async-channel 1.9.0",
@@ -9011,7 +8781,7 @@ dependencies = [
 [[package]]
 name = "sc-network-transactions"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "futures 0.3.30",
@@ -9030,14 +8800,14 @@ dependencies = [
 [[package]]
 name = "sc-offchain"
 version = "29.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "bytes",
  "fnv",
  "futures 0.3.30",
  "futures-timer",
- "hyper 0.14.28",
+ "hyper",
  "hyper-rustls",
  "libp2p",
  "log",
@@ -9053,7 +8823,7 @@ dependencies = [
  "sc-utils",
  "sp-api",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-keystore",
  "sp-offchain",
  "sp-runtime",
@@ -9064,7 +8834,7 @@ dependencies = [
 [[package]]
 name = "sc-proposer-metrics"
 version = "0.17.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "log",
  "substrate-prometheus-endpoint",
@@ -9073,10 +8843,10 @@ dependencies = [
 [[package]]
 name = "sc-rpc"
 version = "29.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "futures 0.3.30",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "parking_lot 0.12.1",
@@ -9105,9 +8875,9 @@ dependencies = [
 [[package]]
 name = "sc-rpc-api"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "parity-scale-codec",
  "sc-chain-spec",
  "sc-mixnet",
@@ -9125,13 +8895,10 @@ dependencies = [
 [[package]]
 name = "sc-rpc-server"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "futures 0.3.30",
- "governor",
- "http 0.2.12",
- "hyper 0.14.28",
- "jsonrpsee 0.22.3",
+ "http",
+ "jsonrpsee 0.20.3",
  "log",
  "serde_json",
  "substrate-prometheus-endpoint",
@@ -9143,17 +8910,16 @@ dependencies = [
 [[package]]
 name = "sc-rpc-spec-v2"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "futures 0.3.30",
  "futures-util",
  "hex",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "parking_lot 0.12.1",
- "rand",
  "sc-chain-spec",
  "sc-client-api",
  "sc-rpc",
@@ -9174,14 +8940,14 @@ dependencies = [
 [[package]]
 name = "sc-service"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "directories",
  "exit-future",
  "futures 0.3.30",
  "futures-timer",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "parking_lot 0.12.1",
@@ -9209,19 +8975,18 @@ dependencies = [
  "sc-transaction-pool",
  "sc-transaction-pool-api",
  "sc-utils",
- "schnellru",
  "serde",
  "serde_json",
  "sp-api",
  "sp-blockchain",
  "sp-consensus",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-keystore",
  "sp-runtime",
  "sp-session",
  "sp-state-machine",
- "sp-storage 19.0.0",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-transaction-pool",
  "sp-transaction-storage-proof",
  "sp-trie",
@@ -9238,7 +9003,7 @@ dependencies = [
 [[package]]
 name = "sc-state-db"
 version = "0.30.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "log",
  "parity-scale-codec",
@@ -9249,7 +9014,7 @@ dependencies = [
 [[package]]
 name = "sc-sysinfo"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "derive_more",
  "futures 0.3.30",
@@ -9264,13 +9029,13 @@ dependencies = [
  "sp-core",
  "sp-crypto-hashing",
  "sp-io",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sc-telemetry"
 version = "15.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "chrono",
  "futures 0.3.30",
@@ -9289,7 +9054,7 @@ dependencies = [
 [[package]]
 name = "sc-tracing"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "ansi_term",
  "chrono",
@@ -9309,7 +9074,7 @@ dependencies = [
  "sp-core",
  "sp-rpc",
  "sp-runtime",
- "sp-tracing 16.0.0",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
  "tracing",
  "tracing-log",
@@ -9319,18 +9084,18 @@ dependencies = [
 [[package]]
 name = "sc-tracing-proc-macro"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sc-transaction-pool"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -9348,7 +9113,7 @@ dependencies = [
  "sp-core",
  "sp-crypto-hashing",
  "sp-runtime",
- "sp-tracing 16.0.0",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-transaction-pool",
  "substrate-prometheus-endpoint",
  "thiserror",
@@ -9357,7 +9122,7 @@ dependencies = [
 [[package]]
 name = "sc-transaction-pool-api"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -9373,7 +9138,7 @@ dependencies = [
 [[package]]
 name = "sc-utils"
 version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-channel 1.9.0",
  "futures 0.3.30",
@@ -9396,18 +9161,6 @@ dependencies = [
  "serde",
 ]
 
-[[package]]
-name = "scale-bits"
-version = "0.5.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "662d10dcd57b1c2a3c41c9cf68f71fb09747ada1ea932ad961aca7e2ca28315f"
-dependencies = [
- "parity-scale-codec",
- "scale-info",
- "scale-type-resolver",
- "serde",
-]
-
 [[package]]
 name = "scale-decode"
 version = "0.10.0"
@@ -9417,25 +9170,12 @@ dependencies = [
  "derive_more",
  "parity-scale-codec",
  "primitive-types",
- "scale-bits 0.4.0",
+ "scale-bits",
  "scale-decode-derive",
  "scale-info",
  "smallvec",
 ]
 
-[[package]]
-name = "scale-decode"
-version = "0.11.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "afc79ba56a1c742f5aeeed1f1801f3edf51f7e818f0a54582cac6f131364ea7b"
-dependencies = [
- "derive_more",
- "parity-scale-codec",
- "scale-bits 0.5.0",
- "scale-type-resolver",
- "smallvec",
-]
-
 [[package]]
 name = "scale-decode-derive"
 version = "0.10.0"
@@ -9458,25 +9198,12 @@ dependencies = [
  "derive_more",
  "parity-scale-codec",
  "primitive-types",
- "scale-bits 0.4.0",
+ "scale-bits",
  "scale-encode-derive",
  "scale-info",
  "smallvec",
 ]
 
-[[package]]
-name = "scale-encode"
-version = "0.6.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "628800925a33794fb5387781b883b5e14d130fece9af5a63613867b8de07c5c7"
-dependencies = [
- "derive_more",
- "parity-scale-codec",
- "scale-bits 0.5.0",
- "scale-type-resolver",
- "smallvec",
-]
-
 [[package]]
 name = "scale-encode-derive"
 version = "0.5.0"
@@ -9492,9 +9219,9 @@ dependencies = [
 
 [[package]]
 name = "scale-info"
-version = "2.11.1"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "788745a868b0e751750388f4e6546eb921ef714a4317fa6954f7cde114eb2eb7"
+checksum = "7f7d66a1128282b7ef025a8ead62a4a9fcf017382ec53b8ffbf4d7bf77bd3c60"
 dependencies = [
  "bitvec",
  "cfg-if",
@@ -9506,9 +9233,9 @@ dependencies = [
 
 [[package]]
 name = "scale-info-derive"
-version = "2.11.1"
+version = "2.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7dc2f4e8bc344b9fc3d5f74f72c2e55bfc38d28dc2ebc69c194a3df424e4d9ac"
+checksum = "abf2c68b89cafb3b8d918dd07b42be0da66ff202cf1155c5739a4e0c1ea0dc19"
 dependencies = [
  "proc-macro-crate 1.1.3",
  "proc-macro2",
@@ -9516,16 +9243,6 @@ dependencies = [
  "syn 1.0.109",
 ]
 
-[[package]]
-name = "scale-type-resolver"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "10b800069bfd43374e0f96f653e0d46882a2cb16d6d961ac43bea80f26c76843"
-dependencies = [
- "scale-info",
- "smallvec",
-]
-
 [[package]]
 name = "scale-typegen"
 version = "0.1.1"
@@ -9535,7 +9252,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "scale-info",
- "syn 2.0.55",
+ "syn 2.0.52",
  "thiserror",
 ]
 
@@ -9551,31 +9268,14 @@ dependencies = [
  "either",
  "frame-metadata 15.1.0",
  "parity-scale-codec",
- "scale-bits 0.4.0",
- "scale-decode 0.10.0",
- "scale-encode 0.5.0",
+ "scale-bits",
+ "scale-decode",
+ "scale-encode",
  "scale-info",
  "serde",
  "yap",
 ]
 
-[[package]]
-name = "scale-value"
-version = "0.14.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c07ccfee963104335c971aaf8b7b0e749be8569116322df23f1f75c4ca9e4a28"
-dependencies = [
- "derive_more",
- "either",
- "frame-metadata 15.1.0",
- "parity-scale-codec",
- "scale-bits 0.5.0",
- "scale-decode 0.11.1",
- "scale-encode 0.6.0",
- "scale-info",
- "scale-type-resolver",
-]
-
 [[package]]
 name = "schannel"
 version = "0.1.23"
@@ -9646,7 +9346,7 @@ dependencies = [
  "heck 0.4.1",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -9659,7 +9359,6 @@ dependencies = [
  "der",
  "generic-array 0.14.7",
  "pkcs8",
- "serdect",
  "subtle 2.5.0",
  "zeroize",
 ]
@@ -9764,14 +9463,14 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "serde_json"
-version = "1.0.115"
+version = "1.0.114"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "12dc5c46daa8e9fdf4f5e71b6cf9a53f2487da0e86e55808e2d35539666497dd"
+checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0"
 dependencies = [
  "itoa",
  "ryu",
@@ -9801,27 +9500,17 @@ dependencies = [
 
 [[package]]
 name = "serde_yaml"
-version = "0.9.34+deprecated"
+version = "0.9.32"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47"
+checksum = "8fd075d994154d4a774f95b51fb96bdc2832b0ea48425c92546073816cda1f2f"
 dependencies = [
- "indexmap 2.2.6",
+ "indexmap 2.2.5",
  "itoa",
  "ryu",
  "serde",
  "unsafe-libyaml",
 ]
 
-[[package]]
-name = "serdect"
-version = "0.2.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "a84f14a19e9a014bb9f4512488d9829a68e04ecabffb0f9904cd1ace94598177"
-dependencies = [
- "base16ct",
- "serde",
-]
-
 [[package]]
 name = "sha-1"
 version = "0.9.8"
@@ -9918,9 +9607,8 @@ dependencies = [
 
 [[package]]
 name = "simple-mermaid"
-version = "0.1.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "620a1d43d70e142b1d46a929af51d44f383db9c7a2ec122de2cd992ccfcf3c18"
+version = "0.1.0"
+source = "git+https://github.com/kianenigma/simple-mermaid.git?rev=e48b187bcfd5cc75111acd9d241f1bd36604344b#e48b187bcfd5cc75111acd9d241f1bd36604344b"
 
 [[package]]
 name = "simple_logger"
@@ -9940,9 +9628,9 @@ checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d"
 
 [[package]]
 name = "siphasher"
-version = "1.0.1"
+version = "1.0.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
+checksum = "54ac45299ccbd390721be55b412d41931911f654fa99e2cb8bfb57184b2061fe"
 
 [[package]]
 name = "slab"
@@ -9961,9 +9649,9 @@ checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7"
 
 [[package]]
 name = "smallvec"
-version = "1.13.2"
+version = "1.13.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
+checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7"
 
 [[package]]
 name = "smart-default"
@@ -9973,7 +9661,7 @@ checksum = "0eb01866308440fc64d6c44d9e86c5cc17adfe33c4d6eed55da9145044d0ffc1"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10011,7 +9699,7 @@ dependencies = [
  "base64 0.21.7",
  "bip39",
  "blake2-rfc",
- "bs58 0.5.1",
+ "bs58 0.5.0",
  "chacha20",
  "crossbeam-queue",
  "derive_more",
@@ -10033,7 +9721,7 @@ dependencies = [
  "num-bigint",
  "num-rational",
  "num-traits 0.2.18",
- "pbkdf2",
+ "pbkdf2 0.12.2",
  "pin-project",
  "poly1305",
  "rand",
@@ -10044,7 +9732,7 @@ dependencies = [
  "serde_json",
  "sha2 0.10.8",
  "sha3",
- "siphasher 1.0.1",
+ "siphasher 1.0.0",
  "slab",
  "smallvec",
  "soketto",
@@ -10083,7 +9771,7 @@ dependencies = [
  "rand_chacha",
  "serde",
  "serde_json",
- "siphasher 1.0.1",
+ "siphasher 1.0.0",
  "slab",
  "smol",
  "smoldot",
@@ -10143,7 +9831,7 @@ dependencies = [
  "bytes",
  "flate2",
  "futures 0.3.30",
- "http 0.2.12",
+ "http",
  "httparse",
  "log",
  "rand",
@@ -10153,7 +9841,7 @@ dependencies = [
 [[package]]
 name = "sp-api"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "hash-db",
  "log",
@@ -10161,12 +9849,11 @@ dependencies = [
  "scale-info",
  "sp-api-proc-macro",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-metadata-ir",
  "sp-runtime",
- "sp-runtime-interface 24.0.0",
  "sp-state-machine",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
  "sp-version",
  "thiserror",
@@ -10175,7 +9862,7 @@ dependencies = [
 [[package]]
 name = "sp-api-proc-macro"
 version = "15.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "Inflector",
  "blake2 0.10.6",
@@ -10183,40 +9870,40 @@ dependencies = [
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-application-crypto"
 version = "30.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "serde",
  "sp-core",
  "sp-io",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-arithmetic"
 version = "23.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "integer-sqrt",
  "num-traits 0.2.18",
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "static_assertions",
 ]
 
 [[package]]
 name = "sp-ark-bls12-381"
 version = "0.4.2"
-source = "git+https://github.com/duniter/arkworks-substrate#1dbec3114648697c992d3d022ade24c7a221c4c8"
+source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f"
 dependencies = [
  "ark-bls12-381-ext",
  "sp-crypto-ec-utils",
@@ -10225,7 +9912,7 @@ dependencies = [
 [[package]]
 name = "sp-ark-ed-on-bls12-381-bandersnatch"
 version = "0.4.2"
-source = "git+https://github.com/duniter/arkworks-substrate#1dbec3114648697c992d3d022ade24c7a221c4c8"
+source = "git+https://github.com/paritytech/arkworks-substrate#caa2eed74beb885dd07c7db5f916f2281dad818f"
 dependencies = [
  "ark-ed-on-bls12-381-bandersnatch-ext",
  "sp-crypto-ec-utils",
@@ -10234,31 +9921,31 @@ dependencies = [
 [[package]]
 name = "sp-authority-discovery"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "sp-api",
  "sp-application-crypto",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-block-builder"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-api",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-blockchain"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "futures 0.3.30",
  "log",
@@ -10276,7 +9963,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus"
 version = "0.32.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "futures 0.3.30",
@@ -10291,7 +9978,7 @@ dependencies = [
 [[package]]
 name = "sp-consensus-aura"
 version = "0.32.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10301,14 +9988,14 @@ dependencies = [
  "sp-consensus-slots",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-timestamp",
 ]
 
 [[package]]
 name = "sp-consensus-babe"
 version = "0.32.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10320,14 +10007,14 @@ dependencies = [
  "sp-core",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-timestamp",
 ]
 
 [[package]]
 name = "sp-consensus-grandpa"
 version = "13.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "finality-grandpa",
  "log",
@@ -10339,32 +10026,33 @@ dependencies = [
  "sp-core",
  "sp-keystore",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-consensus-slots"
 version = "0.32.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "serde",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-timestamp",
 ]
 
 [[package]]
 name = "sp-core"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "array-bytes 6.2.2",
  "bandersnatch_vrfs",
+ "bip39",
  "bitflags 1.3.2",
  "blake2 0.10.6",
  "bounded-collections",
- "bs58 0.5.1",
+ "bs58 0.5.0",
  "dyn-clonable",
  "ed25519-zebra 3.1.0",
  "futures 0.3.30",
@@ -10372,11 +10060,9 @@ dependencies = [
  "hash256-std-hasher",
  "impl-serde",
  "itertools 0.10.5",
- "k256",
  "libsecp256k1",
  "log",
  "merlin",
- "parity-bip39",
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "paste",
@@ -10388,11 +10074,11 @@ dependencies = [
  "secrecy",
  "serde",
  "sp-crypto-hashing",
- "sp-debug-derive 14.0.0",
- "sp-externalities 0.25.0",
- "sp-runtime-interface 24.0.0",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "ss58-registry",
  "substrate-bip39",
  "thiserror",
@@ -10404,15 +10090,15 @@ dependencies = [
 [[package]]
 name = "sp-core-hashing"
 version = "15.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-crypto-hashing",
 ]
 
 [[package]]
 name = "sp-crypto-ec-utils"
-version = "0.4.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "0.10.0"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "ark-bls12-377",
  "ark-bls12-377-ext",
@@ -10426,14 +10112,14 @@ dependencies = [
  "ark-ed-on-bls12-381-bandersnatch",
  "ark-ed-on-bls12-381-bandersnatch-ext",
  "ark-scale",
- "sp-runtime-interface 17.0.0",
- "sp-std 8.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
 ]
 
 [[package]]
 name = "sp-crypto-hashing"
 version = "0.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "blake2b_simd",
  "byteorder",
@@ -10446,17 +10132,17 @@ dependencies = [
 [[package]]
 name = "sp-crypto-hashing-proc-macro"
 version = "0.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "quote",
  "sp-crypto-hashing",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-database"
 version = "10.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "kvdb",
  "parking_lot 0.12.1",
@@ -10464,22 +10150,22 @@ dependencies = [
 
 [[package]]
 name = "sp-debug-derive"
-version = "8.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "14.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-debug-derive"
 version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -10493,78 +10179,77 @@ dependencies = [
  "serde",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
 ]
 
 [[package]]
 name = "sp-externalities"
-version = "0.19.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "0.25.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "environmental",
  "parity-scale-codec",
- "sp-std 8.0.0",
- "sp-storage 13.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-externalities"
 version = "0.25.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "environmental",
  "parity-scale-codec",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
 ]
 
 [[package]]
 name = "sp-genesis-builder"
 version = "0.7.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "serde_json",
  "sp-api",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-inherents"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
 ]
 
 [[package]]
 name = "sp-io"
 version = "30.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "bytes",
  "ed25519-dalek",
  "libsecp256k1",
  "log",
  "parity-scale-codec",
- "polkavm-derive",
  "rustversion",
  "secp256k1",
  "sp-core",
  "sp-crypto-hashing",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-keystore",
- "sp-runtime-interface 24.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-state-machine",
- "sp-std 14.0.0",
- "sp-tracing 16.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
  "tracing",
  "tracing-core",
@@ -10573,7 +10258,7 @@ dependencies = [
 [[package]]
 name = "sp-keyring"
 version = "31.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-core",
  "sp-runtime",
@@ -10583,12 +10268,13 @@ dependencies = [
 [[package]]
 name = "sp-keystore"
 version = "0.34.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "parking_lot 0.12.1",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "thiserror",
 ]
 
 [[package]]
@@ -10603,7 +10289,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.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "thiserror",
  "zstd 0.12.4",
@@ -10614,40 +10300,41 @@ name = "sp-membership"
 version = "1.0.0"
 dependencies = [
  "frame-support",
+ "impl-trait-for-tuples",
  "parity-scale-codec",
  "scale-info",
  "serde",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-metadata-ir"
 version = "0.6.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-metadata 16.0.0",
  "parity-scale-codec",
  "scale-info",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-mixnet"
 version = "0.4.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
  "sp-api",
  "sp-application-crypto",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-offchain"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-api",
  "sp-core",
@@ -10657,7 +10344,7 @@ dependencies = [
 [[package]]
 name = "sp-panic-handler"
 version = "13.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "backtrace",
  "lazy_static",
@@ -10667,7 +10354,7 @@ dependencies = [
 [[package]]
 name = "sp-rpc"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "rustc-hash",
  "serde",
@@ -10677,7 +10364,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime"
 version = "31.0.1"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "docify",
  "either",
@@ -10694,77 +10381,77 @@ dependencies = [
  "sp-arithmetic",
  "sp-core",
  "sp-io",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-weights",
 ]
 
 [[package]]
 name = "sp-runtime-interface"
-version = "17.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "24.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "primitive-types",
- "sp-externalities 0.19.0",
- "sp-runtime-interface-proc-macro 11.0.0",
- "sp-std 8.0.0",
- "sp-storage 13.0.0",
- "sp-tracing 10.0.0",
- "sp-wasm-interface 14.0.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-storage 19.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-tracing 16.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "static_assertions",
 ]
 
 [[package]]
 name = "sp-runtime-interface"
 version = "24.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
  "parity-scale-codec",
  "polkavm-derive",
  "primitive-types",
- "sp-externalities 0.25.0",
- "sp-runtime-interface-proc-macro 17.0.0",
- "sp-std 14.0.0",
- "sp-storage 19.0.0",
- "sp-tracing 16.0.0",
- "sp-wasm-interface 20.0.0",
+ "sp-externalities 0.25.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-runtime-interface-proc-macro 17.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-storage 19.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-tracing 16.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-wasm-interface 20.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
  "static_assertions",
 ]
 
 [[package]]
 name = "sp-runtime-interface-proc-macro"
-version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "17.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "Inflector",
  "expander",
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "17.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "Inflector",
  "expander",
  "proc-macro-crate 3.1.0",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-session"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "scale-info",
@@ -10773,13 +10460,13 @@ dependencies = [
  "sp-keystore",
  "sp-runtime",
  "sp-staking",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-staking"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "impl-trait-for-tuples",
  "parity-scale-codec",
@@ -10787,13 +10474,13 @@ dependencies = [
  "serde",
  "sp-core",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-state-machine"
 version = "0.35.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "hash-db",
  "log",
@@ -10802,9 +10489,9 @@ dependencies = [
  "rand",
  "smallvec",
  "sp-core",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-panic-handler",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
  "thiserror",
  "tracing",
@@ -10814,7 +10501,7 @@ dependencies = [
 [[package]]
 name = "sp-statement-store"
 version = "10.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "aes-gcm",
  "curve25519-dalek 4.1.2",
@@ -10828,70 +10515,70 @@ dependencies = [
  "sp-application-crypto",
  "sp-core",
  "sp-crypto-hashing",
- "sp-externalities 0.25.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-runtime",
- "sp-runtime-interface 24.0.0",
- "sp-std 14.0.0",
+ "sp-runtime-interface 24.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
  "x25519-dalek 2.0.1",
 ]
 
 [[package]]
 name = "sp-std"
-version = "8.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "14.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 
 [[package]]
 name = "sp-std"
 version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 
 [[package]]
 name = "sp-storage"
-version = "13.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "19.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
  "ref-cast",
  "serde",
- "sp-debug-derive 8.0.0",
- "sp-std 8.0.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
 name = "sp-storage"
 version = "19.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
  "ref-cast",
  "serde",
- "sp-debug-derive 14.0.0",
- "sp-std 14.0.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
 ]
 
 [[package]]
 name = "sp-timestamp"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
 ]
 
 [[package]]
 name = "sp-tracing"
-version = "10.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "16.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
- "sp-std 8.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "tracing",
  "tracing-core",
  "tracing-subscriber",
@@ -10900,10 +10587,10 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "16.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "parity-scale-codec",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
  "tracing",
  "tracing-core",
  "tracing-subscriber",
@@ -10912,7 +10599,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-pool"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "sp-api",
  "sp-runtime",
@@ -10921,7 +10608,7 @@ dependencies = [
 [[package]]
 name = "sp-transaction-storage-proof"
 version = "26.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "parity-scale-codec",
@@ -10929,14 +10616,14 @@ dependencies = [
  "sp-core",
  "sp-inherents",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-trie",
 ]
 
 [[package]]
 name = "sp-trie"
 version = "29.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "ahash 0.8.11",
  "hash-db",
@@ -10949,8 +10636,8 @@ dependencies = [
  "scale-info",
  "schnellru",
  "sp-core",
- "sp-externalities 0.25.0",
- "sp-std 14.0.0",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "thiserror",
  "tracing",
  "trie-db",
@@ -10960,7 +10647,7 @@ dependencies = [
 [[package]]
 name = "sp-version"
 version = "29.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -10969,7 +10656,7 @@ dependencies = [
  "serde",
  "sp-crypto-hashing-proc-macro",
  "sp-runtime",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-version-proc-macro",
  "thiserror",
 ]
@@ -10977,44 +10664,44 @@ dependencies = [
 [[package]]
 name = "sp-version-proc-macro"
 version = "13.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "parity-scale-codec",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "sp-wasm-interface"
-version = "14.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk#c84530c57a6f9ab808a92f6b5d29338acf1c6e4f"
+version = "20.0.0"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "anyhow",
  "impl-trait-for-tuples",
  "log",
  "parity-scale-codec",
- "sp-std 8.0.0",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "wasmtime",
 ]
 
 [[package]]
 name = "sp-wasm-interface"
 version = "20.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/paritytech/polkadot-sdk#f977c211573e65b9f89886e7211e9b3148ce7e05"
 dependencies = [
  "anyhow",
  "impl-trait-for-tuples",
  "log",
  "parity-scale-codec",
- "sp-std 14.0.0",
+ "sp-std 14.0.0 (git+https://github.com/paritytech/polkadot-sdk)",
  "wasmtime",
 ]
 
 [[package]]
 name = "sp-weights"
 version = "27.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "bounded-collections",
  "parity-scale-codec",
@@ -11022,8 +10709,8 @@ dependencies = [
  "serde",
  "smallvec",
  "sp-arithmetic",
- "sp-debug-derive 14.0.0",
- "sp-std 14.0.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-std 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
 ]
 
 [[package]]
@@ -11049,15 +10736,6 @@ dependencies = [
  "strum 0.24.1",
 ]
 
-[[package]]
-name = "spinning_top"
-version = "0.3.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d96d2d1d716fb500937168cc09353ffdc7a012be8475ac7308e1bdf0e3923300"
-dependencies = [
- "lock_api",
-]
-
 [[package]]
 name = "spki"
 version = "0.7.3"
@@ -11070,9 +10748,9 @@ dependencies = [
 
 [[package]]
 name = "ss58-registry"
-version = "1.47.0"
+version = "1.46.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4743ce898933fbff7bbf414f497c459a782d496269644b3d650a398ae6a487ba"
+checksum = "b1114ee5900b8569bbc8b1a014a942f937b752af4b44f4607430b5f86cedaac0"
 dependencies = [
  "Inflector",
  "num-format",
@@ -11173,34 +10851,35 @@ dependencies = [
  "proc-macro2",
  "quote",
  "rustversion",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "substrate-bip39"
-version = "0.4.7"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "6a7590dc041b9bc2825e52ce5af8416c73dbe9d0654402bfd4b4941938b94d8f"
 dependencies = [
- "hmac 0.12.1",
- "pbkdf2",
+ "hmac 0.11.0",
+ "pbkdf2 0.8.0",
  "schnorrkel",
- "sha2 0.10.8",
+ "sha2 0.9.9",
  "zeroize",
 ]
 
 [[package]]
 name = "substrate-build-script-utils"
 version = "11.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 
 [[package]]
 name = "substrate-frame-rpc-system"
 version = "28.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "frame-system-rpc-runtime-api",
  "futures 0.3.30",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "parity-scale-codec",
  "sc-rpc-api",
@@ -11215,9 +10894,9 @@ dependencies = [
 [[package]]
 name = "substrate-prometheus-endpoint"
 version = "0.17.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
- "hyper 0.14.28",
+ "hyper",
  "log",
  "prometheus",
  "thiserror",
@@ -11227,10 +10906,10 @@ dependencies = [
 [[package]]
 name = "substrate-rpc-client"
 version = "0.33.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
- "jsonrpsee 0.22.3",
+ "jsonrpsee 0.20.3",
  "log",
  "sc-rpc-api",
  "serde",
@@ -11250,7 +10929,7 @@ dependencies = [
  "sp-maybe-compressed-blob 4.1.0-dev",
  "strum 0.24.1",
  "tempfile",
- "toml 0.8.12",
+ "toml 0.8.10",
  "walkdir",
  "wasm-opt",
 ]
@@ -11258,18 +10937,17 @@ dependencies = [
 [[package]]
 name = "substrate-wasm-builder"
 version = "17.0.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "build-helper",
  "cargo_metadata",
  "console",
  "filetime",
  "parity-wasm",
- "polkavm-linker",
  "sp-maybe-compressed-blob 11.0.0",
  "strum 0.24.1",
  "tempfile",
- "toml 0.8.12",
+ "toml 0.8.10",
  "walkdir",
  "wasm-opt",
 ]
@@ -11288,9 +10966,9 @@ checksum = "81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc"
 
 [[package]]
 name = "subweight-core"
-version = "3.4.1"
+version = "3.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "715b75bcbcee44fab4847560579a822397f2f9765248bc0df52215e8cc5dfd8c"
+checksum = "ee5751d8385836e91a9b7c613e1e7e11f97a4c8a867d6f45f556497d2cfb53c1"
 dependencies = [
  "clap",
  "fancy-regex",
@@ -11302,13 +10980,13 @@ dependencies = [
  "semver 1.0.22",
  "serde",
  "serde_json",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "subxt"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.9.0#4f1923f3f53573bb5f47a061afacda7f4163e4a8"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
  "async-trait",
  "base58",
@@ -11323,11 +11001,11 @@ dependencies = [
  "jsonrpsee 0.21.0",
  "parity-scale-codec",
  "primitive-types",
- "scale-bits 0.4.0",
- "scale-decode 0.10.0",
- "scale-encode 0.5.0",
+ "scale-bits",
+ "scale-decode",
+ "scale-encode",
  "scale-info",
- "scale-value 0.13.0",
+ "scale-value",
  "serde",
  "serde_json",
  "sp-core",
@@ -11345,7 +11023,7 @@ dependencies = [
 [[package]]
 name = "subxt-codegen"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.9.0#4f1923f3f53573bb5f47a061afacda7f4163e4a8"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
  "frame-metadata 16.0.0",
  "heck 0.4.1",
@@ -11357,7 +11035,7 @@ dependencies = [
  "scale-info",
  "scale-typegen",
  "subxt-metadata",
- "syn 2.0.55",
+ "syn 2.0.52",
  "thiserror",
  "tokio",
 ]
@@ -11365,7 +11043,7 @@ dependencies = [
 [[package]]
 name = "subxt-lightclient"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.9.0#4f1923f3f53573bb5f47a061afacda7f4163e4a8"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
  "futures 0.3.30",
  "futures-util",
@@ -11381,7 +11059,7 @@ dependencies = [
 [[package]]
 name = "subxt-macro"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.9.0#4f1923f3f53573bb5f47a061afacda7f4163e4a8"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
  "darling 0.20.8",
  "parity-scale-codec",
@@ -11389,13 +11067,13 @@ dependencies = [
  "quote",
  "scale-typegen",
  "subxt-codegen",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
 name = "subxt-metadata"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.9.0#4f1923f3f53573bb5f47a061afacda7f4163e4a8"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.7.1#ff7cf1b480c9b9e4027ca21fdc82bc69cf64562b"
 dependencies = [
  "frame-metadata 16.0.0",
  "parity-scale-codec",
@@ -11417,9 +11095,9 @@ dependencies = [
 
 [[package]]
 name = "syn"
-version = "2.0.55"
+version = "2.0.52"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "002a1b3dbf967edfafc32655d0f377ab0bb7b994aa1d32c8cc7e9b8bf3ebb8f0"
+checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -11450,7 +11128,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a3d2c2202510a1e186e63e596d9318c91a8cbe85cd1a56a7be0c333e5f59ec8d"
 dependencies = [
- "syn 2.0.55",
+ "syn 2.0.52",
  "synthez-codegen",
  "synthez-core",
 ]
@@ -11461,7 +11139,7 @@ version = "0.3.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "f724aa6d44b7162f3158a57bccd871a77b39a4aef737e01bcdff41f4772c7746"
 dependencies = [
- "syn 2.0.55",
+ "syn 2.0.52",
  "synthez-core",
 ]
 
@@ -11474,7 +11152,7 @@ dependencies = [
  "proc-macro2",
  "quote",
  "sealed",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11518,7 +11196,7 @@ checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1"
 dependencies = [
  "cfg-if",
  "fastrand",
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "windows-sys 0.52.0",
 ]
 
@@ -11553,7 +11231,7 @@ version = "0.3.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7"
 dependencies = [
- "rustix 0.38.32",
+ "rustix 0.38.31",
  "windows-sys 0.48.0",
 ]
 
@@ -11576,22 +11254,22 @@ dependencies = [
 
 [[package]]
 name = "thiserror"
-version = "1.0.58"
+version = "1.0.57"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "03468839009160513471e86a034bb2c5c0e4baae3b43f79ffc55c4a5427b3297"
+checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b"
 dependencies = [
  "thiserror-impl",
 ]
 
 [[package]]
 name = "thiserror-impl"
-version = "1.0.58"
+version = "1.0.57"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
+checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11711,7 +11389,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -11741,16 +11419,16 @@ version = "0.25.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f"
 dependencies = [
- "rustls 0.22.3",
+ "rustls 0.22.2",
  "rustls-pki-types",
  "tokio",
 ]
 
 [[package]]
 name = "tokio-stream"
-version = "0.1.15"
+version = "0.1.14"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "267ac89e0bec6e691e5813911606935d77c476ff49024f98abcea3e7b15e37af"
+checksum = "397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842"
 dependencies = [
  "futures-core",
  "pin-project-lite 0.2.13",
@@ -11784,14 +11462,14 @@ dependencies = [
 
 [[package]]
 name = "toml"
-version = "0.8.12"
+version = "0.8.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e9dd1545e8208b4a5af1aa9bbd0b4cf7e9ea08fabc5d0a5c67fcaafa17433aa3"
+checksum = "9a9aad4a3066010876e8dcf5a8a06e70a558751117a145c6ce2b82c2e2054290"
 dependencies = [
  "serde",
  "serde_spanned",
  "toml_datetime",
- "toml_edit 0.22.9",
+ "toml_edit 0.22.6",
 ]
 
 [[package]]
@@ -11809,7 +11487,7 @@ version = "0.20.7"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81"
 dependencies = [
- "indexmap 2.2.6",
+ "indexmap 2.2.5",
  "toml_datetime",
  "winnow 0.5.40",
 ]
@@ -11820,18 +11498,18 @@ version = "0.21.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1"
 dependencies = [
- "indexmap 2.2.6",
+ "indexmap 2.2.5",
  "toml_datetime",
  "winnow 0.5.40",
 ]
 
 [[package]]
 name = "toml_edit"
-version = "0.22.9"
+version = "0.22.6"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "8e40bb779c5187258fd7aad0eb68cb8706a0a81fa712fbea808ab43c4b8374c4"
+checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6"
 dependencies = [
- "indexmap 2.2.6",
+ "indexmap 2.2.5",
  "serde",
  "serde_spanned",
  "toml_datetime",
@@ -11848,7 +11526,6 @@ dependencies = [
  "futures-util",
  "pin-project",
  "pin-project-lite 0.2.13",
- "tokio",
  "tower-layer",
  "tower-service",
  "tracing",
@@ -11860,12 +11537,12 @@ version = "0.4.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140"
 dependencies = [
- "bitflags 2.5.0",
+ "bitflags 2.4.2",
  "bytes",
  "futures-core",
  "futures-util",
- "http 0.2.12",
- "http-body 0.4.6",
+ "http",
+ "http-body",
  "http-range-header",
  "pin-project-lite 0.2.13",
  "tower-layer",
@@ -11904,7 +11581,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -12048,7 +11725,7 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b"
 [[package]]
 name = "try-runtime-cli"
 version = "0.38.0"
-source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.9.0#ea52f768bfebd64207bea373dd0a7412ee368396"
+source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1#4e4e20b11be79be8ba6ade0b96e767aca0198c70"
 dependencies = [
  "async-trait",
  "clap",
@@ -12065,8 +11742,8 @@ dependencies = [
  "sp-consensus-aura",
  "sp-consensus-babe",
  "sp-core",
- "sp-debug-derive 14.0.0",
- "sp-externalities 0.25.0",
+ "sp-debug-derive 14.0.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
+ "sp-externalities 0.25.0 (git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-substrate-v1.7.1)",
  "sp-inherents",
  "sp-io",
  "sp-keystore",
@@ -12116,7 +11793,7 @@ checksum = "29a3151c41d0b13e3d011f98adc24434560ef06673a155a6c7f66b9879eecce2"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -12259,9 +11936,9 @@ dependencies = [
 
 [[package]]
 name = "unsafe-libyaml"
-version = "0.2.11"
+version = "0.2.10"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861"
+checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b"
 
 [[package]]
 name = "unsigned-varint"
@@ -12404,7 +12081,7 @@ dependencies = [
  "once_cell",
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
  "wasm-bindgen-shared",
 ]
 
@@ -12438,7 +12115,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
  "wasm-bindgen-backend",
  "wasm-bindgen-shared",
 ]
@@ -12806,7 +12483,7 @@ dependencies = [
  "either",
  "home",
  "once_cell",
- "rustix 0.38.32",
+ "rustix 0.38.31",
 ]
 
 [[package]]
@@ -13174,7 +12851,7 @@ dependencies = [
  "placeholder",
  "reqwest",
  "scale-info",
- "scale-value 0.14.1",
+ "scale-value",
  "serde",
  "serde_json",
  "tera",
@@ -13229,7 +12906,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
@@ -13249,7 +12926,7 @@ checksum = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
 dependencies = [
  "proc-macro2",
  "quote",
- "syn 2.0.55",
+ "syn 2.0.52",
 ]
 
 [[package]]
diff --git a/README.md b/README.md
index 87da44bff3379104081c5514900741e176c80e87..6dd7339eea64b56770662bdd36a857f6f1ca71a6 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,6 @@
 - [docs](./docs/)
   - [api](./docs/api/)
     - [manual](./docs/api/manual.md)
-    - [runtime-calls](./docs/api/runtime-calls.md) the calls you can submit through the RPC API
   - [dev](./docs/dev/)
     - [beginner-walkthrough](./docs/dev/beginner-walkthrough.md)
     - [git-conventions](./docs/dev/git-conventions.md)
diff --git a/docs/api/runtime-calls.md b/docs/api/runtime-calls.md
deleted file mode 100644
index 385ad6b68d5d9e5a0ad10c14b0be8a1d738272c4..0000000000000000000000000000000000000000
--- a/docs/api/runtime-calls.md
+++ /dev/null
@@ -1,1535 +0,0 @@
-# Runtime calls
-
-Calls are categorized according to the dispatch origin they require:
-
-1. **User calls**: the dispatch origin for this kind of call must be signed by
-the transactor. This is the only call category that can be submitted with an extrinsic.
-1. **Root calls**: This kind of call requires a special origin that can only be invoked
-through on-chain governance mechanisms.
-1. **Inherent calls**: This kind of call is invoked by the author of the block itself
-(usually automatically by the node).
-1. **Disabled calls**: These calls can not be called directly, they are reserved for internal use by other runtime calls.
-
-
-## User calls
-
-There are **82** user calls from **21** pallets.
-
-### Account - 1
-
-#### unlink_identity - 0
-
-<details><summary><code>unlink_identity()</code></summary>
-
-Taking 0.0114 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::unlink_identity](./doc/pallet_duniter_account/pallet/struct.Pallet.html#method.unlink_identity)
-
-### Scheduler - 2
-
-#### schedule - 0
-
-<details><summary><code>schedule(when, maybe_periodic, priority, call)</code></summary>
-
-Taking 0.0125 % of a block.
-
-```rust
-when: BlockNumberFor<T>
-maybe_periodic: Option<schedule::Period<BlockNumberFor<T>>>
-priority: schedule::Priority
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::schedule](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.schedule)
-
-#### cancel - 1
-
-<details><summary><code>cancel(when, index)</code></summary>
-
-Taking 0.0194 % of a block.
-
-```rust
-when: BlockNumberFor<T>
-index: u32
-```
-</details>
-
-See [Pallet::cancel](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.cancel)
-
-#### schedule_named - 2
-
-<details><summary><code>schedule_named(id, when, maybe_periodic, priority, call)</code></summary>
-
-Taking 0.0204 % of a block.
-
-```rust
-id: TaskName
-when: BlockNumberFor<T>
-maybe_periodic: Option<schedule::Period<BlockNumberFor<T>>>
-priority: schedule::Priority
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::schedule_named](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.schedule_named)
-
-#### cancel_named - 3
-
-<details><summary><code>cancel_named(id)</code></summary>
-
-Taking 0.0209 % of a block.
-
-```rust
-id: TaskName
-```
-</details>
-
-See [Pallet::cancel_named](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.cancel_named)
-
-#### schedule_after - 4
-
-<details><summary><code>schedule_after(after, maybe_periodic, priority, call)</code></summary>
-
-No weight available.
-
-```rust
-after: BlockNumberFor<T>
-maybe_periodic: Option<schedule::Period<BlockNumberFor<T>>>
-priority: schedule::Priority
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::schedule_after](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.schedule_after)
-
-#### schedule_named_after - 5
-
-<details><summary><code>schedule_named_after(id, after, maybe_periodic, priority, call)</code></summary>
-
-No weight available.
-
-```rust
-id: TaskName
-after: BlockNumberFor<T>
-maybe_periodic: Option<schedule::Period<BlockNumberFor<T>>>
-priority: schedule::Priority
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::schedule_named_after](./doc/pallet_scheduler/pallet/struct.Pallet.html#method.schedule_named_after)
-
-### Babe - 3
-
-#### report_equivocation - 0
-
-<details><summary><code>report_equivocation(equivocation_proof, key_owner_proof)</code></summary>
-
-No weight available.
-
-```rust
-equivocation_proof: Box<EquivocationProof<HeaderFor<T>>>
-key_owner_proof: T::KeyOwnerProof
-```
-</details>
-
-See [Pallet::report_equivocation](./doc/pallet_babe/pallet/struct.Pallet.html#method.report_equivocation)
-
-### Balances - 6
-
-#### transfer_allow_death - 0
-
-<details><summary><code>transfer_allow_death(dest, value)</code></summary>
-
-Taking 0.0211 % of a block.
-
-```rust
-dest: AccountIdLookupOf<T>
-value: T::Balance
-```
-</details>
-
-See [Pallet::transfer_allow_death](./doc/pallet_balances/pallet/struct.Pallet.html#method.transfer_allow_death)
-
-#### transfer_keep_alive - 3
-
-<details><summary><code>transfer_keep_alive(dest, value)</code></summary>
-
-Taking 0.0128 % of a block.
-
-```rust
-dest: AccountIdLookupOf<T>
-value: T::Balance
-```
-</details>
-
-See [Pallet::transfer_keep_alive](./doc/pallet_balances/pallet/struct.Pallet.html#method.transfer_keep_alive)
-
-#### transfer_all - 4
-
-<details><summary><code>transfer_all(dest, keep_alive)</code></summary>
-
-Taking 0.013 % of a block.
-
-```rust
-dest: AccountIdLookupOf<T>
-keep_alive: bool
-```
-</details>
-
-See [Pallet::transfer_all](./doc/pallet_balances/pallet/struct.Pallet.html#method.transfer_all)
-
-#### force_set_balance - 8
-
-<details><summary><code>force_set_balance(who, new_free)</code></summary>
-
-No weight available.
-
-```rust
-who: AccountIdLookupOf<T>
-new_free: T::Balance
-```
-</details>
-
-See [Pallet::force_set_balance](./doc/pallet_balances/pallet/struct.Pallet.html#method.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](./doc/pallet_balances/pallet/struct.Pallet.html#method.force_adjust_total_issuance)
-
-### OneshotAccount - 7
-
-#### create_oneshot_account - 0
-
-<details><summary><code>create_oneshot_account(dest, value)</code></summary>
-
-Taking 0.012 % of a block.
-
-```rust
-dest: <T::Lookup as StaticLookup>::Source
-value: <T::Currency as Currency<T::AccountId>>::Balance
-```
-</details>
-
-See [Pallet::create_oneshot_account](./doc/pallet_oneshot_account/pallet/struct.Pallet.html#method.create_oneshot_account)
-
-#### consume_oneshot_account - 1
-
-<details><summary><code>consume_oneshot_account(block_height, dest)</code></summary>
-
-Taking 0.0213 % of a block.
-
-```rust
-block_height: BlockNumberFor<T>
-dest: Account<<T::Lookup as StaticLookup>::Source>
-```
-</details>
-
-See [Pallet::consume_oneshot_account](./doc/pallet_oneshot_account/pallet/struct.Pallet.html#method.consume_oneshot_account)
-
-#### consume_oneshot_account_with_remaining - 2
-
-<details><summary><code>consume_oneshot_account_with_remaining(block_height, dest, remaining_to, balance)</code></summary>
-
-Taking 0.0294 % of a block.
-
-```rust
-block_height: BlockNumberFor<T>
-dest: Account<<T::Lookup as StaticLookup>::Source>
-remaining_to: Account<<T::Lookup as StaticLookup>::Source>
-balance: <T::Currency as Currency<T::AccountId>>::Balance
-```
-</details>
-
-See [Pallet::consume_oneshot_account_with_remaining](./doc/pallet_oneshot_account/pallet/struct.Pallet.html#method.consume_oneshot_account_with_remaining)
-
-### SmithMembers - 10
-
-#### invite_smith - 0
-
-<details><summary><code>invite_smith(receiver)</code></summary>
-
-Taking 0.0267 % of a block.
-
-```rust
-receiver: T::IdtyIndex
-```
-</details>
-
-See [Pallet::invite_smith](./doc/pallet_smith_members/pallet/struct.Pallet.html#method.invite_smith)
-
-#### accept_invitation - 1
-
-<details><summary><code>accept_invitation()</code></summary>
-
-Taking 0.0132 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::accept_invitation](./doc/pallet_smith_members/pallet/struct.Pallet.html#method.accept_invitation)
-
-#### certify_smith - 2
-
-<details><summary><code>certify_smith(receiver)</code></summary>
-
-Taking 0.0317 % of a block.
-
-```rust
-receiver: T::IdtyIndex
-```
-</details>
-
-See [Pallet::certify_smith](./doc/pallet_smith_members/pallet/struct.Pallet.html#method.certify_smith)
-
-### AuthorityMembers - 11
-
-#### go_offline - 0
-
-<details><summary><code>go_offline()</code></summary>
-
-Taking 0.0187 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::go_offline](./doc/pallet_authority_members/pallet/struct.Pallet.html#method.go_offline)
-
-#### go_online - 1
-
-<details><summary><code>go_online()</code></summary>
-
-Taking 0.0216 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::go_online](./doc/pallet_authority_members/pallet/struct.Pallet.html#method.go_online)
-
-#### set_session_keys - 2
-
-<details><summary><code>set_session_keys(keys)</code></summary>
-
-Taking 0.0284 % of a block.
-
-```rust
-keys: T::Keys
-```
-</details>
-
-See [Pallet::set_session_keys](./doc/pallet_authority_members/pallet/struct.Pallet.html#method.set_session_keys)
-
-#### remove_member_from_blacklist - 4
-
-<details><summary><code>remove_member_from_blacklist(member_id)</code></summary>
-
-Taking 0.0116 % of a block.
-
-```rust
-member_id: T::MemberId
-```
-</details>
-
-See [Pallet::remove_member_from_blacklist](./doc/pallet_authority_members/pallet/struct.Pallet.html#method.remove_member_from_blacklist)
-
-### Grandpa - 16
-
-#### report_equivocation - 0
-
-<details><summary><code>report_equivocation(equivocation_proof, key_owner_proof)</code></summary>
-
-No weight available.
-
-```rust
-equivocation_proof: Box<EquivocationProof<T::Hash, BlockNumberFor<T>>>
-key_owner_proof: T::KeyOwnerProof
-```
-</details>
-
-See [Pallet::report_equivocation](./doc/pallet_grandpa/pallet/struct.Pallet.html#method.report_equivocation)
-
-### UpgradeOrigin - 21
-
-#### dispatch_as_root_unchecked_weight - 1
-
-<details><summary><code>dispatch_as_root_unchecked_weight(call, weight)</code></summary>
-
-No weight available.
-
-```rust
-call: Box<<T as Config>::Call>
-weight: Weight
-```
-</details>
-
-See [Pallet::dispatch_as_root_unchecked_weight](./doc/pallet_upgrade_origin/pallet/struct.Pallet.html#method.dispatch_as_root_unchecked_weight)
-
-### Preimage - 22
-
-#### note_preimage - 0
-
-<details><summary><code>note_preimage(bytes)</code></summary>
-
-Taking 0.2881 % of a block.
-
-```rust
-bytes: Vec<u8>
-```
-</details>
-
-See [Pallet::note_preimage](./doc/pallet_preimage/pallet/struct.Pallet.html#method.note_preimage)
-
-#### unnote_preimage - 1
-
-<details><summary><code>unnote_preimage(hash)</code></summary>
-
-Taking 0.0201 % of a block.
-
-```rust
-hash: T::Hash
-```
-</details>
-
-See [Pallet::unnote_preimage](./doc/pallet_preimage/pallet/struct.Pallet.html#method.unnote_preimage)
-
-#### request_preimage - 2
-
-<details><summary><code>request_preimage(hash)</code></summary>
-
-Taking 0.0136 % of a block.
-
-```rust
-hash: T::Hash
-```
-</details>
-
-See [Pallet::request_preimage](./doc/pallet_preimage/pallet/struct.Pallet.html#method.request_preimage)
-
-#### unrequest_preimage - 3
-
-<details><summary><code>unrequest_preimage(hash)</code></summary>
-
-Taking 0.0201 % of a block.
-
-```rust
-hash: T::Hash
-```
-</details>
-
-See [Pallet::unrequest_preimage](./doc/pallet_preimage/pallet/struct.Pallet.html#method.unrequest_preimage)
-
-#### ensure_updated - 4
-
-<details><summary><code>ensure_updated(hashes)</code></summary>
-
-Taking 22.9245 % of a block.
-
-```rust
-hashes: Vec<T::Hash>
-```
-</details>
-
-See [Pallet::ensure_updated](./doc/pallet_preimage/pallet/struct.Pallet.html#method.ensure_updated)
-
-### TechnicalCommittee - 23
-
-#### execute - 1
-
-<details><summary><code>execute(proposal, length_bound)</code></summary>
-
-Taking 0.0055 % of a block.
-
-```rust
-proposal: Box<<T as Config<I>>::Proposal>
-length_bound: u32
-```
-</details>
-
-See [Pallet::execute](./doc/pallet_collective/pallet/struct.Pallet.html#method.execute)
-
-#### propose - 2
-
-<details><summary><code>propose(threshold, proposal, length_bound)</code></summary>
-
-No weight available.
-
-```rust
-threshold: MemberCount
-proposal: Box<<T as Config<I>>::Proposal>
-length_bound: u32
-```
-</details>
-
-See [Pallet::propose](./doc/pallet_collective/pallet/struct.Pallet.html#method.propose)
-
-#### vote - 3
-
-<details><summary><code>vote(proposal, index, approve)</code></summary>
-
-Taking 0.0135 % of a block.
-
-```rust
-proposal: T::Hash
-index: ProposalIndex
-approve: bool
-```
-</details>
-
-See [Pallet::vote](./doc/pallet_collective/pallet/struct.Pallet.html#method.vote)
-
-#### close - 6
-
-<details><summary><code>close(proposal_hash, index, proposal_weight_bound, length_bound)</code></summary>
-
-No weight available.
-
-```rust
-proposal_hash: T::Hash
-index: ProposalIndex
-proposal_weight_bound: Weight
-length_bound: u32
-```
-</details>
-
-See [Pallet::close](./doc/pallet_collective/pallet/struct.Pallet.html#method.close)
-
-### UniversalDividend - 30
-
-#### claim_uds - 0
-
-<details><summary><code>claim_uds()</code></summary>
-
-Taking 0.0242 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::claim_uds](./doc/pallet_universal_dividend/pallet/struct.Pallet.html#method.claim_uds)
-
-#### transfer_ud - 1
-
-<details><summary><code>transfer_ud(dest, value)</code></summary>
-
-Taking 0.0226 % of a block.
-
-```rust
-dest: <T::Lookup as StaticLookup>::Source
-value: BalanceOf<T>
-```
-</details>
-
-See [Pallet::transfer_ud](./doc/pallet_universal_dividend/pallet/struct.Pallet.html#method.transfer_ud)
-
-#### transfer_ud_keep_alive - 2
-
-<details><summary><code>transfer_ud_keep_alive(dest, value)</code></summary>
-
-Taking 0.0141 % of a block.
-
-```rust
-dest: <T::Lookup as StaticLookup>::Source
-value: BalanceOf<T>
-```
-</details>
-
-See [Pallet::transfer_ud_keep_alive](./doc/pallet_universal_dividend/pallet/struct.Pallet.html#method.transfer_ud_keep_alive)
-
-### Identity - 41
-
-#### create_identity - 0
-
-<details><summary><code>create_identity(owner_key)</code></summary>
-
-Taking 0.1 % of a block.
-
-```rust
-owner_key: T::AccountId
-```
-</details>
-
-See [Pallet::create_identity](./doc/pallet_identity/pallet/struct.Pallet.html#method.create_identity)
-
-#### confirm_identity - 1
-
-<details><summary><code>confirm_identity(idty_name)</code></summary>
-
-Taking 0.037 % of a block.
-
-```rust
-idty_name: IdtyName
-```
-</details>
-
-See [Pallet::confirm_identity](./doc/pallet_identity/pallet/struct.Pallet.html#method.confirm_identity)
-
-#### change_owner_key - 3
-
-<details><summary><code>change_owner_key(new_key, new_key_sig)</code></summary>
-
-Taking 0.0472 % of a block.
-
-```rust
-new_key: T::AccountId
-new_key_sig: T::Signature
-```
-</details>
-
-See [Pallet::change_owner_key](./doc/pallet_identity/pallet/struct.Pallet.html#method.change_owner_key)
-
-#### revoke_identity - 4
-
-<details><summary><code>revoke_identity(idty_index, revocation_key, revocation_sig)</code></summary>
-
-Taking 0.0452 % of a block.
-
-```rust
-idty_index: T::IdtyIndex
-revocation_key: T::AccountId
-revocation_sig: T::Signature
-```
-</details>
-
-See [Pallet::revoke_identity](./doc/pallet_identity/pallet/struct.Pallet.html#method.revoke_identity)
-
-#### fix_sufficients - 7
-
-<details><summary><code>fix_sufficients(owner_key, inc)</code></summary>
-
-Taking 0.0116 % of a block.
-
-```rust
-owner_key: T::AccountId
-inc: bool
-```
-</details>
-
-See [Pallet::fix_sufficients](./doc/pallet_identity/pallet/struct.Pallet.html#method.fix_sufficients)
-
-#### link_account - 8
-
-<details><summary><code>link_account(account_id, payload_sig)</code></summary>
-
-Taking 0.0165 % of a block.
-
-```rust
-account_id: T::AccountId
-payload_sig: T::Signature
-```
-</details>
-
-See [Pallet::link_account](./doc/pallet_identity/pallet/struct.Pallet.html#method.link_account)
-
-### Certification - 43
-
-#### add_cert - 0
-
-<details><summary><code>add_cert(receiver)</code></summary>
-
-Taking 0.041 % of a block.
-
-```rust
-receiver: T::IdtyIndex
-```
-</details>
-
-See [Pallet::add_cert](./doc/pallet_certification/pallet/struct.Pallet.html#method.add_cert)
-
-#### renew_cert - 3
-
-<details><summary><code>renew_cert(receiver)</code></summary>
-
-Taking 0.0333 % of a block.
-
-```rust
-receiver: T::IdtyIndex
-```
-</details>
-
-See [Pallet::renew_cert](./doc/pallet_certification/pallet/struct.Pallet.html#method.renew_cert)
-
-#### del_cert - 1
-
-<details><summary><code>del_cert(issuer, receiver)</code></summary>
-
-Taking 0.0287 % of a block.
-
-```rust
-issuer: T::IdtyIndex
-receiver: T::IdtyIndex
-```
-</details>
-
-See [Pallet::del_cert](./doc/pallet_certification/pallet/struct.Pallet.html#method.del_cert)
-
-#### remove_all_certs_received_by - 2
-
-<details><summary><code>remove_all_certs_received_by(idty_index)</code></summary>
-
-Taking 8.1029 % of a block.
-
-```rust
-idty_index: T::IdtyIndex
-```
-</details>
-
-See [Pallet::remove_all_certs_received_by](./doc/pallet_certification/pallet/struct.Pallet.html#method.remove_all_certs_received_by)
-
-### Distance - 44
-
-#### request_distance_evaluation - 0
-
-<details><summary><code>request_distance_evaluation()</code></summary>
-
-Taking 0.0365 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::request_distance_evaluation](./doc/pallet_distance/pallet/struct.Pallet.html#method.request_distance_evaluation)
-
-#### request_distance_evaluation_for - 4
-
-<details><summary><code>request_distance_evaluation_for(target)</code></summary>
-
-Taking 0.038 % of a block.
-
-```rust
-target: T::IdtyIndex
-```
-</details>
-
-See [Pallet::request_distance_evaluation_for](./doc/pallet_distance/pallet/struct.Pallet.html#method.request_distance_evaluation_for)
-
-#### update_evaluation - 1
-
-<details><summary><code>update_evaluation(computation_result)</code></summary>
-
-Taking 0.0343 % of a block.
-
-```rust
-computation_result: ComputationResult
-```
-</details>
-
-See [Pallet::update_evaluation](./doc/pallet_distance/pallet/struct.Pallet.html#method.update_evaluation)
-
-#### force_update_evaluation - 2
-
-<details><summary><code>force_update_evaluation(evaluator, computation_result)</code></summary>
-
-Taking 0.016 % of a block.
-
-```rust
-evaluator: <T as frame_system::Config>::AccountId
-computation_result: ComputationResult
-```
-</details>
-
-See [Pallet::force_update_evaluation](./doc/pallet_distance/pallet/struct.Pallet.html#method.force_update_evaluation)
-
-#### force_valid_distance_status - 3
-
-<details><summary><code>force_valid_distance_status(identity)</code></summary>
-
-Taking 0.0305 % of a block.
-
-```rust
-identity: <T as pallet_identity::Config>::IdtyIndex
-```
-</details>
-
-See [Pallet::force_valid_distance_status](./doc/pallet_distance/pallet/struct.Pallet.html#method.force_valid_distance_status)
-
-### AtomicSwap - 50
-
-#### create_swap - 0
-
-<details><summary><code>create_swap(target, hashed_proof, action, duration)</code></summary>
-
-No weight available.
-
-```rust
-target: T::AccountId
-hashed_proof: HashedProof
-action: T::SwapAction
-duration: BlockNumberFor<T>
-```
-</details>
-
-See [Pallet::create_swap](./doc/pallet_atomic_swap/pallet/struct.Pallet.html#method.create_swap)
-
-#### claim_swap - 1
-
-<details><summary><code>claim_swap(proof, action)</code></summary>
-
-No weight available.
-
-```rust
-proof: Vec<u8>
-action: T::SwapAction
-```
-</details>
-
-See [Pallet::claim_swap](./doc/pallet_atomic_swap/pallet/struct.Pallet.html#method.claim_swap)
-
-#### cancel_swap - 2
-
-<details><summary><code>cancel_swap(target, hashed_proof)</code></summary>
-
-No weight available.
-
-```rust
-target: T::AccountId
-hashed_proof: HashedProof
-```
-</details>
-
-See [Pallet::cancel_swap](./doc/pallet_atomic_swap/pallet/struct.Pallet.html#method.cancel_swap)
-
-### Multisig - 51
-
-#### as_multi_threshold_1 - 0
-
-<details><summary><code>as_multi_threshold_1(other_signatories, call)</code></summary>
-
-Taking 0.004 % of a block.
-
-```rust
-other_signatories: Vec<T::AccountId>
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::as_multi_threshold_1](./doc/pallet_multisig/pallet/struct.Pallet.html#method.as_multi_threshold_1)
-
-#### as_multi - 1
-
-<details><summary><code>as_multi(threshold, other_signatories, maybe_timepoint, call, max_weight)</code></summary>
-
-No weight available.
-
-```rust
-threshold: u16
-other_signatories: Vec<T::AccountId>
-maybe_timepoint: Option<Timepoint<BlockNumberFor<T>>>
-call: Box<<T as Config>::RuntimeCall>
-max_weight: Weight
-```
-</details>
-
-See [Pallet::as_multi](./doc/pallet_multisig/pallet/struct.Pallet.html#method.as_multi)
-
-#### approve_as_multi - 2
-
-<details><summary><code>approve_as_multi(threshold, other_signatories, maybe_timepoint, call_hash, max_weight)</code></summary>
-
-No weight available.
-
-```rust
-threshold: u16
-other_signatories: Vec<T::AccountId>
-maybe_timepoint: Option<Timepoint<BlockNumberFor<T>>>
-call_hash: [u8; 32]
-max_weight: Weight
-```
-</details>
-
-See [Pallet::approve_as_multi](./doc/pallet_multisig/pallet/struct.Pallet.html#method.approve_as_multi)
-
-#### cancel_as_multi - 3
-
-<details><summary><code>cancel_as_multi(threshold, other_signatories, timepoint, call_hash)</code></summary>
-
-Taking 0.0125 % of a block.
-
-```rust
-threshold: u16
-other_signatories: Vec<T::AccountId>
-timepoint: Timepoint<BlockNumberFor<T>>
-call_hash: [u8; 32]
-```
-</details>
-
-See [Pallet::cancel_as_multi](./doc/pallet_multisig/pallet/struct.Pallet.html#method.cancel_as_multi)
-
-### ProvideRandomness - 52
-
-#### request - 0
-
-<details><summary><code>request(randomness_type, salt)</code></summary>
-
-Taking 0.0462 % of a block.
-
-```rust
-randomness_type: RandomnessType
-salt: H256
-```
-</details>
-
-See [Pallet::request](./doc/pallet_provide_randomness/pallet/struct.Pallet.html#method.request)
-
-### Proxy - 53
-
-#### proxy - 0
-
-<details><summary><code>proxy(real, force_proxy_type, call)</code></summary>
-
-Taking 0.0055 % of a block.
-
-```rust
-real: AccountIdLookupOf<T>
-force_proxy_type: Option<T::ProxyType>
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::proxy](./doc/pallet_proxy/pallet/struct.Pallet.html#method.proxy)
-
-#### add_proxy - 1
-
-<details><summary><code>add_proxy(delegate, proxy_type, delay)</code></summary>
-
-Taking 0.0122 % of a block.
-
-```rust
-delegate: AccountIdLookupOf<T>
-proxy_type: T::ProxyType
-delay: BlockNumberFor<T>
-```
-</details>
-
-See [Pallet::add_proxy](./doc/pallet_proxy/pallet/struct.Pallet.html#method.add_proxy)
-
-#### remove_proxy - 2
-
-<details><summary><code>remove_proxy(delegate, proxy_type, delay)</code></summary>
-
-Taking 0.0122 % of a block.
-
-```rust
-delegate: AccountIdLookupOf<T>
-proxy_type: T::ProxyType
-delay: BlockNumberFor<T>
-```
-</details>
-
-See [Pallet::remove_proxy](./doc/pallet_proxy/pallet/struct.Pallet.html#method.remove_proxy)
-
-#### remove_proxies - 3
-
-<details><summary><code>remove_proxies()</code></summary>
-
-Taking 0.0121 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::remove_proxies](./doc/pallet_proxy/pallet/struct.Pallet.html#method.remove_proxies)
-
-#### create_pure - 4
-
-<details><summary><code>create_pure(proxy_type, delay, index)</code></summary>
-
-Taking 0.0122 % of a block.
-
-```rust
-proxy_type: T::ProxyType
-delay: BlockNumberFor<T>
-index: u16
-```
-</details>
-
-See [Pallet::create_pure](./doc/pallet_proxy/pallet/struct.Pallet.html#method.create_pure)
-
-#### kill_pure - 5
-
-<details><summary><code>kill_pure(spawner, proxy_type, index, height, ext_index)</code></summary>
-
-Taking 0.0122 % of a block.
-
-```rust
-spawner: AccountIdLookupOf<T>
-proxy_type: T::ProxyType
-index: u16
-height: BlockNumberFor<T>
-ext_index: u32
-```
-</details>
-
-See [Pallet::kill_pure](./doc/pallet_proxy/pallet/struct.Pallet.html#method.kill_pure)
-
-#### announce - 6
-
-<details><summary><code>announce(real, call_hash)</code></summary>
-
-Taking 0.0217 % of a block.
-
-```rust
-real: AccountIdLookupOf<T>
-call_hash: CallHashOf<T>
-```
-</details>
-
-See [Pallet::announce](./doc/pallet_proxy/pallet/struct.Pallet.html#method.announce)
-
-#### remove_announcement - 7
-
-<details><summary><code>remove_announcement(real, call_hash)</code></summary>
-
-Taking 0.02 % of a block.
-
-```rust
-real: AccountIdLookupOf<T>
-call_hash: CallHashOf<T>
-```
-</details>
-
-See [Pallet::remove_announcement](./doc/pallet_proxy/pallet/struct.Pallet.html#method.remove_announcement)
-
-#### reject_announcement - 8
-
-<details><summary><code>reject_announcement(delegate, call_hash)</code></summary>
-
-Taking 0.02 % of a block.
-
-```rust
-delegate: AccountIdLookupOf<T>
-call_hash: CallHashOf<T>
-```
-</details>
-
-See [Pallet::reject_announcement](./doc/pallet_proxy/pallet/struct.Pallet.html#method.reject_announcement)
-
-#### proxy_announced - 9
-
-<details><summary><code>proxy_announced(delegate, real, force_proxy_type, call)</code></summary>
-
-Taking 0.0218 % of a block.
-
-```rust
-delegate: AccountIdLookupOf<T>
-real: AccountIdLookupOf<T>
-force_proxy_type: Option<T::ProxyType>
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::proxy_announced](./doc/pallet_proxy/pallet/struct.Pallet.html#method.proxy_announced)
-
-### Utility - 54
-
-#### batch - 0
-
-<details><summary><code>batch(calls)</code></summary>
-
-Taking 0.1058 % of a block.
-
-```rust
-calls: Vec<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::batch](./doc/pallet_utility/pallet/struct.Pallet.html#method.batch)
-
-#### as_derivative - 1
-
-<details><summary><code>as_derivative(index, call)</code></summary>
-
-Taking 0.0037 % of a block.
-
-```rust
-index: u16
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::as_derivative](./doc/pallet_utility/pallet/struct.Pallet.html#method.as_derivative)
-
-#### batch_all - 2
-
-<details><summary><code>batch_all(calls)</code></summary>
-
-Taking 0.1127 % of a block.
-
-```rust
-calls: Vec<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::batch_all](./doc/pallet_utility/pallet/struct.Pallet.html#method.batch_all)
-
-#### force_batch - 4
-
-<details><summary><code>force_batch(calls)</code></summary>
-
-Taking 0.1053 % of a block.
-
-```rust
-calls: Vec<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::force_batch](./doc/pallet_utility/pallet/struct.Pallet.html#method.force_batch)
-
-#### with_weight - 5
-
-<details><summary><code>with_weight(call, weight)</code></summary>
-
-No weight available.
-
-```rust
-call: Box<<T as Config>::RuntimeCall>
-weight: Weight
-```
-</details>
-
-See [Pallet::with_weight](./doc/pallet_utility/pallet/struct.Pallet.html#method.with_weight)
-
-### Treasury - 55
-
-#### propose_spend - 0
-
-<details><summary><code>propose_spend(value, beneficiary)</code></summary>
-
-Taking 0.0185 % of a block.
-
-```rust
-value: BalanceOf<T, I>
-beneficiary: AccountIdLookupOf<T>
-```
-</details>
-
-See [Pallet::propose_spend](./doc/pallet_treasury/pallet/struct.Pallet.html#method.propose_spend)
-
-#### spend_local - 3
-
-<details><summary><code>spend_local(amount, beneficiary)</code></summary>
-
-Taking 0.0036 % of a block.
-
-```rust
-amount: BalanceOf<T, I>
-beneficiary: AccountIdLookupOf<T>
-```
-</details>
-
-See [Pallet::spend_local](./doc/pallet_treasury/pallet/struct.Pallet.html#method.spend_local)
-
-#### remove_approval - 4
-
-<details><summary><code>remove_approval(proposal_id)</code></summary>
-
-Taking 0.0115 % of a block.
-
-```rust
-proposal_id: ProposalIndex
-```
-</details>
-
-See [Pallet::remove_approval](./doc/pallet_treasury/pallet/struct.Pallet.html#method.remove_approval)
-
-#### spend - 5
-
-<details><summary><code>spend(asset_kind, amount, beneficiary, valid_from)</code></summary>
-
-Taking 0.0036 % of a block.
-
-```rust
-asset_kind: Box<T::AssetKind>
-amount: AssetBalanceOf<T, I>
-beneficiary: Box<BeneficiaryLookupOf<T, I>>
-valid_from: Option<BlockNumberFor<T>>
-```
-</details>
-
-See [Pallet::spend](./doc/pallet_treasury/pallet/struct.Pallet.html#method.spend)
-
-#### payout - 6
-
-<details><summary><code>payout(index)</code></summary>
-
-Taking 0.0286 % of a block.
-
-```rust
-index: SpendIndex
-```
-</details>
-
-See [Pallet::payout](./doc/pallet_treasury/pallet/struct.Pallet.html#method.payout)
-
-#### check_status - 7
-
-<details><summary><code>check_status(index)</code></summary>
-
-Taking 0.0117 % of a block.
-
-```rust
-index: SpendIndex
-```
-</details>
-
-See [Pallet::check_status](./doc/pallet_treasury/pallet/struct.Pallet.html#method.check_status)
-
-#### void_spend - 8
-
-<details><summary><code>void_spend(index)</code></summary>
-
-Taking 0.0117 % of a block.
-
-```rust
-index: SpendIndex
-```
-</details>
-
-See [Pallet::void_spend](./doc/pallet_treasury/pallet/struct.Pallet.html#method.void_spend)
-
-
-
-## Root calls
-
-There are **18** root calls from **8** pallets.
-
-### System - 0
-
-#### set_heap_pages - 1
-
-<details><summary><code>set_heap_pages(pages)</code></summary>
-
-Taking 0.0178 % of a block.
-
-```rust
-pages: u64
-```
-</details>
-
-See [Pallet::set_heap_pages](./doc/frame_system/pallet/struct.Pallet.html#method.set_heap_pages)
-
-#### set_code - 2
-
-<details><summary><code>set_code(code)</code></summary>
-
-Taking 3.9187 % of a block.
-
-```rust
-code: Vec<u8>
-```
-</details>
-
-See [Pallet::set_code](./doc/frame_system/pallet/struct.Pallet.html#method.set_code)
-
-#### set_code_without_checks - 3
-
-<details><summary><code>set_code_without_checks(code)</code></summary>
-
-No weight available.
-
-```rust
-code: Vec<u8>
-```
-</details>
-
-See [Pallet::set_code_without_checks](./doc/frame_system/pallet/struct.Pallet.html#method.set_code_without_checks)
-
-#### set_storage - 4
-
-<details><summary><code>set_storage(items)</code></summary>
-
-Taking 6.4116 % of a block.
-
-```rust
-items: Vec<KeyValue>
-```
-</details>
-
-See [Pallet::set_storage](./doc/frame_system/pallet/struct.Pallet.html#method.set_storage)
-
-#### kill_storage - 5
-
-<details><summary><code>kill_storage(keys)</code></summary>
-
-Taking 6.403 % of a block.
-
-```rust
-keys: Vec<Key>
-```
-</details>
-
-See [Pallet::kill_storage](./doc/frame_system/pallet/struct.Pallet.html#method.kill_storage)
-
-#### kill_prefix - 6
-
-<details><summary><code>kill_prefix(prefix, subkeys)</code></summary>
-
-Taking 7.7227 % of a block.
-
-```rust
-prefix: Key
-subkeys: u32
-```
-</details>
-
-See [Pallet::kill_prefix](./doc/frame_system/pallet/struct.Pallet.html#method.kill_prefix)
-
-#### authorize_upgrade - 9
-
-<details><summary><code>authorize_upgrade(code_hash)</code></summary>
-
-Taking 0.0105 % of a block.
-
-```rust
-code_hash: T::Hash
-```
-</details>
-
-See [Pallet::authorize_upgrade](./doc/frame_system/pallet/struct.Pallet.html#method.authorize_upgrade)
-
-#### authorize_upgrade_without_checks - 10
-
-<details><summary><code>authorize_upgrade_without_checks(code_hash)</code></summary>
-
-No weight available.
-
-```rust
-code_hash: T::Hash
-```
-</details>
-
-See [Pallet::authorize_upgrade_without_checks](./doc/frame_system/pallet/struct.Pallet.html#method.authorize_upgrade_without_checks)
-
-#### apply_authorized_upgrade - 11
-
-<details><summary><code>apply_authorized_upgrade(code)</code></summary>
-
-Taking 4.137 % of a block.
-
-```rust
-code: Vec<u8>
-```
-</details>
-
-See [Pallet::apply_authorized_upgrade](./doc/frame_system/pallet/struct.Pallet.html#method.apply_authorized_upgrade)
-
-### Babe - 3
-
-#### plan_config_change - 2
-
-<details><summary><code>plan_config_change(config)</code></summary>
-
-No weight available.
-
-```rust
-config: NextConfigDescriptor
-```
-</details>
-
-See [Pallet::plan_config_change](./doc/pallet_babe/pallet/struct.Pallet.html#method.plan_config_change)
-
-### Balances - 6
-
-#### force_transfer - 2
-
-<details><summary><code>force_transfer(source, dest, value)</code></summary>
-
-Taking 0.0289 % of a block.
-
-```rust
-source: AccountIdLookupOf<T>
-dest: AccountIdLookupOf<T>
-value: T::Balance
-```
-</details>
-
-See [Pallet::force_transfer](./doc/pallet_balances/pallet/struct.Pallet.html#method.force_transfer)
-
-#### force_unreserve - 5
-
-<details><summary><code>force_unreserve(who, amount)</code></summary>
-
-Taking 0.0119 % of a block.
-
-```rust
-who: AccountIdLookupOf<T>
-amount: T::Balance
-```
-</details>
-
-See [Pallet::force_unreserve](./doc/pallet_balances/pallet/struct.Pallet.html#method.force_unreserve)
-
-### AuthorityMembers - 11
-
-#### remove_member - 3
-
-<details><summary><code>remove_member(member_id)</code></summary>
-
-Taking 0.0768 % of a block.
-
-```rust
-member_id: T::MemberId
-```
-</details>
-
-See [Pallet::remove_member](./doc/pallet_authority_members/pallet/struct.Pallet.html#method.remove_member)
-
-### Grandpa - 16
-
-#### note_stalled - 2
-
-<details><summary><code>note_stalled(delay, best_finalized_block_number)</code></summary>
-
-No weight available.
-
-```rust
-delay: BlockNumberFor<T>
-best_finalized_block_number: BlockNumberFor<T>
-```
-</details>
-
-See [Pallet::note_stalled](./doc/pallet_grandpa/pallet/struct.Pallet.html#method.note_stalled)
-
-### TechnicalCommittee - 23
-
-#### set_members - 0
-
-<details><summary><code>set_members(new_members, prime, old_count)</code></summary>
-
-Taking 0.1828 % of a block.
-
-```rust
-new_members: Vec<T::AccountId>
-prime: Option<T::AccountId>
-old_count: MemberCount
-```
-</details>
-
-See [Pallet::set_members](./doc/pallet_collective/pallet/struct.Pallet.html#method.set_members)
-
-#### disapprove_proposal - 5
-
-<details><summary><code>disapprove_proposal(proposal_hash)</code></summary>
-
-Taking 0.0247 % of a block.
-
-```rust
-proposal_hash: T::Hash
-```
-</details>
-
-See [Pallet::disapprove_proposal](./doc/pallet_collective/pallet/struct.Pallet.html#method.disapprove_proposal)
-
-### Identity - 41
-
-#### prune_item_identities_names - 6
-
-<details><summary><code>prune_item_identities_names(names)</code></summary>
-
-Taking 6.4472 % of a block.
-
-```rust
-names: Vec<IdtyName>
-```
-</details>
-
-See [Pallet::prune_item_identities_names](./doc/pallet_identity/pallet/struct.Pallet.html#method.prune_item_identities_names)
-
-### Utility - 54
-
-#### dispatch_as - 3
-
-<details><summary><code>dispatch_as(as_origin, call)</code></summary>
-
-Taking 0.0038 % of a block.
-
-```rust
-as_origin: Box<T::PalletsOrigin>
-call: Box<<T as Config>::RuntimeCall>
-```
-</details>
-
-See [Pallet::dispatch_as](./doc/pallet_utility/pallet/struct.Pallet.html#method.dispatch_as)
-
-
-
-
-
-
-## Disabled calls
-
-There are **4** disabled calls from **2** pallets.
-
-### System - 0
-
-#### remark - 0
-
-<details><summary><code>remark(remark)</code></summary>
-
-Taking 0.0536 % of a block.
-
-```rust
-remark: Vec<u8>
-```
-</details>
-
-See [Pallet::remark](./doc/frame_system/pallet/struct.Pallet.html#method.remark)
-
-#### remark_with_event - 7
-
-<details><summary><code>remark_with_event(remark)</code></summary>
-
-Taking 0.2032 % of a block.
-
-```rust
-remark: Vec<u8>
-```
-</details>
-
-See [Pallet::remark_with_event](./doc/frame_system/pallet/struct.Pallet.html#method.remark_with_event)
-
-### Session - 15
-
-#### set_keys - 0
-
-<details><summary><code>set_keys(keys, proof)</code></summary>
-
-Taking 0.0431 % of a block.
-
-```rust
-keys: T::Keys
-proof: Vec<u8>
-```
-</details>
-
-See [Pallet::set_keys](./doc/pallet_session/pallet/struct.Pallet.html#method.set_keys)
-
-#### purge_keys - 1
-
-<details><summary><code>purge_keys()</code></summary>
-
-Taking 0.0375 % of a block.
-
-```rust
-```
-</details>
-
-See [Pallet::purge_keys](./doc/pallet_session/pallet/struct.Pallet.html#method.purge_keys)
-
diff --git a/docs/api/runtime-errors.md b/docs/api/runtime-errors.md
deleted file mode 100644
index cda156bf5f007c4fa32e1a07e11b0ac5bd1c17b8..0000000000000000000000000000000000000000
--- a/docs/api/runtime-errors.md
+++ /dev/null
@@ -1,1469 +0,0 @@
-# Runtime errors
-
-There are **188** errors from **35** pallets.
-
-<ul>
-<li>System - 0
-<ul>
-<li>
-<details>
-<summary>
-<code>InvalidSpecName</code> - 0</summary>
-The name of specification does not match between the current runtime
-and the new runtime.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SpecVersionNeedsToIncrease</code> - 1</summary>
-The specification version is not allowed to decrease between the current runtime
-and the new runtime.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>FailedToExtractRuntimeVersion</code> - 2</summary>
-Failed to extract the runtime version from the new runtime.
-
-Either calling `Core_version` or decoding `RuntimeVersion` failed.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NonDefaultComposite</code> - 3</summary>
-Suicide called when the account has non-default composite data.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NonZeroRefCount</code> - 4</summary>
-There is a non-zero reference count preventing the account from being purged.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallFiltered</code> - 5</summary>
-The origin filter prevent the call to be dispatched.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NothingAuthorized</code> - 6</summary>
-No upgrade authorized.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Unauthorized</code> - 7</summary>
-The submitted code is not authorized.
-</details>
-</li>
-</ul>
-</li>
-<li>Account - 1
-<ul>
-</ul>
-</li>
-<li>Scheduler - 2
-<ul>
-<li>
-<details>
-<summary>
-<code>FailedToSchedule</code> - 0</summary>
-Failed to schedule a call
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotFound</code> - 1</summary>
-Cannot find the scheduled call.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TargetBlockNumberInPast</code> - 2</summary>
-Given target block number is in the past.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>RescheduleNoChange</code> - 3</summary>
-Reschedule failed because it does not change scheduled time.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Named</code> - 4</summary>
-Attempt to use a non-named function on a named task.
-</details>
-</li>
-</ul>
-</li>
-<li>Babe - 3
-<ul>
-<li>
-<details>
-<summary>
-<code>InvalidEquivocationProof</code> - 0</summary>
-An equivocation proof provided as part of an equivocation report is invalid.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidKeyOwnershipProof</code> - 1</summary>
-A key ownership proof provided as part of an equivocation report is invalid.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicateOffenceReport</code> - 2</summary>
-A given equivocation report is valid but already previously reported.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidConfiguration</code> - 3</summary>
-Submitted configuration is invalid.
-</details>
-</li>
-</ul>
-</li>
-<li>Timestamp - 4
-<ul>
-</ul>
-</li>
-<li>Parameters - 5
-<ul>
-</ul>
-</li>
-<li>Balances - 6
-<ul>
-<li>
-<details>
-<summary>
-<code>VestingBalance</code> - 0</summary>
-Vesting balance too high to send value.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>LiquidityRestrictions</code> - 1</summary>
-Account liquidity restrictions prevent withdrawal.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InsufficientBalance</code> - 2</summary>
-Balance too low to send value.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ExistentialDeposit</code> - 3</summary>
-Value too low to create account due to existential deposit.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Expendability</code> - 4</summary>
-Transfer/payment would kill account.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ExistingVestingSchedule</code> - 5</summary>
-A vesting schedule already exists for this account.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DeadAccount</code> - 6</summary>
-Beneficiary account must pre-exist.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyReserves</code> - 7</summary>
-Number of named reserves exceed `MaxReserves`.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyHolds</code> - 8</summary>
-Number of holds exceed `VariantCountOf<T::RuntimeHoldReason>`.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyFreezes</code> - 9</summary>
-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
-<ul>
-</ul>
-</li>
-<li>OneshotAccount - 7
-<ul>
-<li>
-<details>
-<summary>
-<code>BlockHeightInFuture</code> - 0</summary>
-Block height is in the future.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>BlockHeightTooOld</code> - 1</summary>
-Block height is too old.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DestAccountNotExist</code> - 2</summary>
-Destination account does not exist.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ExistentialDeposit</code> - 3</summary>
-Destination account has a balance less than the existential deposit.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InsufficientBalance</code> - 4</summary>
-Source account has insufficient balance.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OneshotAccountAlreadyCreated</code> - 5</summary>
-Destination oneshot account already exists.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OneshotAccountNotExist</code> - 6</summary>
-Source oneshot account does not exist.
-</details>
-</li>
-</ul>
-</li>
-<li>Quota - 66
-<ul>
-</ul>
-</li>
-<li>SmithMembers - 10
-<ul>
-<li>
-<details>
-<summary>
-<code>OriginMustHaveAnIdentity</code> - 0</summary>
-Issuer of anything (invitation, acceptance, certification) must have an identity ID
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OriginHasNeverBeenInvited</code> - 1</summary>
-Issuer must be known as a potential smith
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationIsASmithPrivilege</code> - 2</summary>
-Invitation is reseverd to smiths
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationIsAOnlineSmithPrivilege</code> - 3</summary>
-Invitation is reseverd to online smiths
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationAlreadyAccepted</code> - 4</summary>
-Invitation must not have been accepted yet
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationOfExistingNonExcluded</code> - 5</summary>
-Invitation of an already known smith is forbidden except if it has been excluded
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationOfNonMember</code> - 6</summary>
-Invitation of a non-member (of the WoT) is forbidden
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationMustBeAgreed</code> - 7</summary>
-Certification cannot be made on someone who has not accepted an invitation
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationOnExcludedIsForbidden</code> - 8</summary>
-Certification cannot be made on excluded
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationIsASmithPrivilege</code> - 9</summary>
-Issuer must be a smith
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationIsAOnlineSmithPrivilege</code> - 10</summary>
-Only online smiths can certify
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationOfSelfIsForbidden</code> - 11</summary>
-Smith cannot certify itself
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationReceiverMustHaveBeenInvited</code> - 12</summary>
-Receiver must be invited by another smith
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationAlreadyExists</code> - 13</summary>
-Receiver must not already have this certification
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertificationStockFullyConsumed</code> - 14</summary>
-A smith has a limited stock of certifications
-</details>
-</li>
-</ul>
-</li>
-<li>AuthorityMembers - 11
-<ul>
-<li>
-<details>
-<summary>
-<code>AlreadyIncoming</code> - 0</summary>
-Member already incoming.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyOnline</code> - 1</summary>
-Member already online.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyOutgoing</code> - 2</summary>
-Member already outgoing.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberIdNotFound</code> - 3</summary>
-Owner key is invalid as a member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberBlacklisted</code> - 4</summary>
-Member is blacklisted.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberNotBlacklisted</code> - 5</summary>
-Member is not blacklisted.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberNotFound</code> - 6</summary>
-Member not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotOnlineNorIncoming</code> - 7</summary>
-Neither online nor scheduled.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotMember</code> - 8</summary>
-Not member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SessionKeysNotProvided</code> - 9</summary>
-Session keys not provided.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyAuthorities</code> - 10</summary>
-Too many authorities.
-</details>
-</li>
-</ul>
-</li>
-<li>Authorship - 12
-<ul>
-</ul>
-</li>
-<li>Offences - 13
-<ul>
-</ul>
-</li>
-<li>Historical - 14
-<ul>
-</ul>
-</li>
-<li>Session - 15
-<ul>
-<li>
-<details>
-<summary>
-<code>InvalidProof</code> - 0</summary>
-Invalid ownership proof.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoAssociatedValidatorId</code> - 1</summary>
-No associated validator ID for account.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicatedKey</code> - 2</summary>
-Registered duplicate key.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoKeys</code> - 3</summary>
-No keys are associated with this account.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoAccount</code> - 4</summary>
-Key setting account is not live, so it's impossible to associate keys.
-</details>
-</li>
-</ul>
-</li>
-<li>Grandpa - 16
-<ul>
-<li>
-<details>
-<summary>
-<code>PauseFailed</code> - 0</summary>
-Attempt to signal GRANDPA pause when the authority set isn't live
-(either paused or already pending pause).
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ResumeFailed</code> - 1</summary>
-Attempt to signal GRANDPA resume when the authority set isn't paused
-(either live or already pending resume).
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ChangePending</code> - 2</summary>
-Attempt to signal GRANDPA change with one already pending.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooSoon</code> - 3</summary>
-Cannot signal forced change so soon after last.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidKeyOwnershipProof</code> - 4</summary>
-A key ownership proof provided as part of an equivocation report is invalid.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidEquivocationProof</code> - 5</summary>
-An equivocation proof provided as part of an equivocation report is invalid.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicateOffenceReport</code> - 6</summary>
-A given equivocation report is valid but already previously reported.
-</details>
-</li>
-</ul>
-</li>
-<li>ImOnline - 17
-<ul>
-<li>
-<details>
-<summary>
-<code>InvalidKey</code> - 0</summary>
-Non existent public key.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicatedHeartbeat</code> - 1</summary>
-Duplicated heartbeat.
-</details>
-</li>
-</ul>
-</li>
-<li>AuthorityDiscovery - 18
-<ul>
-</ul>
-</li>
-<li>Sudo - 20
-<ul>
-<li>
-<details>
-<summary>
-<code>RequireSudo</code> - 0</summary>
-Sender must be the Sudo account.
-</details>
-</li>
-</ul>
-</li>
-<li>UpgradeOrigin - 21
-<ul>
-</ul>
-</li>
-<li>Preimage - 22
-<ul>
-<li>
-<details>
-<summary>
-<code>TooBig</code> - 0</summary>
-Preimage is too large to store on-chain.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyNoted</code> - 1</summary>
-Preimage has already been noted on-chain.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotAuthorized</code> - 2</summary>
-The user is not authorized to perform this action.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotNoted</code> - 3</summary>
-The preimage cannot be removed since it has not yet been noted.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Requested</code> - 4</summary>
-A preimage may not be removed when there are outstanding requests.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotRequested</code> - 5</summary>
-The preimage request cannot be removed since no outstanding requests exist.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooMany</code> - 6</summary>
-More than `MAX_HASH_UPGRADE_BULK_COUNT` hashes were requested to be upgraded at once.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooFew</code> - 7</summary>
-Too few hashes were requested to be upgraded (i.e. zero).
-</details>
-</li>
-</ul>
-</li>
-<li>TechnicalCommittee - 23
-<ul>
-<li>
-<details>
-<summary>
-<code>NotMember</code> - 0</summary>
-Account is not a member
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicateProposal</code> - 1</summary>
-Duplicate proposals not allowed
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProposalMissing</code> - 2</summary>
-Proposal must exist
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>WrongIndex</code> - 3</summary>
-Mismatched index
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DuplicateVote</code> - 4</summary>
-Duplicate vote ignored
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyInitialized</code> - 5</summary>
-Members are already initialized!
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooEarly</code> - 6</summary>
-The close call was made too early, before the end of the voting.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyProposals</code> - 7</summary>
-There can only be a maximum of `MaxProposals` active proposals.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>WrongProposalWeight</code> - 8</summary>
-The given weight bound for the proposal was too low.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>WrongProposalLength</code> - 9</summary>
-The given length bound for the proposal was too low.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PrimeAccountNotMember</code> - 10</summary>
-Prime account is not a member
-</details>
-</li>
-</ul>
-</li>
-<li>UniversalDividend - 30
-<ul>
-<li>
-<details>
-<summary>
-<code>AccountNotAllowedToClaimUds</code> - 0</summary>
-This account is not allowed to claim UDs.
-</details>
-</li>
-</ul>
-</li>
-<li>Wot - 40
-<ul>
-<li>
-<details>
-<summary>
-<code>NotEnoughCerts</code> - 0</summary>
-Insufficient certifications received.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TargetStatusInvalid</code> - 1</summary>
-Target status is incompatible with this operation.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyCreationPeriodNotRespected</code> - 2</summary>
-Identity creation period not respected.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotEnoughReceivedCertsToCreateIdty</code> - 3</summary>
-Insufficient received certifications to create identity.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MaxEmittedCertsReached</code> - 4</summary>
-Maximum number of emitted certifications reached.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IssuerNotMember</code> - 5</summary>
-Issuer cannot emit a certification because it is not member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyNotFound</code> - 6</summary>
-Issuer or receiver not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MembershipRenewalPeriodNotRespected</code> - 7</summary>
-Membership can only be renewed after an antispam delay.
-</details>
-</li>
-</ul>
-</li>
-<li>Identity - 41
-<ul>
-<li>
-<details>
-<summary>
-<code>IdtyAlreadyConfirmed</code> - 0</summary>
-Identity already confirmed.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyAlreadyCreated</code> - 1</summary>
-Identity already created.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyIndexNotFound</code> - 2</summary>
-Identity index not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyNameAlreadyExist</code> - 3</summary>
-Identity name already exists.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyNameInvalid</code> - 4</summary>
-Invalid identity name.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyNotFound</code> - 5</summary>
-Identity not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidSignature</code> - 6</summary>
-Invalid payload signature.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidRevocationKey</code> - 7</summary>
-Invalid revocation key.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IssuerNotMember</code> - 8</summary>
-Issuer is not member and can not perform this action.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotRespectIdtyCreationPeriod</code> - 9</summary>
-Identity creation period is not respected.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OwnerKeyAlreadyRecentlyChanged</code> - 10</summary>
-Owner key already changed recently.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OwnerKeyAlreadyUsed</code> - 11</summary>
-Owner key already used.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProhibitedToRevertToAnOldKey</code> - 12</summary>
-Reverting to an old key is prohibited.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyRevoked</code> - 13</summary>
-Already revoked.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CanNotRevokeUnconfirmed</code> - 14</summary>
-Can not revoke identity that never was member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CanNotRevokeUnvalidated</code> - 15</summary>
-Can not revoke identity that never was member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AccountNotExist</code> - 16</summary>
-Cannot link to an inexisting account.
-</details>
-</li>
-</ul>
-</li>
-<li>Membership - 42
-<ul>
-<li>
-<details>
-<summary>
-<code>MembershipNotFound</code> - 0</summary>
-Membership not found, can not renew.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyMember</code> - 1</summary>
-Already member, can not add membership.
-</details>
-</li>
-</ul>
-</li>
-<li>Certification - 43
-<ul>
-<li>
-<details>
-<summary>
-<code>OriginMustHaveAnIdentity</code> - 0</summary>
-Issuer of a certification must have an identity
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CannotCertifySelf</code> - 1</summary>
-Identity cannot certify itself.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IssuedTooManyCert</code> - 2</summary>
-Identity has already issued the maximum number of certifications.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotEnoughCertReceived</code> - 3</summary>
-Insufficient certifications received.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotRespectCertPeriod</code> - 4</summary>
-Identity has issued a certification too recently.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertAlreadyExists</code> - 5</summary>
-Can not add an already-existing cert
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertDoesNotExist</code> - 6</summary>
-Can not renew a non-existing cert
-</details>
-</li>
-</ul>
-</li>
-<li>Distance - 44
-<ul>
-<li>
-<details>
-<summary>
-<code>AlreadyInEvaluation</code> - 0</summary>
-Distance is already under evaluation.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyEvaluationsByAuthor</code> - 1</summary>
-Too many evaluations requested by author.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyEvaluationsInBlock</code> - 2</summary>
-Too many evaluations for this block.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoAuthor</code> - 3</summary>
-No author for this block.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallerHasNoIdentity</code> - 4</summary>
-Caller has no identity.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallerIdentityNotFound</code> - 5</summary>
-Caller identity not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallerNotMember</code> - 6</summary>
-Caller not member.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallerStatusInvalid</code> - 7</summary>
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TargetIdentityNotFound</code> - 8</summary>
-Target identity not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>QueueFull</code> - 9</summary>
-Evaluation queue is full.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyEvaluators</code> - 10</summary>
-Too many evaluators in the current evaluation pool.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>WrongResultLength</code> - 11</summary>
-Evaluation result has a wrong length.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TargetMustBeUnvalidated</code> - 12</summary>
-Targeted distance evaluation request is only possible for an unvalidated identity.
-</details>
-</li>
-</ul>
-</li>
-<li>AtomicSwap - 50
-<ul>
-<li>
-<details>
-<summary>
-<code>AlreadyExist</code> - 0</summary>
-Swap already exists.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidProof</code> - 1</summary>
-Swap proof is invalid.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProofTooLarge</code> - 2</summary>
-Proof is too large.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SourceMismatch</code> - 3</summary>
-Source does not match.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyClaimed</code> - 4</summary>
-Swap has already been claimed.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotExist</code> - 5</summary>
-Swap does not exist.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ClaimActionMismatch</code> - 6</summary>
-Claim action mismatch.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DurationNotPassed</code> - 7</summary>
-Duration has not yet passed for the swap to be cancelled.
-</details>
-</li>
-</ul>
-</li>
-<li>Multisig - 51
-<ul>
-<li>
-<details>
-<summary>
-<code>MinimumThreshold</code> - 0</summary>
-Threshold must be 2 or greater.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyApproved</code> - 1</summary>
-Call is already approved by this signatory.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoApprovalsNeeded</code> - 2</summary>
-Call doesn't need any (more) approvals.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooFewSignatories</code> - 3</summary>
-There are too few signatories in the list.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManySignatories</code> - 4</summary>
-There are too many signatories in the list.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SignatoriesOutOfOrder</code> - 5</summary>
-The signatories were provided out of order; they should be ordered.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SenderInSignatories</code> - 6</summary>
-The sender was contained in the other signatories; it shouldn't be.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotFound</code> - 7</summary>
-Multisig operation not found when attempting to cancel.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotOwner</code> - 8</summary>
-Only the account that originally created the multisig is able to cancel it.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoTimepoint</code> - 9</summary>
-No timepoint was given, yet the multisig operation is already underway.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>WrongTimepoint</code> - 10</summary>
-A different timepoint was given to the multisig operation that is underway.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UnexpectedTimepoint</code> - 11</summary>
-A timepoint was given, yet no multisig operation is underway.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MaxWeightTooLow</code> - 12</summary>
-The maximum weight information provided was too low.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyStored</code> - 13</summary>
-The data to be stored is already stored.
-</details>
-</li>
-</ul>
-</li>
-<li>ProvideRandomness - 52
-<ul>
-<li>
-<details>
-<summary>
-<code>QueueFull</code> - 0</summary>
-Request randomness queue is full.
-</details>
-</li>
-</ul>
-</li>
-<li>Proxy - 53
-<ul>
-<li>
-<details>
-<summary>
-<code>TooMany</code> - 0</summary>
-There are too many proxies registered or too many announcements pending.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotFound</code> - 1</summary>
-Proxy registration not found.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotProxy</code> - 2</summary>
-Sender is not a proxy of the account to be proxied.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Unproxyable</code> - 3</summary>
-A call which is incompatible with the proxy type's filter was attempted.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Duplicate</code> - 4</summary>
-Account is already a proxy.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoPermission</code> - 5</summary>
-Call may not be made by proxy because it may escalate its privileges.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Unannounced</code> - 6</summary>
-Announcement, if made at all, was made too recently.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoSelfProxy</code> - 7</summary>
-Cannot add self as proxy.
-</details>
-</li>
-</ul>
-</li>
-<li>Utility - 54
-<ul>
-<li>
-<details>
-<summary>
-<code>TooManyCalls</code> - 0</summary>
-Too many calls batched.
-</details>
-</li>
-</ul>
-</li>
-<li>Treasury - 55
-<ul>
-<li>
-<details>
-<summary>
-<code>InsufficientProposersBalance</code> - 0</summary>
-Proposer's balance is too low.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvalidIndex</code> - 1</summary>
-No proposal, bounty or spend at that index.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>TooManyApprovals</code> - 2</summary>
-Too many approvals in the queue.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InsufficientPermission</code> - 3</summary>
-The spend origin is valid but the amount it is allowed to spend is lower than the
-amount to be spent.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProposalNotApproved</code> - 4</summary>
-Proposal has not been approved.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>FailedToConvertBalance</code> - 5</summary>
-The balance of the asset kind is not convertible to the balance of the native asset.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SpendExpired</code> - 6</summary>
-The spend has expired and cannot be claimed.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>EarlyPayout</code> - 7</summary>
-The spend is not yet eligible for payout.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AlreadyAttempted</code> - 8</summary>
-The payment has already been attempted.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PayoutError</code> - 9</summary>
-There was some issue with the mechanism of payment.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NotAttempted</code> - 10</summary>
-The payout was not yet attempted/claimed.
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Inconclusive</code> - 11</summary>
-The payment has neither failed nor succeeded yet.
-</details>
-</li>
-</ul>
-</li>
-</ul>
\ No newline at end of file
diff --git a/docs/api/runtime-events.md b/docs/api/runtime-events.md
deleted file mode 100644
index 067cedb430096912a826b5a349b19baf67fde622..0000000000000000000000000000000000000000
--- a/docs/api/runtime-events.md
+++ /dev/null
@@ -1,1905 +0,0 @@
-# Runtime events
-
-There are **135** events from **35** pallets.
-
-<ul>
-<li>System - 0
-<ul>
-<li>
-<details>
-<summary>
-<code>ExtrinsicSuccess(dispatch_info)</code> - 0</summary>
-An extrinsic completed successfully.
-
-```rust
-dispatch_info: DispatchInfo
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ExtrinsicFailed(dispatch_error, dispatch_info)</code> - 1</summary>
-An extrinsic failed.
-
-```rust
-dispatch_error: DispatchError
-dispatch_info: DispatchInfo
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CodeUpdated()</code> - 2</summary>
-`:code` was updated.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NewAccount(account)</code> - 3</summary>
-A new account was created.
-
-```rust
-account: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>KilledAccount(account)</code> - 4</summary>
-An account was reaped.
-
-```rust
-account: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Remarked(sender, hash)</code> - 5</summary>
-On on-chain remark happened.
-
-```rust
-sender: T::AccountId
-hash: T::Hash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UpgradeAuthorized(code_hash, check_version)</code> - 6</summary>
-An upgrade was authorized.
-
-```rust
-code_hash: T::Hash
-check_version: bool
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Account - 1
-<ul>
-<li>
-<details>
-<summary>
-<code>AccountLinked(who, identity)</code> - 0</summary>
-account linked to identity
-
-```rust
-who: T::AccountId
-identity: IdtyIdOf<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AccountUnlinked()</code> - 1</summary>
-The account was unlinked from its identity.
-
-```rust
-: T::AccountId
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Scheduler - 2
-<ul>
-<li>
-<details>
-<summary>
-<code>Scheduled(when, index)</code> - 0</summary>
-Scheduled some task.
-
-```rust
-when: BlockNumberFor<T>
-index: u32
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Canceled(when, index)</code> - 1</summary>
-Canceled some task.
-
-```rust
-when: BlockNumberFor<T>
-index: u32
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Dispatched(task, id, result)</code> - 2</summary>
-Dispatched some task.
-
-```rust
-task: TaskAddress<BlockNumberFor<T>>
-id: Option<TaskName>
-result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CallUnavailable(task, id)</code> - 3</summary>
-The call for the provided hash was not found so the task has been aborted.
-
-```rust
-task: TaskAddress<BlockNumberFor<T>>
-id: Option<TaskName>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PeriodicFailed(task, id)</code> - 4</summary>
-The given task was unable to be renewed since the agenda is full at that block.
-
-```rust
-task: TaskAddress<BlockNumberFor<T>>
-id: Option<TaskName>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PermanentlyOverweight(task, id)</code> - 5</summary>
-The given task can never be executed since it is overweight.
-
-```rust
-task: TaskAddress<BlockNumberFor<T>>
-id: Option<TaskName>
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Babe - 3
-<ul>
-</ul>
-</li>
-<li>Timestamp - 4
-<ul>
-</ul>
-</li>
-<li>Parameters - 5
-<ul>
-</ul>
-</li>
-<li>Balances - 6
-<ul>
-<li>
-<details>
-<summary>
-<code>Endowed(account, free_balance)</code> - 0</summary>
-An account was created with some free balance.
-
-```rust
-account: T::AccountId
-free_balance: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DustLost(account, amount)</code> - 1</summary>
-An account was removed whose balance was non-zero but below ExistentialDeposit,
-resulting in an outright loss.
-
-```rust
-account: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Transfer(from, to, amount)</code> - 2</summary>
-Transfer succeeded.
-
-```rust
-from: T::AccountId
-to: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>BalanceSet(who, free)</code> - 3</summary>
-A balance was set by root.
-
-```rust
-who: T::AccountId
-free: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Reserved(who, amount)</code> - 4</summary>
-Some balance was reserved (moved from free to reserved).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Unreserved(who, amount)</code> - 5</summary>
-Some balance was unreserved (moved from reserved to free).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ReserveRepatriated(from, to, amount, destination_status)</code> - 6</summary>
-Some balance was moved from the reserve of the first account to the second account.
-Final argument indicates the destination balance type.
-
-```rust
-from: T::AccountId
-to: T::AccountId
-amount: T::Balance
-destination_status: Status
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Deposit(who, amount)</code> - 7</summary>
-Some amount was deposited (e.g. for transaction fees).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Withdraw(who, amount)</code> - 8</summary>
-Some amount was withdrawn from the account (e.g. for transaction fees).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Slashed(who, amount)</code> - 9</summary>
-Some amount was removed from the account (e.g. for misbehavior).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Minted(who, amount)</code> - 10</summary>
-Some amount was minted into an account.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Burned(who, amount)</code> - 11</summary>
-Some amount was burned from an account.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Suspended(who, amount)</code> - 12</summary>
-Some amount was suspended from an account (it can be restored later).
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Restored(who, amount)</code> - 13</summary>
-Some amount was restored into an account.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Upgraded(who)</code> - 14</summary>
-An account was upgraded.
-
-```rust
-who: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Issued(amount)</code> - 15</summary>
-Total issuance was increased by `amount`, creating a credit to be balanced.
-
-```rust
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Rescinded(amount)</code> - 16</summary>
-Total issuance was decreased by `amount`, creating a debt to be balanced.
-
-```rust
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Locked(who, amount)</code> - 17</summary>
-Some balance was locked.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Unlocked(who, amount)</code> - 18</summary>
-Some balance was unlocked.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Frozen(who, amount)</code> - 19</summary>
-Some balance was frozen.
-
-```rust
-who: T::AccountId
-amount: T::Balance
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Thawed(who, amount)</code> - 20</summary>
-Some balance was thawed.
-
-```rust
-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>
-</li>
-<li>TransactionPayment - 32
-<ul>
-<li>
-<details>
-<summary>
-<code>TransactionFeePaid(who, actual_fee, tip)</code> - 0</summary>
-A transaction fee `actual_fee`, of which `tip` was added to the minimum inclusion fee,
-has been paid by `who`.
-
-```rust
-who: T::AccountId
-actual_fee: BalanceOf<T>
-tip: BalanceOf<T>
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>OneshotAccount - 7
-<ul>
-<li>
-<details>
-<summary>
-<code>OneshotAccountCreated(account, balance, creator)</code> - 0</summary>
-A oneshot account was created.
-
-```rust
-account: T::AccountId
-balance: <T::Currency as Currency<T::AccountId>>::Balance
-creator: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OneshotAccountConsumed(account, dest1, dest2)</code> - 1</summary>
-A oneshot account was consumed.
-
-```rust
-account: T::AccountId
-dest1: (T::AccountId,<T::Currency as Currency<T::AccountId>>::Balance,)
-dest2: Option<
-(T::AccountId,<T::Currency as Currency<T::AccountId>>::Balance,)
->
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Withdraw(account, balance)</code> - 2</summary>
-A withdrawal was executed on a oneshot account.
-
-```rust
-account: T::AccountId
-balance: <T::Currency as Currency<T::AccountId>>::Balance
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Quota - 66
-<ul>
-<li>
-<details>
-<summary>
-<code>Refunded(who, identity, amount)</code> - 0</summary>
-Transaction fees were refunded.
-
-```rust
-who: T::AccountId
-identity: IdtyId<T>
-amount: BalanceOf<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoQuotaForIdty()</code> - 1</summary>
-No more quota available for refund.
-
-```rust
-: IdtyId<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>NoMoreCurrencyForRefund()</code> - 2</summary>
-No more currency available for refund.
-This scenario should never occur if the fees are intended for the refund account.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>RefundFailed()</code> - 3</summary>
-The refund has failed.
-This scenario should rarely occur, except when the account was destroyed in the interim between the request and the refund.
-
-```rust
-: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>RefundQueueFull()</code> - 4</summary>
-Refund queue was full.
-
-```rust
-no args
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>SmithMembers - 10
-<ul>
-<li>
-<details>
-<summary>
-<code>InvitationSent(receiver, issuer)</code> - 0</summary>
-An identity is being inivited to become a smith.
-
-```rust
-receiver: T::IdtyIndex
-issuer: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>InvitationAccepted(idty_index)</code> - 1</summary>
-The invitation has been accepted.
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SmithCertAdded(receiver, issuer)</code> - 2</summary>
-Certification received
-
-```rust
-receiver: T::IdtyIndex
-issuer: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SmithCertRemoved(receiver, issuer)</code> - 3</summary>
-Certification lost
-
-```rust
-receiver: T::IdtyIndex
-issuer: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SmithMembershipAdded(idty_index)</code> - 4</summary>
-A smith gathered enough certifications to become an authority (can call `go_online()`).
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SmithMembershipRemoved(idty_index)</code> - 5</summary>
-A smith has been removed from the smiths set.
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>AuthorityMembers - 11
-<ul>
-<li>
-<details>
-<summary>
-<code>IncomingAuthorities(members)</code> - 0</summary>
-List of members scheduled to join the set of authorities in the next session.
-
-```rust
-members: Vec<T::MemberId>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>OutgoingAuthorities(members)</code> - 1</summary>
-List of members leaving the set of authorities in the next session.
-
-```rust
-members: Vec<T::MemberId>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberGoOffline(member)</code> - 2</summary>
-A member will leave the set of authorities in 2 sessions.
-
-```rust
-member: T::MemberId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberGoOnline(member)</code> - 3</summary>
-A member will join the set of authorities in 2 sessions.
-
-```rust
-member: T::MemberId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberRemoved(member)</code> - 4</summary>
-A member, who no longer has authority rights, will be removed from the authority set in 2 sessions.
-
-```rust
-member: T::MemberId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberRemovedFromBlacklist(member)</code> - 5</summary>
-A member has been removed from the blacklist.
-
-```rust
-member: T::MemberId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberAddedToBlacklist(member)</code> - 6</summary>
-A member has been blacklisted.
-
-```rust
-member: T::MemberId
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Authorship - 12
-<ul>
-</ul>
-</li>
-<li>Offences - 13
-<ul>
-<li>
-<details>
-<summary>
-<code>Offence(kind, timeslot)</code> - 0</summary>
-An offense was reported during the specified time slot. This event is not deposited for duplicate slashes.
-
-```rust
-kind: Kind
-timeslot: OpaqueTimeSlot
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Historical - 14
-<ul>
-</ul>
-</li>
-<li>Session - 15
-<ul>
-<li>
-<details>
-<summary>
-<code>NewSession(session_index)</code> - 0</summary>
-New session has happened. Note that the argument is the session index, not the
-block number as the type might suggest.
-
-```rust
-session_index: SessionIndex
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Grandpa - 16
-<ul>
-<li>
-<details>
-<summary>
-<code>NewAuthorities(authority_set)</code> - 0</summary>
-New authority set has been applied.
-
-```rust
-authority_set: AuthorityList
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Paused()</code> - 1</summary>
-Current authority set has been paused.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Resumed()</code> - 2</summary>
-Current authority set has been resumed.
-
-```rust
-no args
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>ImOnline - 17
-<ul>
-<li>
-<details>
-<summary>
-<code>HeartbeatReceived(authority_id)</code> - 0</summary>
-A new heartbeat was received from `AuthorityId`.
-
-```rust
-authority_id: T::AuthorityId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AllGood()</code> - 1</summary>
-At the end of the session, no offence was committed.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SomeOffline(offline)</code> - 2</summary>
-At the end of the session, at least one validator was found to be offline.
-
-```rust
-offline: Vec<IdentificationTuple<T>>
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>AuthorityDiscovery - 18
-<ul>
-</ul>
-</li>
-<li>Sudo - 20
-<ul>
-<li>
-<details>
-<summary>
-<code>Sudid(sudo_result)</code> - 0</summary>
-A sudo call just took place.
-
-```rust
-sudo_result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>KeyChanged(old, new)</code> - 1</summary>
-The sudo key has been updated.
-
-```rust
-old: Option<T::AccountId>
-new: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>KeyRemoved()</code> - 2</summary>
-The key was permanently removed.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SudoAsDone(sudo_result)</code> - 3</summary>
-A [sudo_as](Pallet::sudo_as) call just took place.
-
-```rust
-sudo_result: DispatchResult
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>UpgradeOrigin - 21
-<ul>
-<li>
-<details>
-<summary>
-<code>DispatchedAsRoot(result)</code> - 0</summary>
-A call was dispatched as root from an upgradable origin
-
-```rust
-result: DispatchResult
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Preimage - 22
-<ul>
-<li>
-<details>
-<summary>
-<code>Noted(hash)</code> - 0</summary>
-A preimage has been noted.
-
-```rust
-hash: T::Hash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Requested(hash)</code> - 1</summary>
-A preimage has been requested.
-
-```rust
-hash: T::Hash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Cleared(hash)</code> - 2</summary>
-A preimage has ben cleared.
-
-```rust
-hash: T::Hash
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>TechnicalCommittee - 23
-<ul>
-<li>
-<details>
-<summary>
-<code>Proposed(account, proposal_index, proposal_hash, threshold)</code> - 0</summary>
-A motion (given hash) has been proposed (by given account) with a threshold (given
-`MemberCount`).
-
-```rust
-account: T::AccountId
-proposal_index: ProposalIndex
-proposal_hash: T::Hash
-threshold: MemberCount
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Voted(account, proposal_hash, voted, yes, no)</code> - 1</summary>
-A motion (given hash) has been voted on by given account, leaving
-a tally (yes votes and no votes given respectively as `MemberCount`).
-
-```rust
-account: T::AccountId
-proposal_hash: T::Hash
-voted: bool
-yes: MemberCount
-no: MemberCount
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Approved(proposal_hash)</code> - 2</summary>
-A motion was approved by the required threshold.
-
-```rust
-proposal_hash: T::Hash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Disapproved(proposal_hash)</code> - 3</summary>
-A motion was not approved by the required threshold.
-
-```rust
-proposal_hash: T::Hash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Executed(proposal_hash, result)</code> - 4</summary>
-A motion was executed; result will be `Ok` if it returned without error.
-
-```rust
-proposal_hash: T::Hash
-result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MemberExecuted(proposal_hash, result)</code> - 5</summary>
-A single member did some action; result will be `Ok` if it returned without error.
-
-```rust
-proposal_hash: T::Hash
-result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Closed(proposal_hash, yes, no)</code> - 6</summary>
-A proposal was closed because its threshold was reached or after its duration was up.
-
-```rust
-proposal_hash: T::Hash
-yes: MemberCount
-no: MemberCount
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>UniversalDividend - 30
-<ul>
-<li>
-<details>
-<summary>
-<code>NewUdCreated(amount, index, monetary_mass, members_count)</code> - 0</summary>
-A new universal dividend is created.
-
-```rust
-amount: BalanceOf<T>
-index: UdIndex
-monetary_mass: BalanceOf<T>
-members_count: BalanceOf<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UdReevalued(new_ud_amount, monetary_mass, members_count)</code> - 1</summary>
-The universal dividend has been re-evaluated.
-
-```rust
-new_ud_amount: BalanceOf<T>
-monetary_mass: BalanceOf<T>
-members_count: BalanceOf<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UdsAutoPaid(count, total, who)</code> - 2</summary>
-DUs were automatically transferred as part of a member removal.
-
-```rust
-count: UdIndex
-total: BalanceOf<T>
-who: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UdsClaimed(count, total, who)</code> - 3</summary>
-A member claimed his UDs.
-
-```rust
-count: UdIndex
-total: BalanceOf<T>
-who: T::AccountId
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Wot - 40
-<ul>
-</ul>
-</li>
-<li>Identity - 41
-<ul>
-<li>
-<details>
-<summary>
-<code>IdtyCreated(idty_index, owner_key)</code> - 0</summary>
-A new identity has been created.
-
-```rust
-idty_index: T::IdtyIndex
-owner_key: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyConfirmed(idty_index, owner_key, name)</code> - 1</summary>
-An identity has been confirmed by its owner.
-
-```rust
-idty_index: T::IdtyIndex
-owner_key: T::AccountId
-name: IdtyName
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyValidated(idty_index)</code> - 2</summary>
-An identity has been validated.
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyChangedOwnerKey(idty_index, new_owner_key)</code> - 3</summary>
-
-
-```rust
-idty_index: T::IdtyIndex
-new_owner_key: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyRevoked(idty_index, reason)</code> - 4</summary>
-An identity has been revoked.
-
-```rust
-idty_index: T::IdtyIndex
-reason: RevocationReason
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>IdtyRemoved(idty_index, reason)</code> - 5</summary>
-An identity has been removed.
-
-```rust
-idty_index: T::IdtyIndex
-reason: RemovalReason
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Membership - 42
-<ul>
-<li>
-<details>
-<summary>
-<code>MembershipAdded(member, expire_on)</code> - 0</summary>
-A membership was added.
-
-```rust
-member: T::IdtyId
-expire_on: BlockNumberFor<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MembershipRenewed(member, expire_on)</code> - 1</summary>
-A membership was renewed.
-
-```rust
-member: T::IdtyId
-expire_on: BlockNumberFor<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MembershipRemoved(member, reason)</code> - 2</summary>
-A membership was removed.
-
-```rust
-member: T::IdtyId
-reason: MembershipRemovalReason
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Certification - 43
-<ul>
-<li>
-<details>
-<summary>
-<code>CertAdded(issuer, receiver)</code> - 0</summary>
-A new certification was added.
-
-```rust
-issuer: T::IdtyIndex
-receiver: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertRemoved(issuer, receiver, expiration)</code> - 1</summary>
-A certification was removed.
-
-```rust
-issuer: T::IdtyIndex
-receiver: T::IdtyIndex
-expiration: bool
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>CertRenewed(issuer, receiver)</code> - 2</summary>
-A certification was renewed.
-
-```rust
-issuer: T::IdtyIndex
-receiver: T::IdtyIndex
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Distance - 44
-<ul>
-<li>
-<details>
-<summary>
-<code>EvaluationRequested(idty_index, who)</code> - 0</summary>
-A distance evaluation was requested.
-
-```rust
-idty_index: T::IdtyIndex
-who: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>EvaluatedValid(idty_index)</code> - 1</summary>
-Distance rule was found valid.
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>EvaluatedInvalid(idty_index)</code> - 2</summary>
-Distance rule was found invalid.
-
-```rust
-idty_index: T::IdtyIndex
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>AtomicSwap - 50
-<ul>
-<li>
-<details>
-<summary>
-<code>NewSwap(account, proof, swap)</code> - 0</summary>
-Swap created.
-
-```rust
-account: T::AccountId
-proof: HashedProof
-swap: PendingSwap<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SwapClaimed(account, proof, success)</code> - 1</summary>
-Swap claimed. The last parameter indicates whether the execution succeeds.
-
-```rust
-account: T::AccountId
-proof: HashedProof
-success: bool
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SwapCancelled(account, proof)</code> - 2</summary>
-Swap cancelled.
-
-```rust
-account: T::AccountId
-proof: HashedProof
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Multisig - 51
-<ul>
-<li>
-<details>
-<summary>
-<code>NewMultisig(approving, multisig, call_hash)</code> - 0</summary>
-A new multisig operation has begun.
-
-```rust
-approving: T::AccountId
-multisig: T::AccountId
-call_hash: CallHash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MultisigApproval(approving, timepoint, multisig, call_hash)</code> - 1</summary>
-A multisig operation has been approved by someone.
-
-```rust
-approving: T::AccountId
-timepoint: Timepoint<BlockNumberFor<T>>
-multisig: T::AccountId
-call_hash: CallHash
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MultisigExecuted(approving, timepoint, multisig, call_hash, result)</code> - 2</summary>
-A multisig operation has been executed.
-
-```rust
-approving: T::AccountId
-timepoint: Timepoint<BlockNumberFor<T>>
-multisig: T::AccountId
-call_hash: CallHash
-result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>MultisigCancelled(cancelling, timepoint, multisig, call_hash)</code> - 3</summary>
-A multisig operation has been cancelled.
-
-```rust
-cancelling: T::AccountId
-timepoint: Timepoint<BlockNumberFor<T>>
-multisig: T::AccountId
-call_hash: CallHash
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>ProvideRandomness - 52
-<ul>
-<li>
-<details>
-<summary>
-<code>FilledRandomness(request_id, randomness)</code> - 0</summary>
-A request for randomness was fulfilled.
-
-```rust
-request_id: RequestId
-randomness: H256
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>RequestedRandomness(request_id, salt, r#type)</code> - 1</summary>
-A request for randomness was made.
-
-```rust
-request_id: RequestId
-salt: H256
-r#type: RandomnessType
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Proxy - 53
-<ul>
-<li>
-<details>
-<summary>
-<code>ProxyExecuted(result)</code> - 0</summary>
-A proxy was executed correctly, with the given.
-
-```rust
-result: DispatchResult
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PureCreated(pure, who, proxy_type, disambiguation_index)</code> - 1</summary>
-A pure account has been created by new proxy with given
-disambiguation index and proxy type.
-
-```rust
-pure: T::AccountId
-who: T::AccountId
-proxy_type: T::ProxyType
-disambiguation_index: u16
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Announced(real, proxy, call_hash)</code> - 2</summary>
-An announcement was placed to make a call in the future.
-
-```rust
-real: T::AccountId
-proxy: T::AccountId
-call_hash: CallHashOf<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProxyAdded(delegator, delegatee, proxy_type, delay)</code> - 3</summary>
-A proxy was added.
-
-```rust
-delegator: T::AccountId
-delegatee: T::AccountId
-proxy_type: T::ProxyType
-delay: BlockNumberFor<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ProxyRemoved(delegator, delegatee, proxy_type, delay)</code> - 4</summary>
-A proxy was removed.
-
-```rust
-delegator: T::AccountId
-delegatee: T::AccountId
-proxy_type: T::ProxyType
-delay: BlockNumberFor<T>
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Utility - 54
-<ul>
-<li>
-<details>
-<summary>
-<code>BatchInterrupted(index, error)</code> - 0</summary>
-Batch of dispatches did not complete fully. Index of first failing dispatch given, as
-well as the error.
-
-```rust
-index: u32
-error: DispatchError
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>BatchCompleted()</code> - 1</summary>
-Batch of dispatches completed fully with no error.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>BatchCompletedWithErrors()</code> - 2</summary>
-Batch of dispatches completed but has errors.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ItemCompleted()</code> - 3</summary>
-A single item within a Batch of dispatches has completed with no error.
-
-```rust
-no args
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>ItemFailed(error)</code> - 4</summary>
-A single item within a Batch of dispatches has completed with error.
-
-```rust
-error: DispatchError
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>DispatchedAs(result)</code> - 5</summary>
-A call was dispatched.
-
-```rust
-result: DispatchResult
-```
-
-</details>
-</li>
-</ul>
-</li>
-<li>Treasury - 55
-<ul>
-<li>
-<details>
-<summary>
-<code>Proposed(proposal_index)</code> - 0</summary>
-New proposal.
-
-```rust
-proposal_index: ProposalIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Spending(budget_remaining)</code> - 1</summary>
-We have ended a spend period and will now allocate funds.
-
-```rust
-budget_remaining: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Awarded(proposal_index, award, account)</code> - 2</summary>
-Some funds have been allocated.
-
-```rust
-proposal_index: ProposalIndex
-award: BalanceOf<T, I>
-account: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Rejected(proposal_index, slashed)</code> - 3</summary>
-A proposal was rejected; funds were slashed.
-
-```rust
-proposal_index: ProposalIndex
-slashed: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Burnt(burnt_funds)</code> - 4</summary>
-Some of our funds have been burnt.
-
-```rust
-burnt_funds: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Rollover(rollover_balance)</code> - 5</summary>
-Spending has finished; this is the amount that rolls over until next spend.
-
-```rust
-rollover_balance: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Deposit(value)</code> - 6</summary>
-Some funds have been deposited.
-
-```rust
-value: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SpendApproved(proposal_index, amount, beneficiary)</code> - 7</summary>
-A new spend proposal has been approved.
-
-```rust
-proposal_index: ProposalIndex
-amount: BalanceOf<T, I>
-beneficiary: T::AccountId
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>UpdatedInactive(reactivated, deactivated)</code> - 8</summary>
-The inactive funds of the pallet have been updated.
-
-```rust
-reactivated: BalanceOf<T, I>
-deactivated: BalanceOf<T, I>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AssetSpendApproved(index, asset_kind, amount, beneficiary, valid_from, expire_at)</code> - 9</summary>
-A new asset spend proposal has been approved.
-
-```rust
-index: SpendIndex
-asset_kind: T::AssetKind
-amount: AssetBalanceOf<T, I>
-beneficiary: T::Beneficiary
-valid_from: BlockNumberFor<T>
-expire_at: BlockNumberFor<T>
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>AssetSpendVoided(index)</code> - 10</summary>
-An approved spend was voided.
-
-```rust
-index: SpendIndex
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>Paid(index, payment_id)</code> - 11</summary>
-A payment happened.
-
-```rust
-index: SpendIndex
-payment_id: <T::Paymaster as Pay>::Id
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>PaymentFailed(index, payment_id)</code> - 12</summary>
-A payment failed and can be retried.
-
-```rust
-index: SpendIndex
-payment_id: <T::Paymaster as Pay>::Id
-```
-
-</details>
-</li>
-<li>
-<details>
-<summary>
-<code>SpendProcessed(index)</code> - 13</summary>
-A spend was processed and removed from the storage. It might have been successfully
-paid or it may have expired.
-
-```rust
-index: SpendIndex
-```
-
-</details>
-</li>
-</ul>
-</li>
-</ul>
\ No newline at end of file
diff --git a/xtask/src/gen_doc.rs b/xtask/src/gen_doc.rs
index 9a517d2e3640b12f52375a1302fc7d7519295b6b..a79c46e7fd3e6192891d93a80e534391fe7e3b1d 100644
--- a/xtask/src/gen_doc.rs
+++ b/xtask/src/gen_doc.rs
@@ -43,9 +43,9 @@ where
 
 // consts
 
-const CALLS_DOC_FILEPATH: &str = "docs/api/runtime-calls.md";
-const EVENTS_DOC_FILEPATH: &str = "docs/api/runtime-events.md";
-const ERRORS_DOC_FILEPATH: &str = "docs/api/runtime-errors.md";
+const CALLS_DOC_FILEPATH: &str = "target/doc/runtime-calls.md";
+const EVENTS_DOC_FILEPATH: &str = "target/doc/runtime-events.md";
+const ERRORS_DOC_FILEPATH: &str = "target/doc/runtime-errors.md";
 const TEMPLATES_GLOB: &str = "xtask/res/templates/*.md";
 const WEIGHT_FILEPATH: &str = "runtime/common/src/weights/";
 
@@ -311,6 +311,18 @@ pub(super) fn gen_doc() -> Result<()> {
 
     let (call_doc, event_doc, error_doc) = print_runtime(runtime);
 
+    // Generate docs from rust code
+    Command::new("cargo")
+        .args([
+            "doc",
+            "--workspace",
+            "--no-deps",
+            "--document-private-items",
+            "--features=runtime-benchmarks",
+        ])
+        .status()
+        .expect("cargo doc failed to execute");
+
     let mut file = File::create(CALLS_DOC_FILEPATH)
         .with_context(|| format!("Failed to create file '{}'", CALLS_DOC_FILEPATH))?;
     file.write_all(call_doc.as_bytes())
@@ -324,23 +336,6 @@ pub(super) fn gen_doc() -> Result<()> {
     file.write_all(error_doc.as_bytes())
         .with_context(|| format!("Failed to write to file '{}'", ERRORS_DOC_FILEPATH))?;
 
-    // Generate docs from rust code
-    Command::new("cargo")
-        .args([
-            "doc",
-            "--workspace",
-            "--document-private-items",
-            "--features=runtime-benchmarks",
-        ])
-        .status()
-        .expect("cargo doc failed to execute");
-
-    // Organise folder for deployment
-    Command::new("cp")
-        .args(["-r", "./target/doc", "./docs/api/"])
-        .status()
-        .expect("failed to build docs folder");
-
     Ok(())
 }