1#![no_std]
2
3#[macro_use]
4extern crate alloc;
5
6#[cfg(any(feature = "std", test))]
7extern crate std;
8
9mod mock_chain;
10pub use mock_chain::{
11 AccountState,
12 Auth,
13 MockChain,
14 MockChainBuilder,
15 MockChainNote,
16 TxContextInput,
17};
18
19mod tx_context;
20#[cfg(test)]
21pub(crate) use tx_context::TestTransactionBuilder;
22pub use tx_context::{
23 ExecError,
24 MockTransactionBuilder,
25 TransactionContext,
26 TransactionContextBuilder,
27};
28
29pub mod asserts;
30
31pub mod executor;
32
33mod mock_host;
34
35pub mod utils;
36
37#[cfg(test)]
38mod assertion;
39
40#[cfg(test)]
41mod kernel_tests;
42
43#[cfg(test)]
44mod standards;