Skip to content

ABCI interface / socket for queries from application to Tendermint #7893

@cwgoes

Description

@cwgoes

As discussed re: cosmos/cosmos-sdk#5340.

At present, it is not possible for the application to query (deterministic) Tendermint state such as past headers, commits, etc. without using the HTTP RPC interface, which is a bit of an anti-pattern (if used for consensus-critical state machine logic). If this kind of query would be useful for several different application use-cases, it seems worthwhile to consider adding an ABCI interface / socket and request-response pattern for queries from the application to Tendermint, which would need to be handled by Tendermint in a deterministic fashion.

Ref #3480
Ref https://github.com/tendermint/tendermint/issues/3956

Metadata

Metadata

Assignees

No one assigned

    Labels

    C:abciComponent: Application Blockchain InterfaceS:proposalStatus: ProposalT:enhancementType: Enhancementstalefor use by stalebot

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions