trident_svm/
lib.rs

1mod accounts_database;
2mod builder;
3mod methods;
4mod trident_fork_graphs;
5pub mod trident_svm_log;
6mod utils;
7
8#[cfg(feature = "syscall-v2")]
9pub mod builtin_function;
10pub mod trident_svm;
11pub mod types;
12
13pub mod processor {
14    #[cfg(feature = "syscall-v2")]
15    pub use crate::builtin_function::post_invocation;
16    #[cfg(feature = "syscall-v2")]
17    pub use crate::builtin_function::pre_invocation;
18
19    #[cfg(feature = "syscall-v2")]
20    pub use solana_program_entrypoint::deserialize;
21
22    pub use solana_account_info as account_info;
23    pub use solana_instruction::error::InstructionError;
24    pub use solana_program_runtime;
25    pub use solana_program_runtime::stable_log;
26    pub use solana_pubkey::Pubkey;
27    #[cfg(feature = "syscall-v2")]
28    pub use solana_sbpf;
29}
30
31pub mod prelude {
32    pub use super::trident_svm_log;
33    pub use crate::types::transaction_result::TridentTransactionProcessingResult;
34    pub use log::Level;
35    pub use solana_svm;
36}