This PR proposes the removal of the current object-safe Protobuf definitions and re-exporting Protobuf from tendermint-proto crate. This change is contingent upon receiving no objections from other users of ibc-proto-rs.
With ibc-rs no longer requiring object-safe Protobuf, we can streamline/remove the Msg trait afterward. This entails the removal of the to_any and get_sign_bytes methods there. Instead, we can achieve the conversion to Any through a blanket implementation.
Closes: #116
Description
This PR proposes the removal of the current object-safe
Protobuf
definitions and re-exportingProtobuf
fromtendermint-proto
crate. This change is contingent upon receiving no objections from other users ofibc-proto-rs
.With
ibc-rs
no longer requiring object-safeProtobuf
, we can streamline/remove theMsg
trait afterward. This entails the removal of theto_any
andget_sign_bytes
methods there. Instead, we can achieve the conversion toAny
through a blanket implementation.