compiler

package
v5.5.2+incompatible Latest Latest
Warning

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

Go to latest
Published: Nov 8, 2018 License: GPL-3.0 Imports: 14 Imported by: 18

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SaveInfo added in v0.9.36

func SaveInfo(info *ContractInfo, filename string) (contenthash common.Hash, err error)

Types

type Contract

type Contract struct {
	Code string       `json:"code"`
	Info ContractInfo `json:"info"`
}

type ContractInfo

type ContractInfo struct {
	Source          string      `json:"source"`
	Language        string      `json:"language"`
	LanguageVersion string      `json:"languageVersion"`
	CompilerVersion string      `json:"compilerVersion"`
	CompilerOptions string      `json:"compilerOptions"`
	AbiDefinition   interface{} `json:"abiDefinition"`
	UserDoc         interface{} `json:"userDoc"`
	DeveloperDoc    interface{} `json:"developerDoc"`
}

type Solidity

type Solidity struct {
	// contains filtered or unexported fields
}

func New

func New(solcPath string) (sol *Solidity, err error)

func (*Solidity) Compile

func (sol *Solidity) Compile(source string) (map[string]*Contract, error)

Compile builds and returns all the contracts contained within a source string.

func (*Solidity) Info

func (sol *Solidity) Info() string

func (*Solidity) Version added in v0.9.20

func (sol *Solidity) Version() string

Jump to

Keyboard shortcuts

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