Module proto Copy item path Source AcctState The complete state of an account excluding its public key. 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. FeeDetails FixtureMetadata FixtureMetadata includes the metadata for the fixture 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. 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 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. 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
TxnFixture Txn fixtures TxnResult The execution results for a transaction