diff --git a/src/network.rs b/src/network.rs index 858c623..e90ebc3 100644 --- a/src/network.rs +++ b/src/network.rs @@ -1,4 +1,4 @@ -use std::collections::HashMap; +use std::collections::BTreeMap; use anyhow::Result; use rand::{thread_rng, RngCore}; @@ -75,7 +75,8 @@ impl AnkFlag { pub struct CommitMessage { pub process_id: OutPoint, pub pcd_commitment: Value, // map of field <=> hash of the clear value - pub roles: HashMap, // Can be hashed and compared with the value above + pub roles: BTreeMap, + pub public_data: BTreeMap, pub validation_tokens: Vec, pub error: Option, } @@ -86,12 +87,14 @@ impl CommitMessage { pub fn new_update_commitment( process_id: OutPoint, pcd_commitment: Value, - roles: HashMap, + roles: BTreeMap, + public_data: BTreeMap, ) -> Self { Self { process_id, pcd_commitment, roles, + public_data, validation_tokens: vec![], error: None, }