The version of protoc tool overdue (3.7.1) and the proto files are suitable with that version, however there are some improvements and new approach to create auto-generated go files in protocol buffers. It would make sense to update it at all services.
To update existing tools in your local machine, it would be enough to install latest versions and apply go mod tidy.
$ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}
$ go get -u google.golang.org/grpc
The version of
protoc
tool overdue (3.7.1) and the proto files are suitable with that version, however there are some improvements and new approach to create auto-generated go files in protocol buffers. It would make sense to update it at all services. To update existing tools in your local machine, it would be enough to install latest versions and applygo mod tidy
.Update all proto files of all services, haaukins-store, haaukins-exercises, haaukins-webclient and wireguard library.
For daemon struct on Haaukins project should be by adding pb.Daemon_Server or something like this to prevent having
mustEmbedUnimplementedMethod
.Following services should be updated and tested with new version of protoc (version 3.17.3) --latest one at the time that I create the issue.