solana_svm_conformance

Module proto

Source

Structs§

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