solana_program_runtime/
lib.rs1#![cfg(feature = "agave-unstable-api")]
2#![cfg_attr(feature = "frozen-abi", feature(min_specialization))]
3#![deny(clippy::arithmetic_side_effects)]
4#![deny(clippy::indexing_slicing)]
5
6pub use solana_sbpf;
7pub mod cpi;
8pub mod deploy;
9pub mod execution_budget;
10pub mod invoke_context;
11pub mod loaded_programs;
12pub mod loading_task;
13pub mod mem_pool;
14pub mod memory;
15pub mod memory_context;
16pub mod program_cache_entry;
17pub mod program_metrics;
18pub mod serialization;
19pub mod stable_log;
20pub mod sysvar_cache;
21pub mod vm;
22
23pub mod __private {
25 pub use {
26 crate::vm::{MEMORY_POOL, calculate_heap_cost, create_vm},
27 solana_account::ReadableAccount,
28 solana_hash::Hash,
29 solana_instruction::error::InstructionError,
30 solana_rent::Rent,
31 solana_transaction_context::transaction::TransactionContext,
32 };
33}