$ make devtools env GOBIN= go install golang.org/x/tools/cmd/stringer@latest env GOBIN= go install github.com/kevinburke/go-bindata/go-bindata@latest go: downloading github.com/kevinburke/go-bindata v3.11.0
go install github.com/kevinburke/go-bindata/go-bindata@latest: zip for github.com/kevinburke/go-bindata@v3.11.0 has unexpected file github.com/kevinburke/go-bindata@v0.0.0-20180804232615-06af60a4461b/.gitignore
$ tar zxvf geth-alltools-darwin-amd64-1.10.4-unstable-b3a1fda6.tar.gz $ cd geth-alltools-darwin-amd64-1.10.4-unstable-b3a1fda6 $ ./abigen --help abigen [global options] command [command options] [arguments...]
VERSION: 1.10.4-unstable-b3a1fda6-20210518
COMMANDS: help Shows a list of commands or helpfor one command
GLOBAL OPTIONS: --abi value Path to the Ethereum contract ABI json to bind, - for STDIN --bin value Path to the Ethereum contract bytecode (generate deploy method) --type value Struct name for the binding (default = package name) --combined-json value Path to the combined-json file generated by compiler --sol value Path to the Ethereum contract Solidity source to build and bind --solc value Solidity compiler to use ifsource builds are requested (default: "solc") --vy value Path to the Ethereum contract Vyper source to build and bind --vyper value Vyper compiler to use ifsource builds are requested (default: "vyper") --exc value Comma separated types to exclude from binding --pkg value Package name to generate the binding into --out value Output file for the generated binding (default = stdout) --lang value Destination language for the bindings (go, java, objc) (default: "go") --alias value Comma separated aliases forfunction and event renaming, e.g. original1=alias1, original2=alias2 --help, -h show help --version, -v print the version