diff --git a/.gitignore b/.gitignore
index f9a890d..1d162cb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -20,3 +20,16 @@ doc/diagrams/.$PBKDF2.drawio.bkp
doc/diagrams/.$WalletCreate.drawio.bkp
doc/diagrams/.$WalletOnboard.drawio.bkp
doc/diagrams/.$WalletRecover.drawio.bkp
+doc/diagrams/.$PCD_PRD_encryption.drawio.bkp
+doc/diagrams/.$PCD.drawio.bkp
+doc/diagrams/.$PRD.drawio.bkp
+doc/diagrams/.$PRDConfirm.drawio.bkp
+doc/diagrams/.$PRDFinalize.drawio.bkp
+doc/diagrams/.$PRDFlows.drawio.bkp
+doc/diagrams/.$PRDList.drawio.bkp
+doc/diagrams/.$PRDListFlows.drawio.bkp
+doc/diagrams/.$PRDMessage.drawio.bkp
+doc/diagrams/.$PRDMessageFlows.drawio.bkp
+doc/diagrams/.$PRDResponse.drawio.bkp
+doc/diagrams/.$PRDUpdate.drawio.bkp
+doc/diagrams/.$PRDUpdateFlows.drawio.bkp
diff --git a/doc/Envelope-Specs.md b/doc/Envelope-Specs.md
index 21754ba..a76b89f 100644
--- a/doc/Envelope-Specs.md
+++ b/doc/Envelope-Specs.md
@@ -100,7 +100,7 @@ L'`User` reçoit en retour une transaction Silent Payments (SP) contenant des je
* **`shared_process_list`** : Une liste de processus partagés, représentée par des objets `Process`. Cette liste sert à partager les processus entre les relais et les clients et les relais entre eux.
* **`faucet_sp_address`** : L'adresse pour recevoir les fonds du faucet (indispensable pour pouvoir crééer des requètes Silent Payments).
* **`pow`** : Représente un défi de Preuve de Travail (PoW), représentée par un objet `Pow`.
-* **`raw_transaction_list`** : Liste de transactions à diffuser.
+* **`raw_transaction_list`** : Liste de transactions à diffuser par les relais et par les `Member` disposant des noeuds 4NK.
La structure `Pow` détaille un défi de Preuve de Travail, incluant le hash des données, le timestamp et le nonce, pour garantir un effort computationnel à des fins de sécurité. Les attributs ont les fonctions suivantes :
diff --git a/doc/Item-Specs.md b/doc/Item-Specs.md
index b556db8..605c6a8 100644
--- a/doc/Item-Specs.md
+++ b/doc/Item-Specs.md
@@ -13,12 +13,12 @@ Cf. [Git SDK COMMON](https://git.4nk.com/4nk/sdk_common/doc)
* 3. [Objectif](#Objectif)
* 4. [Portée](#Porte)
* 5. [Documents de référence](#Documentsderfrence)
- * 5.1. [Types d'Items](#TypesdItems)
- * 5.2. [ Composition et Fonction](#CompositionetFonction)
- * 5.2.1. [Cas d'utilisation](#Casdutilisation)
- * 5.3. [MetaData - Gestion des Attributs d'Items](#MetaData-GestiondesAttributsdItems)
- * 5.3.1. [Composition et Fonction](#CompositionetFonction-1)
- * 5.3.2. [Cas d'utilisation](#Casdutilisation-1)
+ * 5.1. [Types d'Items](#TypesdItems)
+ * 5.2. [ Composition et Fonction](#CompositionetFonction)
+ * 5.2.1. [Cas d'utilisation](#Casdutilisation)
+ * 5.3. [MetaData - Gestion des Attributs d'Items](#MetaData-GestiondesAttributsdItems)
+ * 5.3.1. [Composition et Fonction](#CompositionetFonction-1)
+ * 5.3.2. [Cas d'utilisation](#Casdutilisation-1)
* 6. [Process](#Process)
* 7. [Exemples de Code](#ExemplesdeCode)
* 8. [Todo](#Todo)
diff --git a/doc/PRD-PCD-Specs.md b/doc/PRD-PCD-Specs.md
index 3de89ed..42c1a38 100644
--- a/doc/PRD-PCD-Specs.md
+++ b/doc/PRD-PCD-Specs.md
@@ -60,7 +60,7 @@ Voir [_Doc_references.md](_Doc_references.md).
* **Portable Request Document (`Prd`)**: Format `JSON` chiffré contenant les valeurs de signatures et les clés de déchiffrement nécessaires à l'exploitation (requêtes et validation) des `Pcd`. Les `PrdResponse` sont collectés pour vérifier le respect des conditions de `Process`. D'autres types de `Prd` incluent :
* `PrdList`: Demande de listes d'`Item`. En réponse, une `Pcd` est reçue avec les `PrdResponse` correspondants.
- * `PrdMessage`: Envoi d'une `Envelope` publics, confidentiels ou privés et/ou de transactions Silent Payments des autres `Prd` à diffuser sur le réseau des nœuds de la side chain. Les `PrdMessage` peuvent répondre les uns aux autres.
+ * `PrdMessage`: Envoi de messages publics, confidentiels ou privés. Les `PrdMessage` peuvent répondre les uns aux autres.
* `PrdUpdate`: Demande de mise à jour d'une liste d'`Item` (publiée via un `PCD`), qui sera déchiffrée et validée ou non par des `PrdResponse` en retour.
* `PrdConfirm`: Confirmation de la réception des `Prd` (à l'exception de `PrdConfirm` eux-même).
* `PrdResponse`: Réponse aux autres types de `Prd` (à l'exception de `PrdConfirm`, et `PrdMessage`).
@@ -75,7 +75,7 @@ Voir [_Doc_references.md](_Doc_references.md).
* **pre-id**: Pré-identifiant des `User`, constitué du hash de la partie 1 de la `KeyRecover`.
-## 7. Principes d'une `Envelope` rie
+## 7. Principes de messagerie
Les `Pcd` sont envoyés à tous les participants connectés sans attente de retour spécifique et ne sont pas associés à une `transaction SP`.
@@ -84,9 +84,7 @@ Les `Prd` sont toujours accompagnés d'une `transaction SP`, transmise dans l'at
Les `Prd` sont des demandes d'actions ou des réponses à ces demandes, interagissant de la manière suivante :
* `PrdList` : Constitue généralement la première requête d'un workflow et ne répond pas à un autre `Prd`.
-* `PrdMessage`, avec 2 cas de figure :
- * Demande de relais d'une `transaction SP`, dans ce cas, le `PrdMessage` ne répond pas à un autre `Prd`.
- * Envoi d'une `Envelope` , pouvant initier un échange d'une `Envelope` rie ou répondre à un autre `PrdMessage`.
+* `PrdMessage` : Envoi d'un message, pouvant initier un échange ou répondre à un autre `PrdMessage`.
* `PrdUpdate` : Souvent la première requête d'un workflow, un `PrdUpdate` ne répond pas à un autre `Prd`.
* `PrdConfirm` : Répond à tous les autres types de `Prd` (à l'exception des `PrdConfirm` eux-mêmes).
* `PrdResponse` : Répond à tous les autres types de `Prd` (à l'exception des `PrdConfirm`, `PrdResponse` eux-mêmes). Dans le cas d'une réponse à un `PrdList` ou d'un `PrdUpdate`, le `PrdResponse` doit obligatoirement être accompagné d'un `Pcd`.
@@ -94,9 +92,7 @@ Les `Prd` sont des demandes d'actions ou des réponses à ces demandes, interagi
Selon le type de `Prd`, les demandes peuvent s'adresser à tous les Members de `Process`, aux gestionnaires du type d'`Item` concerné ou simplement à l'émetteur, selon :
* `PrdList` : Envoyé aux gestionnaires du type d'`Item` concerné.
-* `PrdMessage`, avec 2 cas de figure :
- * Demande de relais d'une `transaction SP`, dans ce cas, destinée au destinataire du `Prd` associé.
- * Envoi d'une `Envelope` au destinataire de l'`Envelope` .
+* `PrdMessage` Envoi d'un message à son destinataire .
* `PrdUpdate` : Envoyé aux gestionnaires du type d'`Item` concerné.
* `PrdConfirm` : Envoyé à l'émetteur du `Prd` associé.
* `PrdResponse`, avec 2 cas de figure :
@@ -106,8 +102,8 @@ Selon le type de `Prd`, les demandes peuvent s'adresser à tous les Members de `
Les traitements pour l'envoi des `Prd` varient selon leur type, principalement autour des aspects suivants :
* **`request_type`**: Est un attribut des `Prd` et des `Pcd` permettant de connaître le type de requête.
-* **Notification user** : Nécessité de notifier l'`User` courant, ou non.
-* **`transaction SP` + `PrdMessage`** : Envoi d'une `transaction SP` dans un `PrdMessage`, ou non.
+* **Notification user** : Nécessité de notifier l'`User` courant, ou non de l'envoi du `Prd`.
+* **`transaction SP`: Envoi d'une `transaction SP`, ou non.
* **`Pcd` to send** : Envoi d'un `Pcd` en complément du `Prd`.
* **`request_type` send to** : Members qui recevront les `transaction SP` et les `PrdMessage` correspondants, avec les clés de déchiffrement pour les champs confidentiels.
* **`Pcd` reply waiting** : Attente d'un `Pcd` en retour, ou non.
@@ -116,11 +112,11 @@ Les traitements pour l'envoi des `Prd` varient selon leur type, principalement a
Ce qui est résumé pour l'envoi :
-| `request_type` | Notification user | `transaction SP` + `PrdMessage` | `Pcd` to send | `request_type` send to | `Pcd` reply waiting | `PrdResponse` reply waiting | `PrdConfirm` reply waiting |
+| `request_type` | Notification user | `transaction SP` | `Pcd` to send | `request_type` send to | `Pcd` reply waiting | `PrdResponse` reply waiting | `PrdConfirm` reply waiting |
|----------------------|-----------------------------------------------------------------------------------|----------------------------------------|----------------------|-----------------------------------------------------------------|----------------------------|------------------------------------|-----------------------------------|
| `PrdList` | No | Yes | No | all the Members of the `item_name` `Role` into to `Process` | Yes | Yes | Yes |
| `PrdUpdate` | waiting `sig_value` | Yes | Yes | all the Members of all `Role` into to `Process` | No | Yes | Yes |
-| `PrdMessage` | waiting `sig_value` + `message_public`, `message_confidential`, `message_private` | if no `raw_transaction_list` | No | a Member of the `Process` | No | No | if no `raw_transaction_list` |
+| `PrdMessage` | waiting `sig_value` + `message_public`, `message_confidential`, `message_private` | | No | a Member of the `Process` | No | No | |
| `PrdResponse` | waiting `sig_value` | Yes | No | See Received | No | No | Yes |
| `PrdConfirm` | (option) Waiting `code_confirm_confidential` | Yes | No | See Received | No | No | No |
@@ -138,7 +134,7 @@ Ce qui est résumé Pour la réception :
|----------------------|-----------------------------------|------------------------------|----------------------|-----------------------------------------------------------------|------------------------------------|---------------------------------------------------------------------|
| `PrdList` | No | Yes | Yes | all the Members of the `item_name` `Role` into to `Process` | No | Yes |
| `PrdUpdate` | Prd | Yes | No | all the Members of all `Role` into to `Process` | Yes (other Members) | Yes |
-| `PrdMessage` | Waiting `PrdMessage` reply | if no `raw_transaction_list` | No | No | No | No |
+| `PrdMessage` | Waiting `PrdMessage` reply | | No | No | No | No |
| `PrdResponse` | Prd | Yes | No | No | No | No |
| `PrdConfirm` | Prd | No | No | No | No | No |
@@ -249,11 +245,11 @@ Schéma de finalisation de la réception d'un `Pcd` :
## 10. Fonction des`Prd`
-Les Portable Request Documents (Prd) sont des documents JSON qui encapsulent les valeurs de signatures et les clés de déchiffrement nécessaires à l'interprétation des `Pcd` via l'attribut `Pcd_keys_role_confidential_list_confidential`. Ils sont utilisés pour solliciter des actions spécifiques, telles que l'envoi d'une `Envelope`, la mise à jour des informations contractuelles, ou la confirmation de transactions.
+Les Portable Request Documents (Prd) sont des documents JSON qui encapsulent les valeurs de signatures et les clés de déchiffrement nécessaires à l'interprétation des `Pcd` via l'attribut `Pcd_keys_role_confidential_list_confidential`. Ils sont utilisés pour solliciter des actions spécifiques, telles que l'envoi d'un message, la mise à jour des informations contractuelles, ou la confirmation de transactions.
Les clés permettant le chiffrement des attributs confidentiels par rôles des `Item` dans les `Pcd` sont elles-mêmes chiffrées dans les `Prd` au moyen du chiffrement du `Prd` par la clé `KeyConfidential` d'une `transaction SP` (cf. [Specs-Security.md](Specs-Security.md)). Ces clés sont uniquement distribuées aux `Members` concernés par les `Item` des `Pcd` (rôles dans les `Process`).
-Les `Prd` se déclinent en plusieurs types, tels que `PrdList`, `PrdMessage`, `PrdUpdate`, etc., correspondant à différentes actions comme l'envoi d'une `Envelope`, la mise à jour des informations contractuelles, ou la confirmation de transactions.
+Les `Prd` se déclinent en plusieurs types, tels que `PrdList`, `PrdMessage`, `PrdUpdate`, etc., correspondant à différentes actions comme l'envoi d'un message, la mise à jour des informations contractuelles, ou la confirmation de transactions.
Principaux champs des `Prd` :
@@ -261,9 +257,9 @@ Principaux champs des `Prd` :
* **`sig_value`** : Valeur de la signature (parmi les valeurs valant pour `OK`, `KO` ou `none` telles que définies dans `Process`).
* **`request_pcd_reference_keys_role_confidential_list_confidential`** : Clés de déchiffrement des attributs confidentiels des `Item` des `Pcd` chiffrées par la clé `KeyConfidential` d'une `transaction SP`.
* **`request_pcd_origin_hash_keys_role_confidential_list_confidential`** : Clés de déchiffrement des attributs confidentiels des `Item` des `Pcd` du `PCD` de référence, chiffrées par la clé `KeyConfidential` d'une `transaction SP`.
-* **`message_public`** : `Envelope` public, chiffré par la clé `ProcessKey` du `Process` concerné.
-* **`message_confidential`** : `Envelope` confidentiel, chiffré par la clé `ProcessKey` du `Process` concerné.
-* **`message_private`** : `Envelope` privé, chiffré par la clé privée `KeyRecover`.
+* **`message_public`** : Message public, chiffré par la clé `ProcessKey` du `Process` concerné.
+* **`message_confidential`** : Message confidentiel, chiffré par la clé `ProcessKey` du `Process` concerné.
+* **`message_private`** : Message privé, chiffré par la clé privée `KeyRecover`.
* **`sp_address_to`** : Adresse du destinataire.
* **`sp_address_from`** : Adresse de l'émetteur.
* **`sp_address_reply`** : Adresse de réponse à l'émetteur.
@@ -375,16 +371,11 @@ Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma.

-## 12. PrdMessage - Envoi d'une `Envelope`
+## 12. PrdMessage - Envoi d'un message
-Le `PrdMessage` facilite l'envoi d'une `Envelope` sécurisés entre `User` ou entre `User` et processus/contrats.
+Le `PrdMessage` facilite l'envoi d'un message sécurisé entre `User`.
-Il permet la communication :
-
-* Directe et sécurisée au sein du réseau, supportant des échanges d'informations critiques ou des notifications entre parties.
-* Des `transaction SP` au format `raw` dans l'attribut `raw_transaction_list` pour la publication de la transaction dans la side chain.
-
-Les `PrdMessage` peuvent répondre aux autres `PrdMessage`, sauf en cas d'envoi de `raw_transaction_list` (dans le cas d'utilisation pour transférer la `transaction SP` depuis un autre `Prd`).
+Les `PrdMessage` peuvent répondre aux autres `PrdMessage`.
Workflow :

@@ -392,11 +383,10 @@ Workflow :
Principaux champs des `PrdMessage` :
* **`request_prd`** : cf la descripton de la structure `Prd`.
-* **`raw_transaction_list`** : Liste des `transaction SP` au format `raw` pour la publication de la transaction dans la side chain.
### 12.1. Schéma des flux
-Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma. Exemple d'un `PrdMessage` avec `raw_transaction_list` vide, et son cas correspondant où le `PrdMessage` contient une `raw_transaction_list` non vide.
+Pour simplifier, les `PrdConfirm` n'ont pas été inclus dans le schéma.

@@ -434,10 +424,6 @@ Les `PrdList`, `PrdUpdate`, `PrdMessage`, `PrdResponse` et `PrdKeyHello` reçoiv
`code_confirm_confidential` : Un code de confirmation chiffré qui valide l'authenticité et l'intégrité de la réponse, assurant que la confirmation est sécurisée et provient de la source attendue. Dans ce cas, un output spécifique chiffré par la clé `KeyConfidential` précise ce code, lequel doit être confirmé dans le `PrdConfirm`.
-Worflow:
-
-Voir les diagrammes `PRDUpdateFlows`, `PRDUpdateFlows` et `PRDMessageFlows`.
-
Principaux champs des `PrdConfirm` :
* **`request_prd`** : cf la descripton de la structure `Prd`.
diff --git a/doc/diagrams/PCD.drawio b/doc/diagrams/PCD.drawio
index 1cd6f8b..bd001d5 100644
--- a/doc/diagrams/PCD.drawio
+++ b/doc/diagrams/PCD.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -137,8 +137,8 @@
-
-
+
+
@@ -179,10 +179,10 @@
-
+
-
+
@@ -245,7 +245,7 @@
-
+
diff --git a/doc/diagrams/PCD.png b/doc/diagrams/PCD.png
index a3ba055..497f57e 100644
Binary files a/doc/diagrams/PCD.png and b/doc/diagrams/PCD.png differ
diff --git a/doc/diagrams/PCD_PRD_encryption.drawio b/doc/diagrams/PCD_PRD_encryption.drawio
index 096a21d..0887a0c 100644
--- a/doc/diagrams/PCD_PRD_encryption.drawio
+++ b/doc/diagrams/PCD_PRD_encryption.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -128,7 +128,7 @@
-
+
@@ -173,23 +173,37 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/diagrams/PCD_PRD_encryption.png b/doc/diagrams/PCD_PRD_encryption.png
index 8bdcc8b..ad2f38e 100644
Binary files a/doc/diagrams/PCD_PRD_encryption.png and b/doc/diagrams/PCD_PRD_encryption.png differ
diff --git a/doc/diagrams/PRD.drawio b/doc/diagrams/PRD.drawio
index 9aa8886..fdcfd38 100644
--- a/doc/diagrams/PRD.drawio
+++ b/doc/diagrams/PRD.drawio
@@ -1,40 +1,16 @@
-
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -43,7 +19,7 @@
-
+
@@ -52,7 +28,7 @@
-
+
@@ -61,7 +37,7 @@
-
+
@@ -70,7 +46,7 @@
-
+
@@ -79,7 +55,7 @@
-
+
@@ -88,16 +64,7 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -106,7 +73,7 @@
-
+
@@ -115,20 +82,10 @@
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
@@ -137,22 +94,13 @@
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -160,7 +108,7 @@
-
+
@@ -169,7 +117,7 @@
-
+
@@ -178,7 +126,7 @@
-
+
@@ -187,136 +135,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -326,7 +181,7 @@
-
+
@@ -335,7 +190,7 @@
-
+
@@ -344,20 +199,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -366,7 +208,7 @@
-
+
@@ -375,26 +217,19 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
-
-
-
-
+
@@ -403,22 +238,10 @@
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
@@ -427,7 +250,7 @@
-
+
@@ -436,82 +259,91 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -520,75 +352,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
+
+
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -597,96 +401,64 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
diff --git a/doc/diagrams/PRD.png b/doc/diagrams/PRD.png
index 8e33b0e..f7d90f5 100644
Binary files a/doc/diagrams/PRD.png and b/doc/diagrams/PRD.png differ
diff --git a/doc/diagrams/PRDConfirm.drawio b/doc/diagrams/PRDConfirm.drawio
index 14d22c5..668cea8 100644
--- a/doc/diagrams/PRDConfirm.drawio
+++ b/doc/diagrams/PRDConfirm.drawio
@@ -1,20 +1,11 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
@@ -43,15 +34,6 @@
-
-
-
-
-
-
-
-
-
@@ -123,101 +105,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -250,19 +139,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -290,14 +166,7 @@
-
-
-
-
-
-
-
-
+
@@ -311,11 +180,11 @@
-
+
-
+
-
+
@@ -375,6 +244,15 @@
+
+
+
+
+
+
+
+
+
@@ -402,15 +280,6 @@
-
-
-
-
-
-
-
-
-
@@ -438,52 +307,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
+
diff --git a/doc/diagrams/PRDConfirm.png b/doc/diagrams/PRDConfirm.png
index 6ee72ea..a22a445 100644
Binary files a/doc/diagrams/PRDConfirm.png and b/doc/diagrams/PRDConfirm.png differ
diff --git a/doc/diagrams/PRDFinalize.drawio b/doc/diagrams/PRDFinalize.drawio
index 2d233dd..8458142 100644
--- a/doc/diagrams/PRDFinalize.drawio
+++ b/doc/diagrams/PRDFinalize.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -60,16 +60,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -91,49 +81,49 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -164,7 +154,7 @@
-
+
@@ -179,7 +169,7 @@
-
+
@@ -199,7 +189,7 @@
-
+
@@ -222,56 +212,27 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
diff --git a/doc/diagrams/PRDFinalize.png b/doc/diagrams/PRDFinalize.png
index 0c832da..f6190a0 100644
Binary files a/doc/diagrams/PRDFinalize.png and b/doc/diagrams/PRDFinalize.png differ
diff --git a/doc/diagrams/PRDFlows.drawio b/doc/diagrams/PRDFlows.drawio
index d13095f..13c49c2 100644
--- a/doc/diagrams/PRDFlows.drawio
+++ b/doc/diagrams/PRDFlows.drawio
@@ -1,10 +1,10 @@
-
+
-
+
-
+
@@ -13,9 +13,9 @@
-
+
-
+
@@ -23,7 +23,7 @@
-
+
@@ -31,212 +31,152 @@
-
+
-
-
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
-
-
-
-
+
-
-
-
-
+
-
-
+
+
+
-
-
-
-
+
-
+
-
-
+
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
diff --git a/doc/diagrams/PRDFlows.png b/doc/diagrams/PRDFlows.png
index 356cd49..c35ff3f 100644
Binary files a/doc/diagrams/PRDFlows.png and b/doc/diagrams/PRDFlows.png differ
diff --git a/doc/diagrams/PRDList.drawio b/doc/diagrams/PRDList.drawio
index 22c16ec..cb85161 100644
--- a/doc/diagrams/PRDList.drawio
+++ b/doc/diagrams/PRDList.drawio
@@ -1,36 +1,9 @@
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -51,133 +24,114 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -188,15 +142,6 @@
-
-
-
-
-
-
-
-
-
@@ -268,101 +213,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -395,19 +247,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -428,25 +267,18 @@
-
+
-
+
-
-
-
-
-
-
-
-
+
-
+
@@ -459,21 +291,18 @@
-
+
-
+
-
+
-
+
-
-
-
-
+
@@ -532,6 +361,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -559,73 +426,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
-
+
@@ -656,114 +495,52 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
+
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/doc/diagrams/PRDList.png b/doc/diagrams/PRDList.png
index ceed9f9..6cb4c68 100644
Binary files a/doc/diagrams/PRDList.png and b/doc/diagrams/PRDList.png differ
diff --git a/doc/diagrams/PRDListFlows.drawio b/doc/diagrams/PRDListFlows.drawio
index 12a64e2..5343032 100644
--- a/doc/diagrams/PRDListFlows.drawio
+++ b/doc/diagrams/PRDListFlows.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -40,9 +40,6 @@
-
-
-
@@ -54,7 +51,7 @@
-
+
@@ -73,9 +70,6 @@
-
-
-
@@ -88,8 +82,14 @@
-
-
+
+
+
+
+
+
+
+
@@ -97,20 +97,15 @@
-
-
-
-
+
-
-
+
+
+
-
-
-
@@ -140,141 +135,87 @@
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/diagrams/PRDListFlows.png b/doc/diagrams/PRDListFlows.png
index 8640bdd..f91bdae 100644
Binary files a/doc/diagrams/PRDListFlows.png and b/doc/diagrams/PRDListFlows.png differ
diff --git a/doc/diagrams/PRDMessage.drawio b/doc/diagrams/PRDMessage.drawio
index a1115a4..f8969d9 100644
--- a/doc/diagrams/PRDMessage.drawio
+++ b/doc/diagrams/PRDMessage.drawio
@@ -1,34 +1,16 @@
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -37,7 +19,7 @@
-
+
@@ -46,7 +28,7 @@
-
+
@@ -55,7 +37,7 @@
-
+
@@ -64,7 +46,7 @@
-
+
@@ -73,7 +55,7 @@
-
+
@@ -82,16 +64,7 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -100,7 +73,7 @@
-
+
@@ -109,20 +82,10 @@
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
@@ -131,15 +94,6 @@
-
-
-
-
-
-
-
-
-
@@ -154,7 +108,7 @@
-
+
@@ -163,7 +117,7 @@
-
+
@@ -172,7 +126,7 @@
-
+
@@ -181,136 +135,43 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -320,7 +181,7 @@
-
+
@@ -329,7 +190,7 @@
-
+
@@ -338,20 +199,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -360,7 +208,7 @@
-
+
@@ -369,26 +217,19 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
-
+
@@ -397,22 +238,22 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -421,7 +262,7 @@
-
+
@@ -430,82 +271,111 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -514,60 +384,32 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
@@ -582,7 +424,7 @@
-
+
@@ -591,52 +433,22 @@
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -645,7 +457,7 @@
-
+
@@ -654,7 +466,7 @@
-
+
@@ -664,7 +476,7 @@
-
+
@@ -674,15 +486,33 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/diagrams/PRDMessage.png b/doc/diagrams/PRDMessage.png
index a347264..13bad3f 100644
Binary files a/doc/diagrams/PRDMessage.png and b/doc/diagrams/PRDMessage.png differ
diff --git a/doc/diagrams/PRDMessageFlows.drawio b/doc/diagrams/PRDMessageFlows.drawio
index a699b1d..e32facf 100644
--- a/doc/diagrams/PRDMessageFlows.drawio
+++ b/doc/diagrams/PRDMessageFlows.drawio
@@ -1,48 +1,45 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
@@ -75,11 +72,10 @@
-
-
-
-
-
+
+
+
+
@@ -87,20 +83,15 @@
-
-
-
-
+
-
-
+
+
+
-
-
-
@@ -112,104 +103,64 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
@@ -219,18 +170,12 @@
-
-
-
-
-
-
@@ -240,20 +185,15 @@
-
-
-
-
+
-
-
+
+
+
-
-
-
@@ -267,24 +207,25 @@
-
+
-
+
-
+
-
+
-
-
+
+
+
-
-
+
+
diff --git a/doc/diagrams/PRDMessageFlows.png b/doc/diagrams/PRDMessageFlows.png
index 534dda8..c558474 100644
Binary files a/doc/diagrams/PRDMessageFlows.png and b/doc/diagrams/PRDMessageFlows.png differ
diff --git a/doc/diagrams/PRDResponse.drawio b/doc/diagrams/PRDResponse.drawio
index 86d7243..a831c59 100644
--- a/doc/diagrams/PRDResponse.drawio
+++ b/doc/diagrams/PRDResponse.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -49,15 +49,6 @@
-
-
-
-
-
-
-
-
-
@@ -129,99 +120,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -289,6 +187,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -316,20 +233,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -360,15 +263,6 @@
-
-
-
-
-
-
-
-
-
@@ -407,14 +301,11 @@
-
+
-
-
-
@@ -424,15 +315,6 @@
-
-
-
-
-
-
-
-
-
@@ -442,23 +324,13 @@
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -473,15 +345,15 @@
-
+
-
+
-
+
-
+
@@ -493,47 +365,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/doc/diagrams/PRDResponse.png b/doc/diagrams/PRDResponse.png
index 899a37f..b133f9d 100644
Binary files a/doc/diagrams/PRDResponse.png and b/doc/diagrams/PRDResponse.png differ
diff --git a/doc/diagrams/PRDUpdate.drawio b/doc/diagrams/PRDUpdate.drawio
index c748d3d..6248dcc 100644
--- a/doc/diagrams/PRDUpdate.drawio
+++ b/doc/diagrams/PRDUpdate.drawio
@@ -1,29 +1,14 @@
-
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -97,15 +82,6 @@
-
-
-
-
-
-
-
-
-
@@ -124,16 +100,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -143,15 +109,6 @@
-
-
-
-
-
-
-
-
-
@@ -203,7 +160,7 @@
-
+
@@ -223,101 +180,8 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -350,19 +214,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -383,18 +234,11 @@
-
+
-
+
-
-
-
-
-
-
-
-
+
@@ -409,21 +253,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -443,7 +275,7 @@
-
+
@@ -499,6 +331,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -526,13 +385,22 @@
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
@@ -553,41 +421,13 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
-
-
-
+
@@ -632,46 +472,16 @@
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -705,158 +515,34 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
+
-
+
-
+
-
+
-
+
@@ -865,7 +551,7 @@
-
+
@@ -874,7 +560,7 @@
-
+
@@ -884,7 +570,7 @@
-
+
@@ -894,15 +580,34 @@
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/doc/diagrams/PRDUpdate.png b/doc/diagrams/PRDUpdate.png
index 92158a3..a5052e4 100644
Binary files a/doc/diagrams/PRDUpdate.png and b/doc/diagrams/PRDUpdate.png differ
diff --git a/doc/diagrams/PRDUpdateFlows.drawio b/doc/diagrams/PRDUpdateFlows.drawio
index 253bc43..6db4614 100644
--- a/doc/diagrams/PRDUpdateFlows.drawio
+++ b/doc/diagrams/PRDUpdateFlows.drawio
@@ -1,87 +1,81 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
@@ -119,9 +113,6 @@
-
-
-
@@ -134,8 +125,13 @@
-
-
+
+
+
+
+
+
+
@@ -143,20 +139,15 @@
-
-
-
-
+
-
-
+
+
+
-
-
-
@@ -191,147 +182,109 @@
-
-
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
-
-
+
+
+
-
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
+
-
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
@@ -348,43 +301,25 @@
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
@@ -394,7 +329,7 @@
-
+
diff --git a/doc/diagrams/PRDUpdateFlows.png b/doc/diagrams/PRDUpdateFlows.png
index d7c601c..fbda75a 100644
Binary files a/doc/diagrams/PRDUpdateFlows.png and b/doc/diagrams/PRDUpdateFlows.png differ
diff --git a/doc/diagrams/PeerReceivedScore..png b/doc/diagrams/PeerReceivedScore..png
deleted file mode 100644
index e114ac7..0000000
Binary files a/doc/diagrams/PeerReceivedScore..png and /dev/null differ
diff --git a/doc/diagrams/RelayEnvelopeEnvelopeReceived.png b/doc/diagrams/RelayEnvelopeEnvelopeReceived.png
deleted file mode 100644
index 8c95d19..0000000
Binary files a/doc/diagrams/RelayEnvelopeEnvelopeReceived.png and /dev/null differ
diff --git a/doc/diagrams/WalletCreate.drawio b/doc/diagrams/WalletCreate.drawio
index 0f8cd97..e95eac5 100644
--- a/doc/diagrams/WalletCreate.drawio
+++ b/doc/diagrams/WalletCreate.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -244,11 +244,6 @@
-
-
-
-
-
@@ -346,21 +341,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -416,14 +396,6 @@
-
-
-
-
-
-
-
-
@@ -459,45 +431,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/diagrams/WalletCreate.png b/doc/diagrams/WalletCreate.png
index 477a8c4..2bd1d6c 100644
Binary files a/doc/diagrams/WalletCreate.png and b/doc/diagrams/WalletCreate.png differ
diff --git a/doc/diagrams/WalletOnboard.drawio b/doc/diagrams/WalletOnboard.drawio
index 4bf5b41..064377f 100644
--- a/doc/diagrams/WalletOnboard.drawio
+++ b/doc/diagrams/WalletOnboard.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -46,11 +46,6 @@
-
-
-
-
-
@@ -78,55 +73,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -222,11 +168,6 @@
-
-
-
-
-
@@ -255,54 +196,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -397,11 +290,6 @@
-
-
-
-
-
@@ -420,42 +308,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -502,7 +354,7 @@
-
+
@@ -519,18 +371,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -562,13 +402,13 @@
-
+
-
+
-
+
diff --git a/doc/diagrams/WalletOnboard.png b/doc/diagrams/WalletOnboard.png
index edbc191..8c56cbc 100644
Binary files a/doc/diagrams/WalletOnboard.png and b/doc/diagrams/WalletOnboard.png differ
diff --git a/doc/diagrams/WalletRecover.drawio b/doc/diagrams/WalletRecover.drawio
index fa0efd0..adb8659 100644
--- a/doc/diagrams/WalletRecover.drawio
+++ b/doc/diagrams/WalletRecover.drawio
@@ -1,6 +1,6 @@
-
+
-
+
@@ -219,21 +219,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -268,15 +253,6 @@
-
-
-
-
-
-
-
-
-
@@ -390,7 +366,7 @@
-
+
@@ -505,65 +481,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -576,81 +493,54 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -669,18 +559,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/doc/diagrams/WalletRecover.png b/doc/diagrams/WalletRecover.png
index 0621e72..3157142 100644
Binary files a/doc/diagrams/WalletRecover.png and b/doc/diagrams/WalletRecover.png differ