package
0.1.8
Repository: https://github.com/crytic/medusa.git
Documentation: pkg.go.dev

# Functions

AnalyzeSourceCoverage takes a list of compilations and a set of coverage maps, and performs source analysis to determine source coverage information.
GetCoverageTracerResults obtains CoverageMaps stored by a CoverageTracer from message results.
NewCoverageMaps initializes a new CoverageMaps object.
NewCoverageTracer returns a new CoverageTracer.
RemoveCoverageTracerResults removes CoverageMaps stored by a CoverageTracer from message results.
WriteHTMLReport takes a previously performed source analysis and generates an HTML coverage report from it.
WriteLCOVReport takes a previously performed source analysis and generates an LCOV report from it.

# Structs

ContractCoverageMap represents a data structure used to identify instruction execution coverage of a contract.
CoverageMapBytecodeData represents a data structure used to identify instruction execution coverage of some init or runtime bytecode.
CoverageMaps represents a data structure used to identify instruction execution coverage of various smart contracts across a transaction or multiple transactions.
CoverageTracer implements tracers.Tracer to collect information such as coverage maps for fuzzing campaigns from EVM execution traces.
SourceAnalysis describes source code coverage across a list of compilations, after analyzing associated CoverageMaps.
SourceFileAnalysis describes coverage information for a given source file.
SourceLineAnalysis describes coverage information for a specific source file line.