diff --git a/Cargo.lock b/Cargo.lock
index c9e317c3348259440a9ae7c825d72ba46bf69234..c4894d3c354a1a04349a3d3da862e0708b477157 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -345,6 +345,12 @@ dependencies = [
  "rustc-demangle",
 ]
 
+[[package]]
+name = "base-x"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a4521f3e3d031370679b3b140beb36dfe4801b09ac77e30c61941f97df3ef28b"
+
 [[package]]
 name = "base64"
 version = "0.12.3"
@@ -938,6 +944,12 @@ dependencies = [
  "winapi 0.3.9",
 ]
 
+[[package]]
+name = "discard"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "212d0f5754cb6769937f4501cc0e67f4f4483c8d2c3e1e922ee9edbe4ab4c7c0"
+
 [[package]]
 name = "doc-comment"
 version = "0.3.3"
@@ -1334,7 +1346,7 @@ dependencies = [
  "bs58",
  "byteorder",
  "cryptoxide",
- "getrandom",
+ "getrandom 0.1.15",
  "ring",
  "serde",
  "thiserror",
@@ -1391,9 +1403,9 @@ checksum = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed"
 
 [[package]]
 name = "fast-threadpool"
-version = "0.2.2"
+version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f7b7af2f4b094190e85f8ba81ac02159ca91edc5aacd490eebfcc3f53b444e11"
+checksum = "0585e8f3a04d8c4a65927a5cb5e42c6ce641528b4fc294af9d7990fcd6c4b86a"
 dependencies = [
  "async-oneshot",
  "flume",
@@ -1445,13 +1457,13 @@ dependencies = [
 
 [[package]]
 name = "flume"
-version = "0.9.1"
+version = "0.10.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9e818efa7776f4dd7df0e542f877f7a5a87bddd6a1a10f59a7732b71ffb9d55"
+checksum = "1e727ae0c455db3603e32c03fa722a8ccbd616b394eca686d76f9b2c9a91bb91"
 dependencies = [
  "futures-core",
  "futures-sink",
- "rand 0.7.3",
+ "nanorand",
  "spinning_top",
 ]
 
@@ -1690,6 +1702,19 @@ dependencies = [
  "wasm-bindgen",
 ]
 
+[[package]]
+name = "getrandom"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "ee8025cf36f917e6a52cce185b7c7177689b838b7ec138364e50cc2277a56cf4"
+dependencies = [
+ "cfg-if 0.1.10",
+ "libc",
+ "stdweb",
+ "wasi 0.9.0+wasi-snapshot-preview1",
+ "wasm-bindgen",
+]
+
 [[package]]
 name = "gimli"
 version = "0.22.0"
@@ -2299,6 +2324,15 @@ dependencies = [
  "twoway 0.1.8",
 ]
 
+[[package]]
+name = "nanorand"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "3173d7bb904c5a3a2f9167eb936916a39e97124846b8316223323aed9a34d1e7"
+dependencies = [
+ "getrandom 0.2.0",
+]
+
 [[package]]
 name = "nb-connect"
 version = "1.0.2"
@@ -2870,7 +2904,7 @@ version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
 dependencies = [
- "getrandom",
+ "getrandom 0.1.15",
  "libc",
  "rand_chacha 0.2.2",
  "rand_core 0.5.1",
@@ -2918,7 +2952,7 @@ version = "0.5.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
 dependencies = [
- "getrandom",
+ "getrandom 0.1.15",
 ]
 
 [[package]]
@@ -3044,7 +3078,7 @@ version = "0.3.5"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d"
 dependencies = [
- "getrandom",
+ "getrandom 0.1.15",
  "redox_syscall",
  "rust-argon2",
 ]
@@ -3293,6 +3327,12 @@ dependencies = [
  "opaque-debug 0.3.0",
 ]
 
+[[package]]
+name = "sha1"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
+
 [[package]]
 name = "sha2"
 version = "0.9.2"
@@ -3419,6 +3459,55 @@ version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f"
 
+[[package]]
+name = "stdweb"
+version = "0.4.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "d022496b16281348b52d0e30ae99e01a73d737b2f45d38fed4edf79f9325a1d5"
+dependencies = [
+ "discard",
+ "rustc_version",
+ "stdweb-derive",
+ "stdweb-internal-macros",
+ "stdweb-internal-runtime",
+ "wasm-bindgen",
+]
+
+[[package]]
+name = "stdweb-derive"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "c87a60a40fccc84bef0652345bbbbbe20a605bf5d0ce81719fc476f5c03b50ef"
+dependencies = [
+ "proc-macro2",
+ "quote",
+ "serde",
+ "serde_derive",
+ "syn",
+]
+
+[[package]]
+name = "stdweb-internal-macros"
+version = "0.2.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "58fa5ff6ad0d98d1ffa8cb115892b6e69d67799f6763e162a1c9db421dc22e11"
+dependencies = [
+ "base-x",
+ "proc-macro2",
+ "quote",
+ "serde",
+ "serde_derive",
+ "serde_json",
+ "sha1",
+ "syn",
+]
+
+[[package]]
+name = "stdweb-internal-runtime"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "213701ba3370744dcd1a12960caa4843b3d68b4d1c0a5d575e0d65b2ee9d16c0"
+
 [[package]]
 name = "strsim"
 version = "0.8.0"
diff --git a/neon/native/Cargo.toml b/neon/native/Cargo.toml
index 90daffb97f10896e1c7c93b6282cba5abebd15eb..63c25ff86053c9972fc791aa69bdbd92dda5d526 100644
--- a/neon/native/Cargo.toml
+++ b/neon/native/Cargo.toml
@@ -22,7 +22,7 @@ dubp-wot = { path = "../../rust-libs/dubp-wot" }
 duniter-server = { path = "../../rust-libs/duniter-server" }
 flate2 = "1.0.16"
 flexi_logger = { version = "=0.16.0", default-features = false, features = ["compress"] }
-flume = "0.9.1"
+flume = "0.10.0"
 log = "0.4.11"
 neon = "0.4.0"
 neon-serde = "0.4.0"
diff --git a/rust-bins/duniter-dbex/Cargo.toml b/rust-bins/duniter-dbex/Cargo.toml
index 3c79fd4e24d8059fb0f028b010111328aae5112b..e9d355e6ea9a19d792b00d3919f12c59658f0e7a 100644
--- a/rust-bins/duniter-dbex/Cargo.toml
+++ b/rust-bins/duniter-dbex/Cargo.toml
@@ -26,8 +26,8 @@ dubp = { version = "0.34.0" }
 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-writer = { path = "../../rust-libs/modules/gva/db-writer" }
-fast-threadpool = "0.2.2"
-flume = "0.9.1"
+fast-threadpool = "0.2.3"
+flume = "0.10.0"
 once_cell = "1.5.2"
 rayon = "1.3.1"
 serde_json = "1.0.53"
diff --git a/rust-libs/duniter-dbs-write-ops/Cargo.toml b/rust-libs/duniter-dbs-write-ops/Cargo.toml
index 6696ec08afada6fcbd639898e714170355434b61..f3e63ef7cf64cf0a962afc5b0b178a7f40842610 100644
--- a/rust-libs/duniter-dbs-write-ops/Cargo.toml
+++ b/rust-libs/duniter-dbs-write-ops/Cargo.toml
@@ -15,7 +15,7 @@ path = "src/lib.rs"
 chrono = "0.4.19"
 dubp = { version = "0.34.0" }
 duniter-dbs = { path = "../duniter-dbs" }
-fast-threadpool = "0.2.2"
+fast-threadpool = "0.2.3"
 log = "0.4.11"
 resiter = "0.4.0"
 
diff --git a/rust-libs/duniter-module/Cargo.toml b/rust-libs/duniter-module/Cargo.toml
index ae95637f8d9af7defc49a45a15b34e30d21cf960..8f1ddbdc12c66430c4fc6ef8bf026ae339e9638f 100644
--- a/rust-libs/duniter-module/Cargo.toml
+++ b/rust-libs/duniter-module/Cargo.toml
@@ -12,7 +12,7 @@ dubp = { version = "0.34.0" }
 duniter-conf = { path = "../duniter-conf" }
 duniter-dbs = { path = "../duniter-dbs" }
 duniter-mempools = { path = "../duniter-mempools" }
-fast-threadpool = "0.2.2"
+fast-threadpool = "0.2.3"
 
 [dev-dependencies]
 duniter-dbs = { path = "../duniter-dbs", features = ["mem"] }
diff --git a/rust-libs/duniter-server/Cargo.toml b/rust-libs/duniter-server/Cargo.toml
index 4d8f22b7a8ec5beec618c14468e2ca080d34afb6..68fa2d92fd424cd023775dd63cd6b28e2e35f0d6 100644
--- a/rust-libs/duniter-server/Cargo.toml
+++ b/rust-libs/duniter-server/Cargo.toml
@@ -16,8 +16,8 @@ duniter-dbs-write-ops = { path = "../duniter-dbs-write-ops" }
 duniter-gva = { path = "../modules/gva", optional = true }
 duniter-mempools = { path = "../duniter-mempools" }
 duniter-module = { path = "../duniter-module" }
-fast-threadpool = "0.2.2"
-flume = "0.9.1"
+fast-threadpool = "0.2.3"
+flume = "0.10.0"
 log = "0.4.11"
 paste = "1.0.2"
 resiter = "0.4.0"
diff --git a/rust-libs/modules/gva/Cargo.toml b/rust-libs/modules/gva/Cargo.toml
index b1c07589fa4ed5192c8c9c8e1c37ad3d8cc7a75c..b5f58e116d2a0a3b4fff66eecfde8853b4eea411 100644
--- a/rust-libs/modules/gva/Cargo.toml
+++ b/rust-libs/modules/gva/Cargo.toml
@@ -20,8 +20,8 @@ duniter-gva-db-writer = { path = "./db-writer" }
 duniter-gva-gql = { path = "./gql" }
 duniter-mempools = { path = "../../duniter-mempools" }
 duniter-module = { path = "../../duniter-module" }
-fast-threadpool = "0.2.2"
-flume = "0.9.1"
+fast-threadpool = "0.2.3"
+flume = "0.10.0"
 futures = "0.3.6"
 http = "0.2.1"
 log = "0.4.11"
diff --git a/rust-libs/modules/gva/gql/Cargo.toml b/rust-libs/modules/gva/gql/Cargo.toml
index 7523112853cc73a5e2bad63e8673f577bd30e4d4..8adcae2356b3d92d9fa2198bbe7a40ceff00208a 100644
--- a/rust-libs/modules/gva/gql/Cargo.toml
+++ b/rust-libs/modules/gva/gql/Cargo.toml
@@ -17,8 +17,8 @@ duniter-dbs-read-ops = { path = "../../../duniter-dbs-read-ops" }
 duniter-gva-dbs-reader = { path = "../dbs-reader" }
 duniter-mempools = { path = "../../../duniter-mempools" }
 duniter-module = { path = "../../../duniter-module" }
-fast-threadpool = "0.2.2"
-flume = "0.9.1"
+fast-threadpool = "0.2.3"
+flume = "0.10.0"
 futures = "0.3.6"
 log = "0.4.11"
 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 6016dd250d92aa73b94111298eb290867498ce02..53e6cb20c8d8fc72aa071856b9580c068f09767c 100644
--- a/rust-libs/tests/duniter-integration-tests/Cargo.toml
+++ b/rust-libs/tests/duniter-integration-tests/Cargo.toml
@@ -15,8 +15,8 @@ duniter-dbs-write-ops = { path = "../../duniter-dbs-write-ops" }
 duniter-mempools = { path = "../../duniter-mempools" }
 duniter-module = { path = "../../duniter-module" }
 duniter-server = { path = "../../duniter-server", features = ["gva"] }
-fast-threadpool = "0.2.2"
-flume = "0.9.1"
+fast-threadpool = "0.2.3"
+flume = "0.10.0"
 log = "0.4.11"
 paste = "1.0.2"
 resiter = "0.4.0"
diff --git a/rust-libs/tools/kv_typed/Cargo.toml b/rust-libs/tools/kv_typed/Cargo.toml
index fe242ec6fad58dc04d5743883113d7d2658429ec..7718d4c7beca76397473bda027cb4f54dc81d27a 100644
--- a/rust-libs/tools/kv_typed/Cargo.toml
+++ b/rust-libs/tools/kv_typed/Cargo.toml
@@ -14,7 +14,7 @@ path = "src/lib.rs"
 [dependencies]
 byteorder = "1.3.4"
 cfg-if = "0.1.10"
-flume = "0.9.1"
+flume = "0.10.0"
 leveldb_minimal = { version = "0.1.0", optional = true }
 lmdb-zero = { version = "0.4.4", optional = true }
 mockall = { version = "0.8.0", optional = true }