Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
name = "my_contract_go_library",
srcs = [
# other options
# then this can be used as a go_library
name = "go_default_library",
srcs = ["library.go"],
deps = [":my_contract_go_library"],
This involves writing the skylark rule which leverages the go-ethereum abigen and solidity compiler in the bazel toolchain to generate the go bindings and expose them as a go_library.
The benefit here is that users will no longer need to regenerate the go-bindings when updating contracts and we can conform to the same version of solidity (solc) for this project.