diff --git a/Cargo.lock b/Cargo.lock
index 47e2f42b2c4635c4c3d22b646bf60dca4525960e..82534600b65eb0f94fd2c16048d6801878d0fd47 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,5 +1,7 @@
 # This file is automatically @generated by Cargo.
 # It is not intended for manual editing.
+version = 3
+
 [[package]]
 name = "Inflector"
 version = "0.11.4"
@@ -786,9 +788,9 @@ checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
 
 [[package]]
 name = "dubp"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "66f0006f2695beb0ebeaf9018bf7fc16f92ad2a60bc5522ca9813d257dc501f4"
+checksum = "429ad631310968b6f0ef8b0621ff685ff03a1f69304174c7d8e7dbed47ec68aa"
 dependencies = [
  "dubp-block",
  "dubp-common",
@@ -802,9 +804,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-block"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "4524d9bfb9dff0857d705663138dfc3de0761a322ed7c9a429f2777411f3395c"
+checksum = "8481be98e093e9f599ef685f8b2880ac273145ce4b12bae45a6fe28b158acb38"
 dependencies = [
  "dubp-documents",
  "dubp-documents-parser",
@@ -817,9 +819,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-common"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "270b8470070985a1291e0bde3ec76b61b79a148be135a6d2e372e699b5c50d1c"
+checksum = "ab01b4870cd960917b638dfd951996dcb19850fdc9868a46d81c7a48c1882f2a"
 dependencies = [
  "dup-crypto",
  "serde",
@@ -830,9 +832,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "cd04417e58905daf5e0a7c392e6deb19c6503f6d1aaff92fd12895d701681427"
+checksum = "38c2667a2c02b657ecce47a2f8d421ddd8f193a77277518aa74585bd42303246"
 dependencies = [
  "beef",
  "dubp-wallet",
@@ -844,9 +846,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-documents-parser"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "3f4e2aa1ce0bd09b26f710ba725e55901ec0ec47fbe26b43b26071f8cf439962"
+checksum = "9597df5d36e1e269802341908d8970d58ccde6162b402748f8b8b1bd50c1bec6"
 dependencies = [
  "dubp-documents",
  "json-pest-parser",
@@ -858,9 +860,9 @@ dependencies = [
 
 [[package]]
 name = "dubp-wallet"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c8ee60a2d7fe343782fa4ab3e281e23cdf4313d8ffb029d64bb600dd53a347bb"
+checksum = "d044529bbf5928e9519b9040516365e6e20f2d65f8c8e565930f5561b8ff0126"
 dependencies = [
  "byteorder",
  "dubp-common",
@@ -872,8 +874,8 @@ dependencies = [
 
 [[package]]
 name = "dubp-wot"
-version = "0.11.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+version = "0.11.1"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "log",
  "once_cell",
@@ -885,7 +887,7 @@ dependencies = [
 [[package]]
 name = "duniter-bc-reader"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "anyhow",
  "dubp",
@@ -896,7 +898,7 @@ dependencies = [
 [[package]]
 name = "duniter-bda"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "arrayvec 0.7.0",
@@ -916,9 +918,9 @@ dependencies = [
 
 [[package]]
 name = "duniter-bda-types"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "023475a8fefc5dc75f150d3fb0afea984df5be359e1eb061f37a18a1b74be9e7"
+checksum = "a04e49bc24390430f986d07c43a5cafd431ded3954d31d554efd6c34b77c2788"
 dependencies = [
  "arrayvec 0.7.0",
  "bincode",
@@ -951,7 +953,7 @@ dependencies = [
 [[package]]
 name = "duniter-conf"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "anyhow",
  "dubp",
@@ -965,7 +967,7 @@ dependencies = [
 [[package]]
 name = "duniter-core"
 version = "1.8.1"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "dubp",
  "dubp-wot",
@@ -1003,7 +1005,7 @@ dependencies = [
 [[package]]
 name = "duniter-dbs"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "arrayvec 0.7.0",
  "bincode",
@@ -1026,7 +1028,7 @@ dependencies = [
 [[package]]
 name = "duniter-dbs-write-ops"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "chrono",
  "dubp",
@@ -1041,7 +1043,7 @@ dependencies = [
 [[package]]
 name = "duniter-global"
 version = "1.8.1"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "async-rwlock",
  "dubp",
@@ -1054,7 +1056,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "arrayvec 0.7.0",
@@ -1084,7 +1086,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva-conf"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "duniter-core",
@@ -1096,7 +1098,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva-db"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "bincode",
  "chrono",
@@ -1112,7 +1114,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva-dbs-reader"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "arrayvec 0.7.0",
@@ -1127,7 +1129,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva-gql"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "arrayvec 0.7.0",
@@ -1147,7 +1149,7 @@ dependencies = [
 [[package]]
 name = "duniter-gva-indexer"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#3fbf29f71ad7885f13c5e95ec4f856fd2c0f1d92"
+source = "git+https://git.duniter.org/nodes/rust/modules/duniter-gva#c8d178fd8981995f7077dfc910d00a00367e757f"
 dependencies = [
  "anyhow",
  "bincode",
@@ -1179,7 +1181,7 @@ dependencies = [
 [[package]]
 name = "duniter-mempools"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "dubp",
  "duniter-bc-reader",
@@ -1192,7 +1194,7 @@ dependencies = [
 [[package]]
 name = "duniter-module"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "anyhow",
  "async-mutex",
@@ -1211,9 +1213,9 @@ dependencies = [
 
 [[package]]
 name = "duniter-peer"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1604f510b17e284453cb06f46a9304be9ed65728163ac35f3b22cd5f058952d3"
+checksum = "952ebba568abb1a8a1a7f83ff960a88b4c1de9cd29c74c6885ecc83ca56cccaf"
 dependencies = [
  "beef",
  "dubp-common",
@@ -1261,9 +1263,9 @@ dependencies = [
 
 [[package]]
 name = "dup-crypto"
-version = "0.57.0"
+version = "0.58.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "83e883538079a059b2126a94a13e1d1c62a3a93cd14174eea9d4dd3b4f40cb73"
+checksum = "f74bc2e8282dd156cd62e54686bc77a22dbaa711facac93b27d6f2c72ff5d07a"
 dependencies = [
  "base64",
  "blake3",
@@ -1838,7 +1840,7 @@ dependencies = [
 [[package]]
 name = "kv_typed"
 version = "0.1.0"
-source = "git+https://git.duniter.org/nodes/rust/duniter-core#56dd9795ec8e2ee053f4c8ce9e020bd1e335300d"
+source = "git+https://git.duniter.org/nodes/rust/duniter-core#8687791c838050406871439f1ff832a9b56a6e24"
 dependencies = [
  "byteorder",
  "cfg-if 0.1.10",
diff --git a/neon/native/src/wot.rs b/neon/native/src/wot.rs
index 5d5554a26f2d36ce4660c72241708a54eeec1b61..112d842e62c9d0d3512424b4b2d85509fb79208c 100644
--- a/neon/native/src/wot.rs
+++ b/neon/native/src/wot.rs
@@ -268,6 +268,7 @@ declare_types! {
 
             match new_link_result {
                 NewLinkResult::Ok(count_target_received_certs) |
+                    NewLinkResult::AlreadyExistingCertification(count_target_received_certs) |
                     NewLinkResult::AllCertificationsUsed(count_target_received_certs) =>
                         Ok(cx.number(count_target_received_certs as f64).upcast()),
                 NewLinkResult::SelfLinkingForbidden() => cx.throw_error( "self linking forbidden"),