ProcessState new slight refactor

This commit is contained in:
NicolasCantu 2025-03-26 12:38:17 +01:00
parent 78dfebd71a
commit 0175c793bb

View File

@ -42,8 +42,9 @@ pub struct ProcessState {
} }
impl ProcessState { impl ProcessState {
pub fn new(commited_in: OutPoint, clear_state: Pcd, public_data: Pcd, roles: Roles) -> anyhow::Result<Self> { pub fn new(commited_in: OutPoint, private_data: Pcd, public_data: Pcd, roles: Roles) -> anyhow::Result<Self> {
let pcd_commitment = PcdCommitments::new(&commited_in, &clear_state, &public_data, &roles)?; let all_attributes = Pcd::new(private_data.clone().into_iter().chain(public_data.clone()).collect());
let pcd_commitment = PcdCommitments::new(&commited_in, &all_attributes, &roles)?;
let merkle_root = pcd_commitment.create_merkle_tree()?.root().ok_or(anyhow::Error::msg("Invalid merkle tree"))?; let merkle_root = pcd_commitment.create_merkle_tree()?.root().ok_or(anyhow::Error::msg("Invalid merkle tree"))?;