Versions in this module Expand all Collapse all v1 v1.7.0 Mar 25, 2021 Changes in this version + var ErrStatementNoSrc = errors.New("statement without src reference") + func WhichSolc() (string, error) + type Compiler interface + Compile func(prefix, path string, optimize int) (map[string]*Contract, error) + CompileWithCoverage func(prefix, path string) (map[string]*Contract, error) + SetAllowPaths func(paths []string) Compiler + func NewSolCompiler(solcPath string) (Compiler, error) + type Contract struct + ABI []byte + Address common.Address + AllPaths []string + Bin string + CompilerVersion string + Coverage bool + Name string + SourcePath string + Statements [][]int + type CoverageEventIDArgs struct + ContractName string + EventDefinitionID uint64 + EventDefinitionIDHex string + RandomIDs []uint64 + type CoverageMarkerArgs struct + EventCallArgHexValue []string + EventCallArgValue []string + EventDefinitionID uint64 + RandomIDs []uint64 + type EventDefinitionArgs struct + EventDefinitionID uint64 + RandomIDs []uint64 + type Values []interface