Module proto

Source

Structs§

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