The complete state of an account excluding its public key.
The clock account data
The instruction a transaction executes
EpochContext includes context scoped to an epoch.
On “real” ledgers, it is created during the epoch boundary.
A set of feature flags.
The execution context of a program invocation (aka instruction).
Contains all required information to independently replay an instruction.
Also includes partial transaction context.
The results of executing an InstrContext.
An instruction processing test fixture.
Addresses loaded with on-chain lookup tables
List of address table lookups used to load additional accounts for a transaction
Message header contains the counts of required readonly and signatures
The data for the Rent account
The rent state for an account after a transaction
The resulting state of an account after a transaction
A valid verified transaction
A seed address. This is not a PDA.
SlotContext includes context scoped to a block.
On “real” ledgers, it is created during the slot boundary.
The recent slot hash vector contents
The sysvar cache for a transaction execution
Message contains the transaction data
This Transaction context be used to fuzz either load_execute_and_commit_transactions
,
load_and_execute_transactions
in bank.rs
or load_and_execute_sanitized_transactions
in svm/transaction_processor.rs
The execution results for a transaction