pub fn add_participant( storage_root: &Path, id: &str, participant_did: &str, ) -> Result<Vec<ChatParticipant>, ChatError>