penumbra
penumbra copied to clipboard
feat(pd): a gRPC proxy service for tendermint RPCs
This draft PR implements #1232
Hey! As mentioned on Discord, sorry that this got overrun by the backport from Tendermint 0.35 to 0.34. It seems like doing this well will require some changes to tendermint-rs
to add in domain types.
However, right now, we're not in a good place to "close the loop" on a change cycle with the tendermint-rs
/ibc-rs
crates, because the way we accomplished the 0.34 backport was to deeply fork the stack of crates depending on tendermint-rs
/ibc-rs
. So before we can start making changes and consuming them, we have to work with upstream to have semver releases that we can consume.
For that reason, I think it'd be better to continue to pause this work, to avoid the possibility of effort getting wasted on conflicting changes -- but thanks very much for starting it.