# this script is for generating protobuf files for the new google.golang.org/protobuf API set -eo pipefail protoc_install_gopulsar() { go install github.com/cosmos/cosmos-proto/cmd/protoc-gen-go-pulsar@latest go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest } protoc_install_gopulsar echo "Cleaning API directory" (cd api; find ./ -type f \( -iname \*.pulsar.go -o -iname \*.pb.go -o -iname \*.cosmos_orm.go -o -iname \*.pb.gw.go \) -delete; find . -empty -type d -delete; cd ..) echo "Generating API module" (cd proto; buf generate --template buf.gen.pulsar.yaml) echo "Generate Pulsar Test Data" (cd testutil/testdata; buf generate --template buf.gen.pulsar.yaml)