syntax = "proto3"; package cosmos_sdk.codec.v1; import "google/protobuf/any.proto"; option go_package = "github.com/cosmos/cosmos-sdk/codec/testdata"; message Dog { string size = 1; string name = 2; } message Cat { string moniker = 1; int32 lives = 2; } message HasAnimal { google.protobuf.Any animal = 1; int64 x = 2; } message HasHasAnimal { google.protobuf.Any has_animal = 1; } message HasHasHasAnimal { google.protobuf.Any has_has_animal = 1; } service TestService { rpc Echo(EchoRequest) returns (EchoResponse); rpc SayHello(SayHelloRequest) returns (SayHelloResponse); } message EchoRequest { string message = 1; } message EchoResponse { string message = 1; } message SayHelloRequest { string name = 1; } message SayHelloResponse { string greeting = 1; }