Add roles to UserDiff
This commit is contained in:
parent
d9d2bcd9d0
commit
bac3e68400
@ -94,6 +94,7 @@ pub struct UserDiff {
|
|||||||
pub state_id: String, // TODO add a merkle proof that the new_value belongs to that state
|
pub state_id: String, // TODO add a merkle proof that the new_value belongs to that state
|
||||||
pub value_commitment: String,
|
pub value_commitment: String,
|
||||||
pub field: String,
|
pub field: String,
|
||||||
|
pub roles: BTreeMap<String, RoleDefinition>,
|
||||||
pub description: Option<String>,
|
pub description: Option<String>,
|
||||||
pub notify_user: bool,
|
pub notify_user: bool,
|
||||||
pub need_validation: bool,
|
pub need_validation: bool,
|
||||||
@ -782,6 +783,7 @@ fn create_diffs(process: &Process, new_state: &ProcessState) -> AnyhowResult<Vec
|
|||||||
notify_user: false,
|
notify_user: false,
|
||||||
need_validation,
|
need_validation,
|
||||||
validation_status: DiffStatus::None,
|
validation_status: DiffStatus::None,
|
||||||
|
roles: new_state.roles.clone(),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1019,7 +1021,8 @@ fn handle_prd(
|
|||||||
let mut full_prd = Prd::new_update(
|
let mut full_prd = Prd::new_update(
|
||||||
outpoint,
|
outpoint,
|
||||||
sender,
|
sender,
|
||||||
state.roles.clone().into_iter().collect(),
|
state.roles.clone(),
|
||||||
|
state.public_data.clone(),
|
||||||
state.keys.clone(),
|
state.keys.clone(),
|
||||||
state.pcd_commitment.clone(),
|
state.pcd_commitment.clone(),
|
||||||
);
|
);
|
||||||
@ -1514,7 +1517,8 @@ pub fn create_update_message(
|
|||||||
let full_prd = Prd::new_update(
|
let full_prd = Prd::new_update(
|
||||||
process_id,
|
process_id,
|
||||||
sender,
|
sender,
|
||||||
update_state.roles.clone().into_iter().collect(),
|
update_state.roles.clone(),
|
||||||
|
update_state.public_data.clone(),
|
||||||
update_state.keys.clone(),
|
update_state.keys.clone(),
|
||||||
update_state.pcd_commitment.clone(),
|
update_state.pcd_commitment.clone(),
|
||||||
);
|
);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user