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