From 94493d1051e8d3928b0aae0570e3a8f2c938ac94 Mon Sep 17 00:00:00 2001 From: Rostyslav Tyshko Date: Wed, 9 Apr 2025 01:32:57 -0400 Subject: [PATCH] fix core primitives --- core_primitives/src/transaction.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core_primitives/src/transaction.rs b/core_primitives/src/transaction.rs index be0fb8e..2ffd65a 100644 --- a/core_primitives/src/transaction.rs +++ b/core_primitives/src/transaction.rs @@ -7,6 +7,7 @@ use elliptic_curve::{ generic_array::GenericArray, }; use sha2::digest::typenum::{UInt, UTerm}; +use secp256k1_zkp::PedersenCommitment; pub type CipherText = Vec; pub type Nonce = GenericArray, B1>, B0>, B0>>; @@ -40,6 +41,8 @@ pub struct Transaction { pub encoded_data: Vec<(CipherText, Vec)>, ///Transaction senders ephemeral pub key pub ephemeral_pub_key: Vec, + ///Public (Pedersen) commitment + pub commitment: PedersenCommitment, } #[derive(Debug, Serialize, Deserialize, Clone)] @@ -62,4 +65,6 @@ pub struct TransactionPayload { pub encoded_data: Vec<(CipherText, Vec)>, ///Transaction senders ephemeral pub key pub ephemeral_pub_key: Vec, + ///Public (Pedersen) commitment + pub commitment: PedersenCommitment, }