Skip to content

rpc: Add gRPC support #9751

@thanethomson

Description

@thanethomson

At present, we support a flavor of JSON-RPC as one of the primary ways of integrating with a running Tendermint node.

From discussions with users (e.g. @hdevalence), it's clear there's a need for a full gRPC interface to Tendermint. This would dramatically simplify client generation for interaction with Tendermint, and would help get around Tendermint's very odd JSON serialization quirks.

There's some context provided by ADR-057, but no clear decision was documented in that ADR. Previously, the team had decided to deprecate and remove gRPC support (see #7121 and #9683), but that decision has now been reversed.

Definition of Done

When Tendermint provides a full gRPC interface that mirrors the functionality provided by the current RPC.

Metadata

Metadata

Assignees

No one assigned

    Labels

    C:rpcComponent: JSON RPC, gRPCbacklog-priorityA priority issue in the backlogfeatureFeature work that definitely changes system behaviorstalefor use by stalebot

    Type

    No type

    Projects

    Status

    Done/Merged

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions