Crate solana_runtime[][src]

Modules

accounts
accounts_background_service
accounts_cache
accounts_db

Persistent accounts are stored in below path location: //data/

accounts_index
append_vec
bank

The bank module tracks client accounts and the progress of on-chain programs. It offers a high-level API that signs transactions on behalf of the caller, and a low-level API for when they have already been signed and verified.

bank_client
bank_forks

The bank_forks module implements BankForks a DAG of checkpointed Banks

bank_utils
bloom

Simple Bloom Filter

builtins
commitment
contains
epoch_stakes
genesis_utils
hardened_unpack
inline_spl_token_v2_0
instruction_recorder
loader_utils
log_collector
message_processor
rent_collector

calculate and collect rent from Accounts

secondary_index
serde_snapshot
snapshot_package
snapshot_utils
stakes

Stakes serve as a cache of stake and vote accounts to derive node stakes

status_cache
transaction_batch
transaction_utils
vote_account
vote_sender_types