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 someSVMRentCollector
trait methods, which are otherwise implemented onRentCollector
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