Crate solana_runtime

Source

Modules§

accounts_background_service
Service to clean up dead slots in accounts_db
bank
The bank module tracks client accounts and the progress of on-chain programs.
bank_client
bank_forks
The bank_forks module implements BankForks a DAG of checkpointed Banks
bank_hash_cache
A wrapper around bank forks that maintains a lightweight cache of bank hashes.
bank_utils
commitment
epoch_stakes
genesis_utils
installed_scheduler_pool
Transaction processing glue code, mainly consisting of Object-safe traits
non_circulating_supply
prioritization_fee
prioritization_fee_cache
rent_collector
Bank’s wrapper around RentCollector to allow for overriding of some SVMRentCollector trait methods, which are otherwise implemented on RentCollector directly.
root_bank_cache
A wrapper around a root Bank that only loads from bank forks if the root has been updated. This can be useful to avoid read-locking the bank forks until the root has been updated.
runtime_config
serde_snapshot
snapshot_archive_info
Information about snapshot archives
snapshot_bank_utils
snapshot_config
snapshot_hash
Helper types and functions for handling and dealing with snapshot hashes.
snapshot_minimizer
Used to create minimal snapshots - separated here to keep accounts_db simpler
snapshot_package
snapshot_utils
stake_history
This module implements clone-on-write semantics for the SDK’s StakeHistory to reduce unnecessary cloning of the underlying vector.
stake_weighted_timestamp
stakes
Stakes serve as a cache of stake and vote accounts to derive node stakes
static_ids
status_cache
transaction_batch
verify_precompiles
vote_sender_types