[][src]Module solana_runtime::bank

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.

Modules

inline_spl_token_v2_0

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
OverwrittenVoteAccount
RewardInfo
StatusCacheRc
TransactionBalancesSet
TransactionResults

Enums

HashAgeKind
RewardCalculationEvent
RewardType

Constants

MAX_LEADER_SCHEDULE_STAKES
SECONDS_PER_YEAR
TRANSACTION_LOG_MESSAGES_BYTES_LIMIT

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
TransactionLogMessages

A list of log messages emitted during a transaction

TransactionProcessResult