fix core primitives

This commit is contained in:
Rostyslav Tyshko 2025-04-09 01:32:57 -04:00
parent 593235a09f
commit 94493d1051

View File

@ -7,6 +7,7 @@ use elliptic_curve::{
generic_array::GenericArray,
};
use sha2::digest::typenum::{UInt, UTerm};
use secp256k1_zkp::PedersenCommitment;
pub type CipherText = Vec<u8>;
pub type Nonce = GenericArray<u8, UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>>;
@ -40,6 +41,8 @@ pub struct Transaction {
pub encoded_data: Vec<(CipherText, Vec<u8>)>,
///Transaction senders ephemeral pub key
pub ephemeral_pub_key: Vec<u8>,
///Public (Pedersen) commitment
pub commitment: PedersenCommitment,
}
#[derive(Debug, Serialize, Deserialize, Clone)]
@ -62,4 +65,6 @@ pub struct TransactionPayload {
pub encoded_data: Vec<(CipherText, Vec<u8>)>,
///Transaction senders ephemeral pub key
pub ephemeral_pub_key: Vec<u8>,
///Public (Pedersen) commitment
pub commitment: PedersenCommitment,
}