Define initial ABCI query interface #22
Labels
A-client
Area: Design and implementation for client functionality
A-node
Area: System design and implementation for node software
C-enhancement
Category: an enhancement to the codebase
E-easy
Effort: Easy
ABCI offers a
Query
method to request data from the ABCI application. This will be the main point of access to the Penumbra chain state, and will probably be called via the Tendermint/abci_query
RPC endpoint.The ABCI query method takes
data
asbytes
andpath
asstring
, but the RPC method takesdata
andpath
asstring
, because the RPC speaks JSON. So ifdata
has binary data, there may be some encoding/decoding involved (?), or maybe the encoded data gets passed through to ABCI.For the actual protocol, Protobufs seem like a good choice, because they involve an actual specification of the data interchange format.
.proto
file with at least one ABCI queryprost
to generate Rust protobuf types (with Serde support)pd
pcli
The text was updated successfully, but these errors were encountered: