34 lines
947 B
Rust
Raw Normal View History

2026-03-04 18:42:33 +03:00
#![expect(
clippy::multiple_inherent_impl,
reason = "We prefer to group methods by functionality rather than by type for encoding"
)]
2025-08-06 20:05:04 -03:00
2025-12-11 20:59:37 -03:00
pub use nssa_core::{
SharedSecretKey,
2026-02-04 11:20:01 -03:00
account::{Account, AccountId, Data},
2025-12-11 20:59:37 -03:00
encryption::EphemeralPublicKey,
program::ProgramId,
};
2025-08-27 16:24:20 -03:00
pub use privacy_preserving_transaction::{
PrivacyPreservingTransaction, circuit::execute_and_prove,
};
pub use program_deployment_transaction::ProgramDeploymentTransaction;
2025-10-10 18:24:11 -03:00
pub use program_methods::PRIVACY_PRESERVING_CIRCUIT_ID;
2025-10-16 16:19:39 -03:00
pub use public_transaction::PublicTransaction;
2025-11-26 00:27:20 +03:00
pub use signature::{PrivateKey, PublicKey, Signature};
2025-10-16 16:24:18 -03:00
pub use state::V02State;
2026-03-04 18:42:33 +03:00
pub mod encoding;
pub mod error;
mod merkle_tree;
pub mod privacy_preserving_transaction;
pub mod program;
pub mod program_deployment_transaction;
pub mod public_transaction;
mod signature;
mod state;
pub mod program_methods {
include!(concat!(env!("OUT_DIR"), "/program_methods/mod.rs"));
}