Update commit to latest Pcd
definition
This commit is contained in:
parent
29961af392
commit
68017ac393
@ -139,11 +139,11 @@ fn handle_member_list(commit_msg: &CommitMessage) -> Result<OutPoint> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if let Some(paired_addresses) = commit_msg.public_data.get("pairedAddresses") {
|
if let Some(paired_addresses) = commit_msg.public_data.get("pairedAddresses") {
|
||||||
let paired_addresses: Vec<String> = serde_json::from_value(paired_addresses.clone())?;
|
let paired_addresses: Vec<SilentPaymentAddress> = sdk_common::serialization::ciborium_deserialize(paired_addresses)?;
|
||||||
let mut memberlist = lock_members()?;
|
let mut memberlist = lock_members()?;
|
||||||
memberlist.insert(
|
memberlist.insert(
|
||||||
commit_msg.process_id,
|
commit_msg.process_id,
|
||||||
Member::new(paired_addresses.iter().map(|a| a.as_str().try_into().unwrap()).collect())
|
Member::new(paired_addresses)
|
||||||
);
|
);
|
||||||
return Ok(commit_msg.process_id);
|
return Ok(commit_msg.process_id);
|
||||||
}
|
}
|
||||||
@ -366,6 +366,7 @@ mod tests {
|
|||||||
use sdk_common::sp_client::silentpayments::SilentPaymentAddress;
|
use sdk_common::sp_client::silentpayments::SilentPaymentAddress;
|
||||||
use mockall::predicate::*;
|
use mockall::predicate::*;
|
||||||
use mockall::mock;
|
use mockall::mock;
|
||||||
|
use serde_json::json;
|
||||||
use std::collections::BTreeMap;
|
use std::collections::BTreeMap;
|
||||||
use std::collections::HashMap;
|
use std::collections::HashMap;
|
||||||
use std::path::PathBuf;
|
use std::path::PathBuf;
|
||||||
@ -542,8 +543,8 @@ mod tests {
|
|||||||
storages: vec![],
|
storages: vec![],
|
||||||
};
|
};
|
||||||
let roles = Roles::new(BTreeMap::from([(String::from("role_name"), role_def)]));
|
let roles = Roles::new(BTreeMap::from([(String::from("role_name"), role_def)]));
|
||||||
let public_data = Pcd::new(BTreeMap::from([("pub_a".to_owned(), Value::Null)]));
|
let public_data = TryInto::<Pcd>::try_into(json!({"pub_a": Value::Null})).unwrap();
|
||||||
let clear_state = Pcd::new(BTreeMap::from([("a".to_owned(), Value::Null), ("b".to_owned(), Value::Null)]));
|
let clear_state = TryInto::<Pcd>::try_into(json!({"a": Value::Null, "b": Value::Null})).unwrap();
|
||||||
let pcd_commitments = PcdCommitments::new(&process_id, &Pcd::new(public_data.clone().into_iter().chain(clear_state).collect()), &roles).unwrap();
|
let pcd_commitments = PcdCommitments::new(&process_id, &Pcd::new(public_data.clone().into_iter().chain(clear_state).collect()), &roles).unwrap();
|
||||||
|
|
||||||
let commit_msg = CommitMessage {
|
let commit_msg = CommitMessage {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user