Skip to content

tower-abci: add support for gRPC #31

@erwanor

Description

@erwanor

What's the downside to adding gRPC support to tower-abci?

We could have a second Server implementation that translates Tonic-generated types into domain types and invokes the inner tower::Services, and wouldn't need to jump through the hoops the TSP server does to translate into requests/responses.

We wouldn't have to wait on any upstream, and it would give us optionality to migrate to grpc communication with no significant changes to pd.

Originally posted by @hdevalence in penumbra-zone/penumbra#2771 (comment)

This is currently blocked on merging https://github.com/informalsystems/tendermint-rs/pull/1338/files into tendermint-rs, #30 , and upgrading to [email protected] when it is released.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions