From 0175c793bba3101fa466224c01ae524a61f1e442 Mon Sep 17 00:00:00 2001 From: NicolasCantu Date: Wed, 26 Mar 2025 12:38:17 +0100 Subject: [PATCH] ProcessState new slight refactor --- src/process.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/process.rs b/src/process.rs index 3f330fa..c27542f 100644 --- a/src/process.rs +++ b/src/process.rs @@ -42,8 +42,9 @@ pub struct ProcessState { } impl ProcessState { - pub fn new(commited_in: OutPoint, clear_state: Pcd, public_data: Pcd, roles: Roles) -> anyhow::Result { - let pcd_commitment = PcdCommitments::new(&commited_in, &clear_state, &public_data, &roles)?; + pub fn new(commited_in: OutPoint, private_data: Pcd, public_data: Pcd, roles: Roles) -> anyhow::Result { + 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"))?;