AcctState The complete state of an account excluding its public key. Clock The clock account data CompiledInstruction The instruction a transaction executes EpochContext EpochContext includes context scoped to an epoch.
On “real” ledgers, it is created during the epoch boundary. FeatureSet A set of feature flags. InstrAcct InstrContext The execution context of a program invocation (aka instruction).
Contains all required information to independently replay an instruction.
Also includes partial transaction context. InstrEffects The results of executing an InstrContext. InstrFixture An instruction processing test fixture. LoadedAddresses Addresses loaded with on-chain lookup tables MessageAddressTableLookup List of address table lookups used to load additional accounts for a transaction MessageHeader Message header contains the counts of required readonly and signatures Rent The data for the Rent account RentDebits The rent state for an account after a transaction ResultingState The resulting state of an account after a transaction SanitizedTransaction A valid verified transaction SeedAddress A seed address. This is not a PDA. SlotContext SlotContext includes context scoped to a block.
On “real” ledgers, it is created during the slot boundary. SlotHash The recent slot hash vector contents SysvarCache The sysvar cache for a transaction execution TransactionMessage Message contains the transaction data TxnContext 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
TxnResult The execution results for a transaction