Distributed Services with Go: Chapter 9 (Page 189) - Protoc output is different

When trying to run protoc at this point, I get a different output, I am not sure why. Also, tests fail.

I even tried to see if it would run on the files provided in References so I downloaded ClientSideServiceDiscovery and ran make compile there as well but again tests failed and editor showed compilation errors.

log_grpc.pb.bo diff from my output vs expected output from book code: protocdiff.go · GitHub

Test error: Test diff · GitHub

Any idea why this difference exists?

update: not sure why but I had messed up the code for GetServers in log.proto. It should have been:

rpc GetServers(GetServersRequest) returns (GetServersResponse) {}

I had the stream keyword added instead.