package
5.6.3-darwinv2-rc0+incompatible
Repository: https://github.com/scroll-tech/go-ethereum.git
Documentation: pkg.go.dev

# Functions

CompileSolidity compiles all given Solidity source files.
CompileSolidityString builds and returns all the contracts contained within a source string.
CompileVyper compiles all given Vyper source files.
ParseCombinedJSON takes the direct output of a solc --combined-output run and parses it into a map of string contract name to Contract structs.
ParseVyperJSON takes the direct output of a vyper --f combined_json run and parses it into a map of string contract name to Contract structs.
SolidityVersion runs solc and parses its version output.
VyperVersion runs vyper and parses its version output.

# Structs

Contract contains information about a compiled contract, alongside its code and runtime code.
ContractInfo contains information about a compiled contract, including access to the ABI definition, source mapping, user and developer docs, and metadata.
Solidity contains information about the solidity compiler.
Vyper contains information about the vyper compiler.