Documentation
¶
Index ¶
- func MockELFFile(progs []*elf.Prog) *elf.File
- func MockProg(progType elf.ProgType, filesz, memsz, vaddr uint64) *elf.Prog
- type MockFPVMState
- func (m MockFPVMState) CreateVM(_ log.Logger, _ mipsevm.PreimageOracle, _, _ io.Writer, _ mipsevm.Metadata, ...) mipsevm.FPVM
- func (m MockFPVMState) EncodeWitness() (witness []byte, hash common.Hash)
- func (m MockFPVMState) GetCpu() mipsevm.CpuScalars
- func (m MockFPVMState) GetExitCode() uint8
- func (m MockFPVMState) GetExited() bool
- func (m MockFPVMState) GetHeap() arch.Word
- func (m MockFPVMState) GetLastHint() hexutil.Bytes
- func (m MockFPVMState) GetMemory() *memory.Memory
- func (m MockFPVMState) GetPC() arch.Word
- func (m MockFPVMState) GetPreimageKey() common.Hash
- func (m MockFPVMState) GetPreimageOffset() arch.Word
- func (m MockFPVMState) GetRegistersRef() *[32]arch.Word
- func (m MockFPVMState) GetStep() uint64
- func (m MockFPVMState) Serialize(out io.Writer) error
- type TrackableReaderAt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MockELFFile ¶
MockELFFile create a mock ELF file with custom program segments
Types ¶
type MockFPVMState ¶
type MockFPVMState struct {
// contains filtered or unexported fields
}
func MockCreateInitState ¶
func MockCreateInitState(pc, heapStart arch.Word) *MockFPVMState
MockCreateInitState returns a mock FPVMState for testing
func (MockFPVMState) CreateVM ¶
func (m MockFPVMState) CreateVM(_ log.Logger, _ mipsevm.PreimageOracle, _, _ io.Writer, _ mipsevm.Metadata, _ mipsevm.FeatureToggles) mipsevm.FPVM
func (MockFPVMState) EncodeWitness ¶
func (m MockFPVMState) EncodeWitness() (witness []byte, hash common.Hash)
func (MockFPVMState) GetCpu ¶
func (m MockFPVMState) GetCpu() mipsevm.CpuScalars
func (MockFPVMState) GetExitCode ¶
func (m MockFPVMState) GetExitCode() uint8
func (MockFPVMState) GetExited ¶
func (m MockFPVMState) GetExited() bool
func (MockFPVMState) GetHeap ¶
func (m MockFPVMState) GetHeap() arch.Word
func (MockFPVMState) GetLastHint ¶
func (m MockFPVMState) GetLastHint() hexutil.Bytes
func (MockFPVMState) GetMemory ¶
func (m MockFPVMState) GetMemory() *memory.Memory
func (MockFPVMState) GetPC ¶
func (m MockFPVMState) GetPC() arch.Word
func (MockFPVMState) GetPreimageKey ¶
func (m MockFPVMState) GetPreimageKey() common.Hash
func (MockFPVMState) GetPreimageOffset ¶
func (m MockFPVMState) GetPreimageOffset() arch.Word
func (MockFPVMState) GetRegistersRef ¶
func (m MockFPVMState) GetRegistersRef() *[32]arch.Word
func (MockFPVMState) GetStep ¶
func (m MockFPVMState) GetStep() uint64
type TrackableReaderAt ¶
type TrackableReaderAt struct { BytesRead int // contains filtered or unexported fields }
TrackableReaderAt tracks the number of bytes read
func MockProgWithReader ¶
func MockProgWithReader(progType elf.ProgType, filesz, memsz, vaddr uint64, data []byte) (*elf.Prog, *TrackableReaderAt)
MockProgWithReader creates an elf.Prog with a TrackableReaderAt to track reads
Click to show internal directories.
Click to hide internal directories.