diff --git a/Cargo.lock b/Cargo.lock
index 607ccf92f4e4e8d09fae9ac1906c40083dc8865f..fd430f7508206c7f91b36c86c97ddcaca9300544 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -150,9 +150,9 @@ dependencies = [
 
 [[package]]
 name = "anstyle"
-version = "1.0.4"
+version = "1.0.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87"
+checksum = "2faccea4cc4ab4a667ce676a30e8ec13922a692c99bb8f5b11f1502c72e04220"
 
 [[package]]
 name = "anstyle-parse"
@@ -2101,12 +2101,12 @@ dependencies = [
 
 [[package]]
 name = "darling"
-version = "0.20.3"
+version = "0.20.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e"
+checksum = "da01daa5f6d41c91358398e8db4dde38e292378da1f28300b59ef4732b879454"
 dependencies = [
- "darling_core 0.20.3",
- "darling_macro 0.20.3",
+ "darling_core 0.20.4",
+ "darling_macro 0.20.4",
 ]
 
 [[package]]
@@ -2125,9 +2125,9 @@ dependencies = [
 
 [[package]]
 name = "darling_core"
-version = "0.20.3"
+version = "0.20.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621"
+checksum = "f44f6238b948a3c6c3073cdf53bb0c2d5e024ee27e0f35bfe9d556a12395808a"
 dependencies = [
  "fnv",
  "ident_case",
@@ -2150,11 +2150,11 @@ dependencies = [
 
 [[package]]
 name = "darling_macro"
-version = "0.20.3"
+version = "0.20.4"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5"
+checksum = "0d2d88bd93979b1feb760a6b5c531ac5ba06bd63e74894c377af02faee07b9cd"
 dependencies = [
- "darling_core 0.20.3",
+ "darling_core 0.20.4",
  "quote",
  "syn 2.0.48",
 ]
@@ -4602,9 +4602,9 @@ dependencies = [
 
 [[package]]
 name = "itertools"
-version = "0.12.0"
+version = "0.12.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "25db6b064527c5d482d0423354fcd07a89a2dfe07b67892e62411946db7f07b0"
+checksum = "ba291022dbbd398a455acf126c1e341954079855bc60dfdda641363bd6922569"
 dependencies = [
  "either",
 ]
@@ -10006,7 +10006,7 @@ dependencies = [
  "hashbrown 0.14.3",
  "hex",
  "hmac 0.12.1",
- "itertools 0.12.0",
+ "itertools 0.12.1",
  "libm",
  "libsecp256k1",
  "merlin 3.0.0",
@@ -10055,7 +10055,7 @@ dependencies = [
  "futures-util",
  "hashbrown 0.14.3",
  "hex",
- "itertools 0.12.0",
+ "itertools 0.12.1",
  "log",
  "lru 0.12.2",
  "no-std-net",
@@ -10407,7 +10407,7 @@ dependencies = [
 [[package]]
 name = "sp-crypto-ec-utils"
 version = "0.10.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "ark-bls12-377",
  "ark-bls12-377-ext",
@@ -10447,7 +10447,7 @@ dependencies = [
 [[package]]
 name = "sp-debug-derive"
 version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -10483,7 +10483,7 @@ dependencies = [
 [[package]]
 name = "sp-externalities"
 version = "0.25.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "environmental",
  "parity-scale-codec",
@@ -10682,7 +10682,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface"
 version = "24.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "bytes",
  "impl-trait-for-tuples",
@@ -10713,7 +10713,7 @@ dependencies = [
 [[package]]
 name = "sp-runtime-interface-proc-macro"
 version = "17.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "Inflector",
  "expander",
@@ -10805,7 +10805,7 @@ source = "git+https://github.com/duniter/duniter-polkadot-sdk?branch=duniter-sub
 [[package]]
 name = "sp-std"
 version = "14.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 
 [[package]]
 name = "sp-storage"
@@ -10823,7 +10823,7 @@ dependencies = [
 [[package]]
 name = "sp-storage"
 version = "19.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "impl-serde",
  "parity-scale-codec",
@@ -10861,7 +10861,7 @@ dependencies = [
 [[package]]
 name = "sp-tracing"
 version = "16.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "parity-scale-codec",
  "sp-std 14.0.0",
@@ -10962,7 +10962,7 @@ dependencies = [
 [[package]]
 name = "sp-wasm-interface"
 version = "20.0.0"
-source = "git+https://github.com/paritytech/polkadot-sdk#3e8139e7de6a50bae1fad81d2ea818bd804c5c72"
+source = "git+https://github.com/paritytech/polkadot-sdk#a190e0e9253562fdca9c1b6e9541a7ea0a50c018"
 dependencies = [
  "anyhow",
  "impl-trait-for-tuples",
@@ -11236,7 +11236,7 @@ dependencies = [
 [[package]]
 name = "subxt"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
 dependencies = [
  "async-trait",
  "base58",
@@ -11273,7 +11273,7 @@ dependencies = [
 [[package]]
 name = "subxt-codegen"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
 dependencies = [
  "frame-metadata 16.0.0",
  "heck 0.4.1",
@@ -11293,7 +11293,7 @@ dependencies = [
 [[package]]
 name = "subxt-lightclient"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
 dependencies = [
  "futures 0.3.30",
  "futures-util",
@@ -11309,9 +11309,9 @@ dependencies = [
 [[package]]
 name = "subxt-macro"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
 dependencies = [
- "darling 0.20.3",
+ "darling 0.20.4",
  "parity-scale-codec",
  "proc-macro-error",
  "quote",
@@ -11323,7 +11323,7 @@ dependencies = [
 [[package]]
 name = "subxt-metadata"
 version = "0.34.0"
-source = "git+https://github.com/duniter/subxt?branch=duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
+source = "git+https://github.com/duniter/subxt?branch=subxt-v0.34.0-duniter-substrate-v1.6.0#b648c5e3a260d4e7d47df42d784ad4c723637411"
 dependencies = [
  "frame-metadata 16.0.0",
  "parity-scale-codec",
@@ -12742,9 +12742,9 @@ dependencies = [
 
 [[package]]
 name = "wide"
-version = "0.7.14"
+version = "0.7.15"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "b31891d644eba1789fb6715f27fbc322e4bdf2ecdc412ede1993246159271613"
+checksum = "89beec544f246e679fc25490e3f8e08003bc4bf612068f325120dad4cea02c1c"
 dependencies = [
  "bytemuck",
  "safe_arch",
diff --git a/distance-oracle/Cargo.toml b/distance-oracle/Cargo.toml
index 561c35d44c706707722771102e33a8e2398ccdb9..bc70ca786a89b8c33a97c98993c44bffbf13945f 100644
--- a/distance-oracle/Cargo.toml
+++ b/distance-oracle/Cargo.toml
@@ -22,7 +22,7 @@ hex = "0.4.3"
 sp-core = { git = "https://github.com/duniter/duniter-polkadot-sdk.git", branch = "duniter-substrate-v1.6.0" }
 sp-distance = { path = "../primitives/distance" }
 sp-runtime = { git = "https://github.com/duniter/duniter-polkadot-sdk.git", branch = "duniter-substrate-v1.6.0" }
-subxt = { git = 'https://github.com/duniter/subxt', branch = 'duniter-substrate-v1.6.0', default-features = false, features = ["substrate-compat", "native", "jsonrpsee"] }
+subxt = { git = 'https://github.com/duniter/subxt', branch = 'subxt-v0.34.0-duniter-substrate-v1.6.0', default-features = false, features = ["substrate-compat", "native", "jsonrpsee"] }
 time = "0.3.31"
 time-macros = "0.2.16"
 tokio = { version = "1.35.1", features = [
diff --git a/end2end-tests/Cargo.toml b/end2end-tests/Cargo.toml
index f2bd584e88378ab01e4d4b97ad5ba5c685f6c245..a59b3faaeb994da0125205b474d8cd6abefb53f9 100644
--- a/end2end-tests/Cargo.toml
+++ b/end2end-tests/Cargo.toml
@@ -25,7 +25,7 @@ sp-core = { git = "https://github.com/duniter/duniter-polkadot-sdk", branch = "d
 sp-core-hashing = { git = "https://github.com/duniter/duniter-polkadot-sdk", branch = "duniter-substrate-v1.6.0", default-features = false }
 sp-runtime = { git = "https://github.com/duniter/duniter-polkadot-sdk", branch = "duniter-substrate-v1.6.0" }
 sp-keyring = { git = "https://github.com/duniter/duniter-polkadot-sdk", branch = "duniter-substrate-v1.6.0" }
-subxt = { git = 'https://github.com/duniter/subxt', branch = 'duniter-substrate-v1.6.0', default-features = false, features = ["substrate-compat", "native", "jsonrpsee"] }
+subxt = { git = 'https://github.com/duniter/subxt', branch = 'subxt-v0.34.0-duniter-substrate-v1.6.0', default-features = false, features = ["substrate-compat", "native", "jsonrpsee"] }
 tokio = { version = "1.28", features = ["macros", "time", "rt-multi-thread"], default-features = false }
 
 [[test]]
diff --git a/resources/metadata.scale b/resources/metadata.scale
index aec10e49d176edbf0fb205f2219ffb8e31b75f50..80f8b53c6b3ed70723c9097eabcd6898db267d57 100644
Binary files a/resources/metadata.scale and b/resources/metadata.scale differ