Service to clean up dead slots in accounts_db
The bank
module tracks client accounts and the progress of on-chain
programs.
The bank_forks
module implements BankForks a DAG of checkpointed Banks
A wrapper around bank forks that maintains a lightweight cache of bank hashes.
Transaction processing glue code, mainly consisting of Object-safe traits
Bank’s wrapper around RentCollector
to allow for overriding of some
SVMRentCollector
trait methods, which are otherwise implemented on
RentCollector
directly.
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.
Information about snapshot archives
Helper types and functions for handling and dealing with snapshot hashes.
Used to create minimal snapshots - separated here to keep accounts_db simpler
This module implements clone-on-write semantics for the SDK’s StakeHistory
to reduce
unnecessary cloning of the underlying vector.
Stakes serve as a cache of stake and vote accounts to derive
node stakes