It seems that we're missing the `cosmos_proto.implements_interface` on many proposal messages/structs this is a draft to discuss adding options in protos for better codegen tooling. It seems that the following messages/structs are meant to implement `Content`: ``` option (cosmos_proto.implements_interface) = "cosmos.gov.v1beta1.Content" ``` Would this be a breaking change? Happy to improve/amend this so it's mergeable. related issue: https://github.com/cosmos/cosmos-sdk/issues/12640 |
||
|---|---|---|
| .. | ||
| cosmos | ||
| tendermint | ||
| buf.gen.gogo.yaml | ||
| buf.gen.pulsar.yaml | ||
| buf.gen.swagger.yaml | ||
| buf.lock | ||
| buf.md | ||
| buf.yaml | ||
| README.md | ||
Maintaining Cosmos SDK Proto Files
All of the Cosmos SDK proto files are defined here. This folder should
be synced regularly with buf.build/cosmos/cosmos-sdk regularly by
a maintainer by running buf push in this folder.
User facing documentation should not be placed here but instead goes in
buf.md and in each protobuf package following the guidelines in
https://docs.buf.build/bsr/documentation.