Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Remove Amino encoding support (#775)
Amino is a legacy pre-Protobuf serialization format used by early Cosmos chains, however pretty much all of them have migrated to Protobuf by this point. Supporting both Amino and Protobuf is quite difficult as it completely duplicates effort for all serialized messages, with separate `prost` and `prost_amino` dependencies (where `prost_amino` is unmaintained) and message types which duplicate each other for both formats. TMKMS made it work by transcoding Protobuf to Amino back to Protobuf (for both requests and responses). This commit fully moves TMKMS to be natively Protobuf and Protobuf alone. The test suite previously only exercised the Amino functionality and has been fully updated to use Protobufs instead.
- Loading branch information