# Functions
Benchmark runs go benchmark tests in repository.
Build builds go binary.
DockerBuilderImage creates the image used to build go binaries and returns it name.
EnsureGo ensures that go is available.
EnsureGolangCI ensures that go linter is available.
EnsureLibEVMOne ensures that libevmone is available.
Lint lints the go code.
Tidy runs go mod tidy in repository.
UnitTests runs go unit tests in repository.
# Variables
Commands is a set of commands useful for any go environment.
# Structs
BuildConfig is the configuration for building binaries.
GoPackageTool is the tool installed using go install command.
VariableToSet is a build flag passed as -X name=value to the go linker.