Versions in this module Expand all Collapse all v0 v0.2.0 May 11, 2026 Changes in this version + var File_context_proto protoreflect.FileDescriptor + var File_elf_proto protoreflect.FileDescriptor + var File_invoke_proto protoreflect.FileDescriptor + var File_serialize_proto protoreflect.FileDescriptor + var File_txn_proto protoreflect.FileDescriptor + var File_vm_proto protoreflect.FileDescriptor + type AcctState struct + Address []byte + Data []byte + Executable bool + Lamports uint64 + Owner []byte + RentEpoch uint64 + SeedAddr *SeedAddress + func (*AcctState) Descriptor() ([]byte, []int) + func (*AcctState) ProtoMessage() + func (x *AcctState) GetAddress() []byte + func (x *AcctState) GetData() []byte + func (x *AcctState) GetExecutable() bool + func (x *AcctState) GetLamports() uint64 + func (x *AcctState) GetOwner() []byte + func (x *AcctState) GetRentEpoch() uint64 + func (x *AcctState) GetSeedAddr() *SeedAddress + func (x *AcctState) ProtoReflect() protoreflect.Message + func (x *AcctState) Reset() + func (x *AcctState) String() string + type CompiledInstruction struct + Accounts []uint32 + Data []byte + ProgramIdIndex uint32 + func (*CompiledInstruction) Descriptor() ([]byte, []int) + func (*CompiledInstruction) ProtoMessage() + func (x *CompiledInstruction) GetAccounts() []uint32 + func (x *CompiledInstruction) GetData() []byte + func (x *CompiledInstruction) GetProgramIdIndex() uint32 + func (x *CompiledInstruction) ProtoReflect() protoreflect.Message + func (x *CompiledInstruction) Reset() + func (x *CompiledInstruction) String() string + type ELFBinary struct + Data []byte + func (*ELFBinary) Descriptor() ([]byte, []int) + func (*ELFBinary) ProtoMessage() + func (x *ELFBinary) GetData() []byte + func (x *ELFBinary) ProtoReflect() protoreflect.Message + func (x *ELFBinary) Reset() + func (x *ELFBinary) String() string + type ELFLoaderCtx struct + DeployChecks bool + Elf *ELFBinary + ElfSz uint64 + Features *FeatureSet + func (*ELFLoaderCtx) Descriptor() ([]byte, []int) + func (*ELFLoaderCtx) ProtoMessage() + func (x *ELFLoaderCtx) GetDeployChecks() bool + func (x *ELFLoaderCtx) GetElf() *ELFBinary + func (x *ELFLoaderCtx) GetElfSz() uint64 + func (x *ELFLoaderCtx) GetFeatures() *FeatureSet + func (x *ELFLoaderCtx) ProtoReflect() protoreflect.Message + func (x *ELFLoaderCtx) Reset() + func (x *ELFLoaderCtx) String() string + type ELFLoaderEffects struct + Calldests []uint64 + EntryPc uint64 + Rodata []byte + RodataSz uint64 + TextCnt uint64 + TextOff uint64 + func (*ELFLoaderEffects) Descriptor() ([]byte, []int) + func (*ELFLoaderEffects) ProtoMessage() + func (x *ELFLoaderEffects) GetCalldests() []uint64 + func (x *ELFLoaderEffects) GetEntryPc() uint64 + func (x *ELFLoaderEffects) GetRodata() []byte + func (x *ELFLoaderEffects) GetRodataSz() uint64 + func (x *ELFLoaderEffects) GetTextCnt() uint64 + func (x *ELFLoaderEffects) GetTextOff() uint64 + func (x *ELFLoaderEffects) ProtoReflect() protoreflect.Message + func (x *ELFLoaderEffects) Reset() + func (x *ELFLoaderEffects) String() string + type ELFLoaderFixture struct + Input *ELFLoaderCtx + Output *ELFLoaderEffects + func (*ELFLoaderFixture) Descriptor() ([]byte, []int) + func (*ELFLoaderFixture) ProtoMessage() + func (x *ELFLoaderFixture) GetInput() *ELFLoaderCtx + func (x *ELFLoaderFixture) GetOutput() *ELFLoaderEffects + func (x *ELFLoaderFixture) ProtoReflect() protoreflect.Message + func (x *ELFLoaderFixture) Reset() + func (x *ELFLoaderFixture) String() string + type EpochContext struct + Features *FeatureSet + func (*EpochContext) Descriptor() ([]byte, []int) + func (*EpochContext) ProtoMessage() + func (x *EpochContext) GetFeatures() *FeatureSet + func (x *EpochContext) ProtoReflect() protoreflect.Message + func (x *EpochContext) Reset() + func (x *EpochContext) String() string + type FeatureSet struct + Features []uint64 + func (*FeatureSet) Descriptor() ([]byte, []int) + func (*FeatureSet) ProtoMessage() + func (x *FeatureSet) GetFeatures() []uint64 + func (x *FeatureSet) ProtoReflect() protoreflect.Message + func (x *FeatureSet) Reset() + func (x *FeatureSet) String() string + type FeeDetails struct + PrioritizationFee uint64 + TransactionFee uint64 + func (*FeeDetails) Descriptor() ([]byte, []int) + func (*FeeDetails) ProtoMessage() + func (x *FeeDetails) GetPrioritizationFee() uint64 + func (x *FeeDetails) GetTransactionFee() uint64 + func (x *FeeDetails) ProtoReflect() protoreflect.Message + func (x *FeeDetails) Reset() + func (x *FeeDetails) String() string + type FullVmContext struct + Features *FeatureSet + VmCtx *VmContext + func (*FullVmContext) Descriptor() ([]byte, []int) + func (*FullVmContext) ProtoMessage() + func (x *FullVmContext) GetFeatures() *FeatureSet + func (x *FullVmContext) GetVmCtx() *VmContext + func (x *FullVmContext) ProtoReflect() protoreflect.Message + func (x *FullVmContext) Reset() + func (x *FullVmContext) String() string + type InputDataRegion struct + Content []byte + IsWritable bool + Offset uint64 + func (*InputDataRegion) Descriptor() ([]byte, []int) + func (*InputDataRegion) ProtoMessage() + func (x *InputDataRegion) GetContent() []byte + func (x *InputDataRegion) GetIsWritable() bool + func (x *InputDataRegion) GetOffset() uint64 + func (x *InputDataRegion) ProtoReflect() protoreflect.Message + func (x *InputDataRegion) Reset() + func (x *InputDataRegion) String() string + type InstrAcct struct + Index uint32 + IsSigner bool + IsWritable bool + func (*InstrAcct) Descriptor() ([]byte, []int) + func (*InstrAcct) ProtoMessage() + func (x *InstrAcct) GetIndex() uint32 + func (x *InstrAcct) GetIsSigner() bool + func (x *InstrAcct) GetIsWritable() bool + func (x *InstrAcct) ProtoReflect() protoreflect.Message + func (x *InstrAcct) Reset() + func (x *InstrAcct) String() string + type InstrContext struct + Accounts []*AcctState + CuAvail uint64 + Data []byte + EpochContext *EpochContext + InstrAccounts []*InstrAcct + ProgramId []byte + SlotContext *SlotContext + func (*InstrContext) Descriptor() ([]byte, []int) + func (*InstrContext) ProtoMessage() + func (x *InstrContext) GetAccounts() []*AcctState + func (x *InstrContext) GetCuAvail() uint64 + func (x *InstrContext) GetData() []byte + func (x *InstrContext) GetEpochContext() *EpochContext + func (x *InstrContext) GetInstrAccounts() []*InstrAcct + func (x *InstrContext) GetProgramId() []byte + func (x *InstrContext) GetSlotContext() *SlotContext + func (x *InstrContext) ProtoReflect() protoreflect.Message + func (x *InstrContext) Reset() + func (x *InstrContext) String() string + type InstrEffects struct + CuAvail uint64 + CustomErr uint32 + ModifiedAccounts []*AcctState + Result int32 + ReturnData []byte + func (*InstrEffects) Descriptor() ([]byte, []int) + func (*InstrEffects) ProtoMessage() + func (x *InstrEffects) GetCuAvail() uint64 + func (x *InstrEffects) GetCustomErr() uint32 + func (x *InstrEffects) GetModifiedAccounts() []*AcctState + func (x *InstrEffects) GetResult() int32 + func (x *InstrEffects) GetReturnData() []byte + func (x *InstrEffects) ProtoReflect() protoreflect.Message + func (x *InstrEffects) Reset() + func (x *InstrEffects) String() string + type InstrFixture struct + Input *InstrContext + Output *InstrEffects + func (*InstrFixture) Descriptor() ([]byte, []int) + func (*InstrFixture) ProtoMessage() + func (x *InstrFixture) GetInput() *InstrContext + func (x *InstrFixture) GetOutput() *InstrEffects + func (x *InstrFixture) ProtoReflect() protoreflect.Message + func (x *InstrFixture) Reset() + func (x *InstrFixture) String() string + type InstrSerializeResult struct + Regions []*VmMemRegion + Result int32 + func (*InstrSerializeResult) Descriptor() ([]byte, []int) + func (*InstrSerializeResult) ProtoMessage() + func (x *InstrSerializeResult) GetRegions() []*VmMemRegion + func (x *InstrSerializeResult) GetResult() int32 + func (x *InstrSerializeResult) ProtoReflect() protoreflect.Message + func (x *InstrSerializeResult) Reset() + func (x *InstrSerializeResult) String() string + type LoadedAddresses struct + Readonly [][]byte + Writable [][]byte + func (*LoadedAddresses) Descriptor() ([]byte, []int) + func (*LoadedAddresses) ProtoMessage() + func (x *LoadedAddresses) GetReadonly() [][]byte + func (x *LoadedAddresses) GetWritable() [][]byte + func (x *LoadedAddresses) ProtoReflect() protoreflect.Message + func (x *LoadedAddresses) Reset() + func (x *LoadedAddresses) String() string + type MessageAddressTableLookup struct + AccountKey []byte + ReadonlyIndexes []uint32 + WritableIndexes []uint32 + func (*MessageAddressTableLookup) Descriptor() ([]byte, []int) + func (*MessageAddressTableLookup) ProtoMessage() + func (x *MessageAddressTableLookup) GetAccountKey() []byte + func (x *MessageAddressTableLookup) GetReadonlyIndexes() []uint32 + func (x *MessageAddressTableLookup) GetWritableIndexes() []uint32 + func (x *MessageAddressTableLookup) ProtoReflect() protoreflect.Message + func (x *MessageAddressTableLookup) Reset() + func (x *MessageAddressTableLookup) String() string + type MessageHeader struct + NumReadonlySignedAccounts uint32 + NumReadonlyUnsignedAccounts uint32 + NumRequiredSignatures uint32 + func (*MessageHeader) Descriptor() ([]byte, []int) + func (*MessageHeader) ProtoMessage() + func (x *MessageHeader) GetNumReadonlySignedAccounts() uint32 + func (x *MessageHeader) GetNumReadonlyUnsignedAccounts() uint32 + func (x *MessageHeader) GetNumRequiredSignatures() uint32 + func (x *MessageHeader) ProtoReflect() protoreflect.Message + func (x *MessageHeader) Reset() + func (x *MessageHeader) String() string + type RentDebits struct + Pubkey []byte + RentCollected int64 + func (*RentDebits) Descriptor() ([]byte, []int) + func (*RentDebits) ProtoMessage() + func (x *RentDebits) GetPubkey() []byte + func (x *RentDebits) GetRentCollected() int64 + func (x *RentDebits) ProtoReflect() protoreflect.Message + func (x *RentDebits) Reset() + func (x *RentDebits) String() string + type ResultingState struct + AcctStates []*AcctState + RentDebits []*RentDebits + TransactionRent uint64 + func (*ResultingState) Descriptor() ([]byte, []int) + func (*ResultingState) ProtoMessage() + func (x *ResultingState) GetAcctStates() []*AcctState + func (x *ResultingState) GetRentDebits() []*RentDebits + func (x *ResultingState) GetTransactionRent() uint64 + func (x *ResultingState) ProtoReflect() protoreflect.Message + func (x *ResultingState) Reset() + func (x *ResultingState) String() string + type SanitizedTransaction struct + IsSimpleVoteTx bool + Message *TransactionMessage + MessageHash []byte + Signatures [][]byte + func (*SanitizedTransaction) Descriptor() ([]byte, []int) + func (*SanitizedTransaction) ProtoMessage() + func (x *SanitizedTransaction) GetIsSimpleVoteTx() bool + func (x *SanitizedTransaction) GetMessage() *TransactionMessage + func (x *SanitizedTransaction) GetMessageHash() []byte + func (x *SanitizedTransaction) GetSignatures() [][]byte + func (x *SanitizedTransaction) ProtoReflect() protoreflect.Message + func (x *SanitizedTransaction) Reset() + func (x *SanitizedTransaction) String() string + type SeedAddress struct + Base []byte + Owner []byte + Seed []byte + func (*SeedAddress) Descriptor() ([]byte, []int) + func (*SeedAddress) ProtoMessage() + func (x *SeedAddress) GetBase() []byte + func (x *SeedAddress) GetOwner() []byte + func (x *SeedAddress) GetSeed() []byte + func (x *SeedAddress) ProtoReflect() protoreflect.Message + func (x *SeedAddress) Reset() + func (x *SeedAddress) String() string + type SlotContext struct + Slot uint64 + func (*SlotContext) Descriptor() ([]byte, []int) + func (*SlotContext) ProtoMessage() + func (x *SlotContext) GetSlot() uint64 + func (x *SlotContext) ProtoReflect() protoreflect.Message + func (x *SlotContext) Reset() + func (x *SlotContext) String() string + type SyscallContext struct + InstrCtx *InstrContext + SyscallInvocation *SyscallInvocation + VmCtx *VmContext + func (*SyscallContext) Descriptor() ([]byte, []int) + func (*SyscallContext) ProtoMessage() + func (x *SyscallContext) GetInstrCtx() *InstrContext + func (x *SyscallContext) GetSyscallInvocation() *SyscallInvocation + func (x *SyscallContext) GetVmCtx() *VmContext + func (x *SyscallContext) ProtoReflect() protoreflect.Message + func (x *SyscallContext) Reset() + func (x *SyscallContext) String() string + type SyscallEffects struct + CuAvail uint64 + Error int64 + FrameCount uint64 + Heap []byte + Inputdata []byte + Log []byte + R0 uint64 + Stack []byte + func (*SyscallEffects) Descriptor() ([]byte, []int) + func (*SyscallEffects) ProtoMessage() + func (x *SyscallEffects) GetCuAvail() uint64 + func (x *SyscallEffects) GetError() int64 + func (x *SyscallEffects) GetFrameCount() uint64 + func (x *SyscallEffects) GetHeap() []byte + func (x *SyscallEffects) GetInputdata() []byte + func (x *SyscallEffects) GetLog() []byte + func (x *SyscallEffects) GetR0() uint64 + func (x *SyscallEffects) GetStack() []byte + func (x *SyscallEffects) ProtoReflect() protoreflect.Message + func (x *SyscallEffects) Reset() + func (x *SyscallEffects) String() string + type SyscallFixture struct + Input *SyscallContext + Output *SyscallEffects + func (*SyscallFixture) Descriptor() ([]byte, []int) + func (*SyscallFixture) ProtoMessage() + func (x *SyscallFixture) GetInput() *SyscallContext + func (x *SyscallFixture) GetOutput() *SyscallEffects + func (x *SyscallFixture) ProtoReflect() protoreflect.Message + func (x *SyscallFixture) Reset() + func (x *SyscallFixture) String() string + type SyscallInvocation struct + FunctionName []byte + HeapPrefix []byte + func (*SyscallInvocation) Descriptor() ([]byte, []int) + func (*SyscallInvocation) ProtoMessage() + func (x *SyscallInvocation) GetFunctionName() []byte + func (x *SyscallInvocation) GetHeapPrefix() []byte + func (x *SyscallInvocation) ProtoReflect() protoreflect.Message + func (x *SyscallInvocation) Reset() + func (x *SyscallInvocation) String() string + type TransactionMessage struct + AccountKeys [][]byte + AccountSharedData []*AcctState + AddressTableLookups []*MessageAddressTableLookup + Header *MessageHeader + Instructions []*CompiledInstruction + IsLegacy bool + LoadedAddresses *LoadedAddresses + RecentBlockhash []byte + func (*TransactionMessage) Descriptor() ([]byte, []int) + func (*TransactionMessage) ProtoMessage() + func (x *TransactionMessage) GetAccountKeys() [][]byte + func (x *TransactionMessage) GetAccountSharedData() []*AcctState + func (x *TransactionMessage) GetAddressTableLookups() []*MessageAddressTableLookup + func (x *TransactionMessage) GetHeader() *MessageHeader + func (x *TransactionMessage) GetInstructions() []*CompiledInstruction + func (x *TransactionMessage) GetIsLegacy() bool + func (x *TransactionMessage) GetLoadedAddresses() *LoadedAddresses + func (x *TransactionMessage) GetRecentBlockhash() []byte + func (x *TransactionMessage) ProtoReflect() protoreflect.Message + func (x *TransactionMessage) Reset() + func (x *TransactionMessage) String() string + type TxnContext struct + BlockhashQueue [][]byte + EpochCtx *EpochContext + MaxAge uint64 + SlotCtx *SlotContext + Tx *SanitizedTransaction + func (*TxnContext) Descriptor() ([]byte, []int) + func (*TxnContext) ProtoMessage() + func (x *TxnContext) GetBlockhashQueue() [][]byte + func (x *TxnContext) GetEpochCtx() *EpochContext + func (x *TxnContext) GetMaxAge() uint64 + func (x *TxnContext) GetSlotCtx() *SlotContext + func (x *TxnContext) GetTx() *SanitizedTransaction + func (x *TxnContext) ProtoReflect() protoreflect.Message + func (x *TxnContext) Reset() + func (x *TxnContext) String() string + type TxnFixture struct + Input *TxnContext + Output *TxnResult + func (*TxnFixture) Descriptor() ([]byte, []int) + func (*TxnFixture) ProtoMessage() + func (x *TxnFixture) GetInput() *TxnContext + func (x *TxnFixture) GetOutput() *TxnResult + func (x *TxnFixture) ProtoReflect() protoreflect.Message + func (x *TxnFixture) Reset() + func (x *TxnFixture) String() string + type TxnResult struct + AccountsDataLenDelta int64 + Executed bool + ExecutedUnits uint64 + FeeDetails *FeeDetails + IsOk bool + Rent uint64 + ResultingState *ResultingState + ReturnData []byte + SanitizationError bool + Status uint32 + func (*TxnResult) Descriptor() ([]byte, []int) + func (*TxnResult) ProtoMessage() + func (x *TxnResult) GetAccountsDataLenDelta() int64 + func (x *TxnResult) GetExecuted() bool + func (x *TxnResult) GetExecutedUnits() uint64 + func (x *TxnResult) GetFeeDetails() *FeeDetails + func (x *TxnResult) GetIsOk() bool + func (x *TxnResult) GetRent() uint64 + func (x *TxnResult) GetResultingState() *ResultingState + func (x *TxnResult) GetReturnData() []byte + func (x *TxnResult) GetSanitizationError() bool + func (x *TxnResult) GetStatus() uint32 + func (x *TxnResult) ProtoReflect() protoreflect.Message + func (x *TxnResult) Reset() + func (x *TxnResult) String() string + type ValidateVmEffects struct + Result int32 + Success bool + func (*ValidateVmEffects) Descriptor() ([]byte, []int) + func (*ValidateVmEffects) ProtoMessage() + func (x *ValidateVmEffects) GetResult() int32 + func (x *ValidateVmEffects) GetSuccess() bool + func (x *ValidateVmEffects) ProtoReflect() protoreflect.Message + func (x *ValidateVmEffects) Reset() + func (x *ValidateVmEffects) String() string + type ValidateVmFixture struct + Input *FullVmContext + Output *ValidateVmEffects + func (*ValidateVmFixture) Descriptor() ([]byte, []int) + func (*ValidateVmFixture) ProtoMessage() + func (x *ValidateVmFixture) GetInput() *FullVmContext + func (x *ValidateVmFixture) GetOutput() *ValidateVmEffects + func (x *ValidateVmFixture) ProtoReflect() protoreflect.Message + func (x *ValidateVmFixture) Reset() + func (x *ValidateVmFixture) String() string + type VmContext struct + HeapMax uint64 + InputDataRegions []*InputDataRegion + R0 uint64 + R1 uint64 + R10 uint64 + R11 uint64 + R2 uint64 + R3 uint64 + R4 uint64 + R5 uint64 + R6 uint64 + R7 uint64 + R8 uint64 + R9 uint64 + Rodata []byte + RodataTextSectionLength uint64 + RodataTextSectionOffset uint64 + func (*VmContext) Descriptor() ([]byte, []int) + func (*VmContext) ProtoMessage() + func (x *VmContext) GetHeapMax() uint64 + func (x *VmContext) GetInputDataRegions() []*InputDataRegion + func (x *VmContext) GetR0() uint64 + func (x *VmContext) GetR1() uint64 + func (x *VmContext) GetR10() uint64 + func (x *VmContext) GetR11() uint64 + func (x *VmContext) GetR2() uint64 + func (x *VmContext) GetR3() uint64 + func (x *VmContext) GetR4() uint64 + func (x *VmContext) GetR5() uint64 + func (x *VmContext) GetR6() uint64 + func (x *VmContext) GetR7() uint64 + func (x *VmContext) GetR8() uint64 + func (x *VmContext) GetR9() uint64 + func (x *VmContext) GetRodata() []byte + func (x *VmContext) GetRodataTextSectionLength() uint64 + func (x *VmContext) GetRodataTextSectionOffset() uint64 + func (x *VmContext) ProtoReflect() protoreflect.Message + func (x *VmContext) Reset() + func (x *VmContext) String() string + type VmMemRegion struct + Content []byte + IsWritable bool + VmAddr uint64 + func (*VmMemRegion) Descriptor() ([]byte, []int) + func (*VmMemRegion) ProtoMessage() + func (x *VmMemRegion) GetContent() []byte + func (x *VmMemRegion) GetIsWritable() bool + func (x *VmMemRegion) GetVmAddr() uint64 + func (x *VmMemRegion) ProtoReflect() protoreflect.Message + func (x *VmMemRegion) Reset() + func (x *VmMemRegion) String() string v0.1.0-alpha.1 Jan 15, 2026