List of all items
Structs
- __private::Hash
- __private::Rent
- __private::TransactionContext
- cpi::CallerAccount
- cpi::TranslatedAccount
- execution_budget::SVMTransactionExecutionAndFeeBudgetLimits
- execution_budget::SVMTransactionExecutionBudget
- execution_budget::SVMTransactionExecutionCost
- invoke_context::AllocErr
- invoke_context::BpfAllocator
- invoke_context::ComputeMeter
- invoke_context::EnvironmentConfig
- invoke_context::InvokeContext
- loaded_programs::EpochBoundaryPreparation
- loaded_programs::ProgramCache
- loaded_programs::ProgramCacheForTxBatch
- loaded_programs::ProgramRuntimeEnvironment
- loaded_programs::ProgramRuntimeEnvironments
- loaded_programs::ProgramToLoad
- loading_task::LoadingTaskCookie
- loading_task::LoadingTaskWaiter
- mem_pool::CallFrameBuffer
- mem_pool::VmMemoryPool
- memory_context::MemoryContext
- memory_context::MemoryContexts
- memory_context::SerializedAccountMetadata
- program_cache_entry::ProgramCacheEntry
- program_metrics::LoadProgramMetrics
- program_metrics::ProgramCacheStats
- program_metrics::ProgramStatistics
- sysvar_cache::SysvarCache
Enums
- __private::InstructionError
- cpi::CpiError
- loaded_programs::BlockRelation
- loaded_programs::ProgramCacheMatchCriteria
- memory::MemoryTranslationError
- program_cache_entry::ProgramCacheEntryOwner
- program_cache_entry::ProgramCacheEntryType
Traits
Macros
- create_vm
- declare_process_instruction
- deploy_program
- translate_inner
- translate_slice_inner
- translate_type_inner
- with_mock_invoke_context
- with_mock_invoke_context_with_feature_set
Functions
- cpi::cpi_common
- cpi::translate_accounts_c
- cpi::translate_accounts_rust
- cpi::translate_instruction_c
- cpi::translate_instruction_rust
- cpi::translate_signers
- deploy::deploy_program
- invoke_context::mock_compile_message
- invoke_context::mock_process_instruction
- invoke_context::mock_process_instruction_with_feature_set
- loaded_programs::get_mock_program_runtime_environment
- memory::address_is_aligned
- memory::translate_slice
- memory::translate_slice_mut_for_cpi
- memory::translate_type
- memory::translate_type_mut_for_cpi
- memory::translate_vm_slice
- serialization::create_memory_region_of_account
- serialization::deserialize_parameters
- serialization::modify_memory_region_of_account
- serialization::serialize_parameters
- stable_log::program_data
- stable_log::program_failure
- stable_log::program_invoke
- stable_log::program_log
- stable_log::program_return
- stable_log::program_success
- sysvar_cache::get_sysvar_with_account_check::clock
- sysvar_cache::get_sysvar_with_account_check::last_restart_slot
- sysvar_cache::get_sysvar_with_account_check::recent_blockhashes
- sysvar_cache::get_sysvar_with_account_check::rent
- sysvar_cache::get_sysvar_with_account_check::slot_hashes
- sysvar_cache::get_sysvar_with_account_check::stake_history
- vm::calculate_heap_cost
- vm::create_vm
- vm::execute
Type Aliases
Constants
- execution_budget::DEFAULT_HEAP_COST
- execution_budget::DEFAULT_INSTRUCTION_COMPUTE_UNIT_LIMIT
- execution_budget::DEFAULT_INVOCATION_COST
- execution_budget::MAX_BUILTIN_ALLOCATION_COMPUTE_UNIT_LIMIT
- execution_budget::MAX_CALL_DEPTH
- execution_budget::MAX_COMPUTE_UNIT_LIMIT
- execution_budget::MAX_HEAP_FRAME_BYTES
- execution_budget::MAX_INSTRUCTION_STACK_DEPTH
- execution_budget::MAX_INSTRUCTION_STACK_DEPTH_SIMD_0268
- execution_budget::MAX_LOADED_ACCOUNTS_DATA_SIZE_BYTES
- execution_budget::MIN_HEAP_FRAME_BYTES
- loaded_programs::MAX_LOADED_ENTRY_COUNT
- program_cache_entry::DELAY_VISIBILITY_SLOT_OFFSET
- vm::MEMORY_POOL