Module solana_runtime::bank [−][src]
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.
Structs
Bank | Manager for the state of all accounts and programs after processing its entries. AbiExample is needed even without Serialize/Deserialize; actual (de-)serialization are implemented elsewhere for versioning |
BankRc | |
Builtin | |
Builtins | |
ExecuteTimings | |
NonceRollbackFull | |
NonceRollbackPartial | |
OptionalDropCallback | |
OverwrittenVoteAccount | |
RewardInfo | |
StatusCacheRc | |
TransactionBalancesSet | |
TransactionLogCollector | |
TransactionLogCollectorConfig | |
TransactionLogInfo | |
TransactionResults |
Enums
RewardCalculationEvent | |
RewardType | |
TransactionLogCollectorFilter |
Constants
MAX_LEADER_SCHEDULE_STAKES | |
SECONDS_PER_YEAR |
Traits
DropCallback | |
NonceRollbackInfo |
Functions
goto_end_of_slot |
Type Definitions
BankSlotDelta | |
InnerInstructions | An ordered list of instructions that were invoked during a transaction instruction |
InnerInstructionsList | A list of instructions that were invoked during each instruction of a transaction |
TransactionBalances | |
TransactionCheckResult | |
TransactionExecutionResult | |
TransactionLogMessages | A list of log messages emitted during a transaction |