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 |