diff --git a/Cargo.lock b/Cargo.lock
index 1494e7ae083a455e0a4bc592e8ad8b89c74a1978..ea8bc7d6cabe4573a0c6d2aa59ca06f9c18e32d8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1059,9 +1059,9 @@ checksum = "4bb454f0228b18c7f4c3b0ebbee346ed9c52e7443b0999cd543ff3571205701d"
 
 [[package]]
 name = "dubp"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1669c61ccfe0d3fc7be8fe3175ebd401b9c879f638425f31e92777c73b32ea86"
+checksum = "21dac0f098a82c2782208a2bbd64caf27daafbf439d783e8a2b6589efc9e3dae"
 dependencies = [
  "dubp-block",
  "dubp-common",
@@ -1073,9 +1073,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-block"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c602ecf3e703abf6492b5bb66fbd9ad658f974407a7d7d13651f6a1a26122028"
+checksum = "dc7db42ae9c39478b09d08b56fe7c5acfc31317a46fe3c3ba9df3438154c1410"
 dependencies = [
  "dubp-documents",
  "dubp-documents-parser",
@@ -1088,9 +1088,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-common"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "515fb09166a50b4543a99c42359fc4afa5a4c7af118c6f9627575c2760f3fef8"
+checksum = "328a6ae4c29ae95253a18314cd2d7f5e04bf48a8de40a473172734e485370fd9"
 dependencies = [
  "dup-crypto",
  "serde",
@@ -1101,9 +1101,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "ccc9327c62778ee4fd060c0efbe32c6cfda5e317c4a2eb4ddee8293fbd278904"
+checksum = "05c501db59e9334ac22022baae5f51bb6e73d53a38b9f015015c770f83437da4"
 dependencies = [
  "beef",
  "dubp-wallet",
@@ -1115,9 +1115,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents-parser"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "271ce4a6bebfdfdaefb0e51f57c9bb04976fce5fbe2744dd60c1dcf857c60c20"
+checksum = "12c38b138c7f5b6fbc219062548e04fce72dbf263400e50b106f39dec2b94f1d"
 dependencies = [
  "dubp-documents",
  "json-pest-parser",
@@ -1129,9 +1129,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-wallet"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f6e65a121fa6745038e903ed3d1eb6a97f9658c6c6e2bfbf7e9ffdaf34161d23"
+checksum = "4bc7edb25227bbcfda2026a208022cc2ab8c43be0b7923f8281d572d253085a6"
 dependencies = [
  "byteorder",
  "dubp-common",
@@ -1511,9 +1511,9 @@ dependencies = [
 
 [[package]]
 name = "dup-crypto"
-version = "0.50.0"
+version = "0.51.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3032421000ca2cdd372bd72f4c548be7f1386d357abb0936291890064d3072e8"
+checksum = "431ee425d40a19ac98b70b91b3afbbb3e5853397e95430694d07bb96a977a729"
 dependencies = [
  "aes",
  "arrayvec",
diff --git a/neon/native/Cargo.toml b/neon/native/Cargo.toml
index 9cd489240631307314b1be99657370ecf607d88c..060c52e945d531aaf123cfe6bf744c9e1dcd67a8 100644
--- a/neon/native/Cargo.toml
+++ b/neon/native/Cargo.toml
@@ -17,7 +17,7 @@ neon-build = "0.4.0"
 [dependencies]
 bincode = "1.2.1"
 bs58 = "0.3.0"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 dubp-wot = { path = "../../rust-libs/dubp-wot" }
 duniter-server = { path = "../../rust-libs/duniter-server" }
 flate2 = "1.0.16"
diff --git a/rust-bins/duniter-dbex/Cargo.toml b/rust-bins/duniter-dbex/Cargo.toml
index 6b11cab3696ef4ad8d13940d68b7653be8f9172d..3b923fee4a9fe5ac762a98e514f3414cf1a67f49 100644
--- a/rust-bins/duniter-dbex/Cargo.toml
+++ b/rust-bins/duniter-dbex/Cargo.toml
@@ -22,7 +22,7 @@ anyhow = "1.0.33"
 arrayvec = "0.5.1"
 comfy-table = "2.1.0"
 dirs = "3.0.1"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-dbs = { path = "../../rust-libs/duniter-dbs", default-features = false, features = ["explorer", "leveldb_backend", "sled_backend"] }
 duniter-dbs-write-ops = { path = "../../rust-libs/duniter-dbs-write-ops", default-features = false, features = ["explorer", "leveldb_backend", "sled_backend"] }
 duniter-gva-db = { path = "../../rust-libs/modules/gva/db", default-features = false, features = ["explorer", "leveldb_backend"] }
diff --git a/rust-libs/duniter-bc-reader/Cargo.toml b/rust-libs/duniter-bc-reader/Cargo.toml
index 705ba8d9c6787330e837ce9e313960b670e29d8f..e89f4d6270e3e3bdbee6badbe755c22c6b798ec5 100644
--- a/rust-libs/duniter-bc-reader/Cargo.toml
+++ b/rust-libs/duniter-bc-reader/Cargo.toml
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 [dependencies]
 anyhow = "1.0.34"
 duniter-dbs = { path = "../duniter-dbs" }
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 resiter = "0.4.0"
 
 [dev-dependencies]
diff --git a/rust-libs/duniter-conf/Cargo.toml b/rust-libs/duniter-conf/Cargo.toml
index 41b0d389c9bcd23f910be899b31bdf390009810b..f2b134f81a891bdcec6eadb601d1295f0cbfa7c8 100644
--- a/rust-libs/duniter-conf/Cargo.toml
+++ b/rust-libs/duniter-conf/Cargo.toml
@@ -6,5 +6,5 @@ license = "AGPL-3.0"
 edition = "2018"
 
 [dependencies]
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 serde = { version = "1.0.105", features = ["derive"] }
diff --git a/rust-libs/duniter-dbs-write-ops/Cargo.toml b/rust-libs/duniter-dbs-write-ops/Cargo.toml
index 81f6e117c1ad3e6e22696e0080c0aa67d7e327d4..4b49787fd3ae62ae03fa08e510688512668b81e3 100644
--- a/rust-libs/duniter-dbs-write-ops/Cargo.toml
+++ b/rust-libs/duniter-dbs-write-ops/Cargo.toml
@@ -13,7 +13,7 @@ path = "src/lib.rs"
 
 [dependencies]
 chrono = "0.4.19"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-dbs = { path = "../duniter-dbs" }
 duniter-global = { path = "../duniter-global" }
 fast-threadpool = "0.2.3"
diff --git a/rust-libs/duniter-dbs/Cargo.toml b/rust-libs/duniter-dbs/Cargo.toml
index 4e96552e86819e93ae3bae7977b56d34cf3a0c86..85437e4e2959a8de8b9c04e913520bd62184532b 100644
--- a/rust-libs/duniter-dbs/Cargo.toml
+++ b/rust-libs/duniter-dbs/Cargo.toml
@@ -16,7 +16,7 @@ arrayvec = "0.5.1"
 bincode = "1.2.1"
 byteorder = "1.3.4"
 chrono = { version = "0.4.15", optional = true }
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 kv_typed = { path = "../tools/kv_typed", default-features = false }
 log = "0.4.8"
 mockall = { version = "0.9.1", optional = true }
diff --git a/rust-libs/duniter-global/Cargo.toml b/rust-libs/duniter-global/Cargo.toml
index 55ee8946c5f48d827135652b301015c0f3937748..a67f4cda7872aa5f2badf60007a454f3f38f2b97 100644
--- a/rust-libs/duniter-global/Cargo.toml
+++ b/rust-libs/duniter-global/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2018"
 
 [dependencies]
 async-rwlock = "1.3.0"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-dbs = { path = "../duniter-dbs" }
 flume = "0.10"
 mockall = { version = "0.9", optional = true }
diff --git a/rust-libs/duniter-mempools/Cargo.toml b/rust-libs/duniter-mempools/Cargo.toml
index 0c688c6aa22dd190cf0610b62856a1aecb28c8b9..244f87ebc79ae860cefca9cf6292b28df0b9a1bb 100644
--- a/rust-libs/duniter-mempools/Cargo.toml
+++ b/rust-libs/duniter-mempools/Cargo.toml
@@ -12,7 +12,7 @@ edition = "2018"
 path = "src/lib.rs"
 
 [dependencies]
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-dbs = { path = "../duniter-dbs" }
 duniter-bc-reader = { path = "../duniter-bc-reader" }
 duniter-dbs-write-ops = { path = "../duniter-dbs-write-ops" }
diff --git a/rust-libs/duniter-module/Cargo.toml b/rust-libs/duniter-module/Cargo.toml
index 681c269e76a1d628cbb53b01f3e35e0ca087103d..9e1a43b99d277bd20a6176544d30660d5a666d15 100644
--- a/rust-libs/duniter-module/Cargo.toml
+++ b/rust-libs/duniter-module/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2018"
 [dependencies]
 anyhow = "1.0.34"
 async-trait = "0.1.41"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-conf = { path = "../duniter-conf" }
 duniter-dbs = { path = "../duniter-dbs" }
 duniter-global = { path = "../duniter-global" }
diff --git a/rust-libs/duniter-server/Cargo.toml b/rust-libs/duniter-server/Cargo.toml
index 9189f184412a52270e9e434f818e5fbc8d846d3e..116a2d505f73d93c09daa882ab3315fd24bcdf91 100644
--- a/rust-libs/duniter-server/Cargo.toml
+++ b/rust-libs/duniter-server/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2018"
 [dependencies]
 anyhow = "1.0.34"
 cfg-if = "1.0.0"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-conf = { path = "../duniter-conf" }
 duniter-bc-reader = { path = "../duniter-bc-reader" }
 duniter-dbs = { path = "../duniter-dbs" }
diff --git a/rust-libs/modules/gva/Cargo.toml b/rust-libs/modules/gva/Cargo.toml
index 5052cfb580a9a0d7d97130012aa32e2170d70873..e5ed8596230e2a30e6bd3152ece36ca34bf90691 100644
--- a/rust-libs/modules/gva/Cargo.toml
+++ b/rust-libs/modules/gva/Cargo.toml
@@ -12,7 +12,7 @@ async-graphql = "2.2.0"
 async-mutex = "1.4.0"
 async-trait = "0.1.41"
 bytes = "1.0"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-bca = { path = "./bca" }
 duniter-conf = { path = "../../duniter-conf" }
 duniter-dbs = { path = "../../duniter-dbs" }
diff --git a/rust-libs/modules/gva/bca/Cargo.toml b/rust-libs/modules/gva/bca/Cargo.toml
index 273e60712643eab6a54d9a946af3a78812d8f1bc..4f3713c944c31d553908ff8c81eec666b992a8ef 100644
--- a/rust-libs/modules/gva/bca/Cargo.toml
+++ b/rust-libs/modules/gva/bca/Cargo.toml
@@ -11,7 +11,7 @@ arrayvec = { version = "0.5.1", features = ["serde"] }
 async-bincode = "0.6.1"
 async_io_stream = { version = "0.3.1", features = [ "tokio_io"] }
 bincode = "1.3"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-bca-types = { path = "types", features = ["duniter"] }
 duniter-dbs = { path = "../../../duniter-dbs" }
 duniter-gva-db = { path = "../db" }
diff --git a/rust-libs/modules/gva/bca/types/Cargo.toml b/rust-libs/modules/gva/bca/types/Cargo.toml
index 5c5a8e8339bb9c6433e60b9dc2ee2dd6c44c31ae..ef4fc9023f20f9b92768a8f411ee1f404b6d9ecd 100644
--- a/rust-libs/modules/gva/bca/types/Cargo.toml
+++ b/rust-libs/modules/gva/bca/types/Cargo.toml
@@ -8,7 +8,7 @@ edition = "2018"
 [dependencies]
 arrayvec = { version = "0.5.1", features = ["serde"] }
 bincode = "1.3"
-dubp = { version = "0.50.0" }
+dubp = { version = "0.51.0" }
 serde = { version = "1.0.105", features = ["derive"] }
 smallvec = { version = "1.4.0", features = ["serde"] }
 thiserror = "1.0.20"
diff --git a/rust-libs/modules/gva/db/Cargo.toml b/rust-libs/modules/gva/db/Cargo.toml
index 6aaca74bdf1f67d9bee5c30dbd98ddf72674be43..a74d1af8fbd324a44c050d1bc17526ea64a446fa 100644
--- a/rust-libs/modules/gva/db/Cargo.toml
+++ b/rust-libs/modules/gva/db/Cargo.toml
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 bincode = "1.2.1"
 chrono = { version = "0.4.15", optional = true }
 duniter-dbs = { path = "../../../duniter-dbs" }
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 kv_typed = { path = "../../../tools/kv_typed", default-features = false, features = ["sled_backend"] }
 parking_lot = "0.11.0"
 paste = "1.0.2"
diff --git a/rust-libs/modules/gva/dbs-reader/Cargo.toml b/rust-libs/modules/gva/dbs-reader/Cargo.toml
index 517c759c06e75b543e0a55df87fb65f074a32280..5236284f25ae83adbae409c830456c8838f44e97 100644
--- a/rust-libs/modules/gva/dbs-reader/Cargo.toml
+++ b/rust-libs/modules/gva/dbs-reader/Cargo.toml
@@ -20,7 +20,7 @@ arrayvec = "0.5.1"
 duniter-bca-types = { path = "../bca/types" }
 duniter-dbs = { path = "../../../duniter-dbs" }
 duniter-gva-db = { path = "../db" }
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 mockall = { version = "0.9.1", optional = true }
 resiter = "0.4.0"
 
diff --git a/rust-libs/modules/gva/gql/Cargo.toml b/rust-libs/modules/gva/gql/Cargo.toml
index 4fa2457a5c433e4fb6cb7352bf763e79099557b7..d8fbe3d66ec017876172a433197ec696e28e674b 100644
--- a/rust-libs/modules/gva/gql/Cargo.toml
+++ b/rust-libs/modules/gva/gql/Cargo.toml
@@ -10,7 +10,7 @@ anyhow = "1.0.33"
 arrayvec = "0.5.1"
 async-graphql = "2.2.0"
 async-trait = "0.1.41"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-conf = { path = "../../../duniter-conf" }
 duniter-dbs = { path = "../../../duniter-dbs" }
 duniter-bc-reader = { path = "../../../duniter-bc-reader" }
diff --git a/rust-libs/modules/gva/indexer/Cargo.toml b/rust-libs/modules/gva/indexer/Cargo.toml
index 6161ff4a4e8c903ac5558c610a42eae2fda7763c..966ffef155dfffa2244bfbf025ef339fd2e13f39 100644
--- a/rust-libs/modules/gva/indexer/Cargo.toml
+++ b/rust-libs/modules/gva/indexer/Cargo.toml
@@ -15,7 +15,7 @@ path = "src/lib.rs"
 anyhow = "1.0.34"
 duniter-dbs = { path = "../../../duniter-dbs" }
 duniter-gva-db = { path = "../db" }
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 once_cell = "1.5.2"
 resiter = "0.4.0"
 
diff --git a/rust-libs/tests/duniter-integration-tests/Cargo.toml b/rust-libs/tests/duniter-integration-tests/Cargo.toml
index 15f7a8353d5fa75831bbcde0f84ee1e1eafa5626..3f3bb65d2614394ff0dee9c7ba15bb8b6f5b6896 100644
--- a/rust-libs/tests/duniter-integration-tests/Cargo.toml
+++ b/rust-libs/tests/duniter-integration-tests/Cargo.toml
@@ -7,7 +7,7 @@ edition = "2018"
 
 [dependencies]
 anyhow = "1.0.34"
-dubp = { version = "0.50.0", features = ["duniter"] }
+dubp = { version = "0.51.0", features = ["duniter"] }
 duniter-conf = { path = "../../duniter-conf" }
 duniter-dbs = { path = "../../duniter-dbs" }
 duniter-bc-reader = { path = "../../duniter-bc-reader" }