solana_svm_conformance

Module proto

Source

Structs§

  • 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