From ed7c5e5b0c604715437817ad2dc05fe5ad011d19 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Fri, 29 Nov 2024 11:52:30 +0100 Subject: [PATCH] Minor updates --- src/api.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/api.rs b/src/api.rs index 0d93712..b90f2e9 100644 --- a/src/api.rs +++ b/src/api.rs @@ -860,7 +860,7 @@ fn handle_prd( return Err(anyhow::Error::msg(format!("No available secrets for member {:?}", member))); } - let clear_pcd = relevant_state.decrypt_pcd(); + let clear_pcd = relevant_state.decrypt_pcd()?; let roles = clear_pcd.extract_roles()?; @@ -1314,7 +1314,7 @@ pub fn create_update_message( let update_state = process.get_state_for_commitments_root(merkle_root_bin)?; // We must have at least the key for the roles field, otherwise we don't know who to send the message to - let clear_state = update_state.decrypt_pcd().as_object().unwrap().clone(); + let clear_state = update_state.decrypt_pcd()?.to_value_object()?; let roles = Value::Object(clear_state).extract_roles()?; @@ -1476,7 +1476,7 @@ pub fn create_response_prd(init_commitment: String, merkle_root_hex: String) -> let update_state: &mut ProcessState = process.get_state_for_commitments_root(merkle_root)?; // We must have at least the key for the roles field, otherwise we don't know who to send the message to - let clear_state = update_state.decrypt_pcd().as_object().unwrap().clone(); + let clear_state = update_state.decrypt_pcd()?.to_value_object()?; let roles = Value::Object(clear_state).extract_roles()?;