We noticed a regression since #95 (not sure where or when exactly) that results in the ibc-proto types having broken Serialize, Deserialize implementations.
In that test code, the Ics20Withdrawal is a Penumbra-specific action that includes an IBC TimeoutHeight. Our Proto build configuration place the ibc-proto types as the generated code for ibc proto messages, so its Serialize and Deserialize impls forward to the ones in this crate.
We noticed a regression since #95 (not sure where or when exactly) that results in the
ibc-proto
types having brokenSerialize
,Deserialize
implementations.Test case:
In that test code, the
Ics20Withdrawal
is a Penumbra-specific action that includes an IBCTimeoutHeight
. Our Proto build configuration place theibc-proto
types as the generated code foribc
proto messages, so itsSerialize
andDeserialize
impls forward to the ones in this crate.Looking at the code in https://github.com/cosmos/ibc-proto-rs/blob/main/tools/proto-compiler/src/cmd/compile.rs , I don't see any invocations of
pbjson_build
at all, I'm not sure what happened since #95.