diff --git a/lib/core/message/responses.rs b/lib/core/message/responses.rs index 9b2140a852a1ad23d1dcf444766710b10d862f43..90294462bf9f4878ac43d2c6d6bb168c6f9d5a7b 100644 --- a/lib/core/message/responses.rs +++ b/lib/core/message/responses.rs @@ -69,7 +69,7 @@ pub enum BlockchainResponse { /// Usernames corresponding to the public keys in parameter UIDs(ModuleReqId, HashMap<PubKey, Option<String>>), /// Identities - Identities(ModuleReqId, Vec<DALIdentity>), + Identities(ModuleReqId, Vec<IdentityDocument>), } #[derive(Debug, Clone)] diff --git a/lib/modules/blockchain/blockchain/src/requests/received.rs b/lib/modules/blockchain/blockchain/src/requests/received.rs index cd641cef12448693cf0f054196f92ca021d72853..8350fc7cc482180d3cb11a9507ac5bde48f8078a 100644 --- a/lib/modules/blockchain/blockchain/src/requests/received.rs +++ b/lib/modules/blockchain/blockchain/src/requests/received.rs @@ -16,6 +16,7 @@ //! Sub-module managing the inter-modules requests received. use crate::*; +use dubp_documents::documents::identity::IdentityDocument; use duniter_module::*; use durs_message::requests::*; @@ -90,7 +91,10 @@ pub fn receive_req( filters, bc.current_blockstamp.id, ) - .expect("Fatal error : get_identities: Fail to read IdentitiesDB !"); + .expect("Fatal error : get_identities: Fail to read IdentitiesDB !") + .into_iter() + .map(|dal_idty| dal_idty.idty_doc) + .collect::<Vec<IdentityDocument>>(); responses::sent::send_req_response( bc, req_from,