Documentation ¶
Overview ¶
Package bind generates Ethereum contract Go bindings.
Detailed usage document and tutorial available on the go-ethereum Wiki page: https://github.com/ethereum/go-ethereum/wiki/Native-DApps:-Go-bindings-to-Ethereum-contracts
Index ¶
Constants ¶
View Source
const ( LangGo Lang = iota LangJava LangObjC PlatformEth Platform = "ethereum" PlatformKlay Platform = "klaytn" )
Variables ¶
This section is empty.
Functions ¶
func Bind ¶
func Bind( bindFile, wrapFile *os.File, contractName, contractABI, pkg string, customs Customs, plat Platform, lang Lang, ) error
Bind generates a Go wrapper around a contract ABI. This wrapper isn't meant to be used as is in client code, but rather as an intermediate struct which enforces compile time type safety and naming convention opposed to having to manually maintain hard coded strings that break on runtime.
func RenderBind ¶
func RenderWrap ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.