miden_tx/
lib.rs

1#![no_std]
2
3#[macro_use]
4extern crate alloc;
5
6#[cfg(feature = "std")]
7extern crate std;
8
9pub use miden_objects::transaction::TransactionInputs;
10
11mod executor;
12pub use executor::{
13    DataStore, MastForestStore, NoteAccountExecution, NoteConsumptionChecker, NoteInputsCheck,
14    TransactionExecutor,
15};
16
17pub mod host;
18pub use host::{TransactionHost, TransactionProgress};
19
20mod prover;
21pub use prover::{LocalTransactionProver, ProvingOptions, TransactionMastStore, TransactionProver};
22
23mod verifier;
24pub use verifier::TransactionVerifier;
25
26mod errors;
27pub use errors::{
28    AuthenticationError, DataStoreError, TransactionExecutorError, TransactionProverError,
29    TransactionVerifierError,
30};
31
32pub mod auth;
33
34// RE-EXPORTS
35// ================================================================================================
36pub use miden_objects::utils;