This commit is contained in:
Sergio Chouhy 2025-10-16 16:19:39 -03:00
parent ba20728f40
commit f3fbae66b5
11 changed files with 10 additions and 11 deletions

View File

@ -68,4 +68,3 @@ pub fn create_transaction_native_token_transfer(
EncodedTransaction::from(NSSATransaction::Public(nssa_tx))
}

View File

@ -42,7 +42,7 @@ pub const ACC_RECEIVER_PRIVATE: &str =
pub const TIME_TO_WAIT_FOR_BLOCK_SECONDS: u64 = 12;
pub const NSSA_PROGRAM_FOR_TEST: &'static [u8] = include_bytes!("simple_balance_transfer.bin");
pub const NSSA_PROGRAM_FOR_TEST: &[u8] = include_bytes!("simple_balance_transfer.bin");
#[allow(clippy::type_complexity)]
pub async fn pre_test(

View File

@ -5,7 +5,6 @@ edition = "2024"
[dependencies]
anyhow.workspace = true
log.workspace = true
serde.workspace = true
k256.workspace = true
sha2.workspace = true

View File

@ -1,3 +1,3 @@
pub mod privacy_preserving_transaction;
pub mod public_transaction;
pub mod program_deployment_transaction;
pub mod public_transaction;

View File

@ -17,7 +17,8 @@ use crate::{
};
const MESSAGE_ENCODING_PREFIX_LEN: usize = 32;
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] = b"/NSSA/v0.2/TxMessage/Private/\x00\x00\x00";
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] =
b"/NSSA/v0.2/TxMessage/Private/\x00\x00\x00";
impl EncryptedAccountData {
pub fn to_bytes(&self) -> Vec<u8> {

View File

@ -7,7 +7,8 @@ use crate::{
};
const MESSAGE_ENCODING_PREFIX_LEN: usize = 32;
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] = b"/NSSA/v0.2/TxMessage/Program/\x00\x00\x00";
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] =
b"/NSSA/v0.2/TxMessage/Program/\x00\x00\x00";
impl Message {
/// Serializes a `Message` into bytes in the following layout:

View File

@ -11,7 +11,8 @@ use crate::{
};
const MESSAGE_ENCODING_PREFIX_LEN: usize = 32;
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] = b"/NSSA/v0.2/TxMessage/Public/\x00\x00\x00\x00";
const MESSAGE_ENCODING_PREFIX: &[u8; MESSAGE_ENCODING_PREFIX_LEN] =
b"/NSSA/v0.2/TxMessage/Public/\x00\x00\x00\x00";
impl Message {
/// Serializes a `Message` into bytes in the following layout:

View File

@ -13,8 +13,8 @@ pub use nssa_core::address::Address;
pub use privacy_preserving_transaction::{
PrivacyPreservingTransaction, circuit::execute_and_prove,
};
pub use public_transaction::PublicTransaction;
pub use program_deployment_transaction::ProgramDeploymentTransaction;
pub use public_transaction::PublicTransaction;
pub use signature::PrivateKey;
pub use signature::PublicKey;
pub use signature::Signature;

View File

@ -1,5 +1,5 @@
mod message;
mod transaction;
pub use transaction::ProgramDeploymentTransaction;
pub use message::Message;
pub use transaction::ProgramDeploymentTransaction;

View File

@ -4,7 +4,6 @@ version = "0.1.0"
edition = "2024"
[dependencies]
anyhow.workspace = true
thiserror.workspace = true
borsh.workspace = true

View File

@ -14,7 +14,6 @@ tempfile.workspace = true
clap.workspace = true
nssa-core = { path = "../nssa/core" }
base64.workspace = true
k256 = { version = "0.13.3" }
bytemuck = "1.23.2"
borsh.workspace = true
hex.workspace = true