tests

package
v1.10.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 19, 2024 License: MIT, MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateEmptyThreadProofVariations added in v1.9.5

func GenerateEmptyThreadProofVariations(t require.TestingT) []threadProofTestcase

Types

type ElfVMFactory

type ElfVMFactory func(t require.TestingT, elfFile string, po mipsevm.PreimageOracle, stdOut, stdErr io.Writer, log log.Logger) mipsevm.FPVM

type ProofGenerator added in v1.9.5

type ProofGenerator func(t require.TestingT, state mipsevm.FPVMState, memoryProofAddresses ...arch.Word) []byte

type VMFactory

type VMFactory func(po mipsevm.PreimageOracle, stdOut, stdErr io.Writer, log log.Logger, opts ...testutil.StateOption) mipsevm.FPVM

type VersionedVMTestCase

type VersionedVMTestCase struct {
	Name           string
	Contracts      *testutil.ContractMetadata
	StateHashFn    mipsevm.HashFn
	VMFactory      VMFactory
	ElfVMFactory   ElfVMFactory
	ProofGenerator ProofGenerator
}

func GetMipsVersionTestCases

func GetMipsVersionTestCases(t require.TestingT) []VersionedVMTestCase

func GetMultiThreadedTestCase

func GetMultiThreadedTestCase(t require.TestingT) VersionedVMTestCase

func GetSingleThreadedTestCase

func GetSingleThreadedTestCase(t require.TestingT) VersionedVMTestCase

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL