First commit to demonstrate change

This commit is contained in:
Jae Kwon 2017-01-23 20:48:12 -08:00
parent fdc047ae7a
commit 4bdddf9829
2 changed files with 18 additions and 25 deletions

View File

@ -85,16 +85,20 @@ ABCI requests/responses are simple Protobuf messages. Check out the [schema fil
#### Query #### Query
* __Arguments__: * __Arguments__:
* `Data ([]byte)`: The query request bytes * `Query ([]byte)`: The query request bytes
* `Path (string)`: Path of request
* `Height (uint64)`: The block height for which you want the query (default=0 returns data for the latest committed block)
* `Prove (bool)`: Return Merkle proof with response
* __Returns__: * __Returns__:
* `Code (uint32)`: Response code
* `Data ([]byte)`: The query response bytes * `Data ([]byte)`: The query response bytes
* `Log (string)`: Debug or error message * `Log (string)`: Debug or error message
* `Height (uint64)`: The block height from which data was derived
* `Proof ([]byte)`: Proof for the data, if requested
#### Proof #### Proof
* __Arguments__: * __Arguments__:
* `Key ([]byte)`: The key whose data you want to verifiably query * `Key ([]byte)`: The key whose data you want to verifiably query
* `Height (int64)`: The block height for which you want the proof (default=0 returns the proof for last committed block) * `Height (uint64)`: The block height for which you want the proof (default=0 returns the proof for last committed block)
* __Returns__: * __Returns__:
* `Code (uint32)`: Response code * `Code (uint32)`: Response code
* `Data ([]byte)`: The query response bytes * `Data ([]byte)`: The query response bytes

View File

@ -18,14 +18,13 @@ enum MessageType {
Info = 0x03; Info = 0x03;
SetOption = 0x04; SetOption = 0x04;
Exception = 0x05; Exception = 0x05;
DeliverTx = 0x11; DeliverTx = 0x11;
CheckTx = 0x12; CheckTx = 0x12;
Commit = 0x13; Commit = 0x13;
Query = 0x14; Query = 0x14;
InitChain = 0x15; InitChain = 0x15;
BeginBlock = 0x16; BeginBlock = 0x16;
EndBlock = 0x17; EndBlock = 0x17;
Proof = 0x18;
} }
//---------------------------------------- //----------------------------------------
@ -87,7 +86,6 @@ message Request {
RequestInitChain init_chain = 9; RequestInitChain init_chain = 9;
RequestBeginBlock begin_block = 10; RequestBeginBlock begin_block = 10;
RequestEndBlock end_block = 11; RequestEndBlock end_block = 11;
RequestProof proof = 12;
} }
} }
@ -107,20 +105,18 @@ message RequestSetOption{
} }
message RequestDeliverTx{ message RequestDeliverTx{
bytes tx = 1; bytes tx = 1;
} }
message RequestCheckTx{ message RequestCheckTx{
bytes tx = 1; bytes tx = 1;
} }
message RequestQuery{ message RequestQuery{
bytes query = 1; bytes query = 1;
} string path = 2;
uint64 height = 3;
message RequestProof{ bool prove = 4;
bytes key = 1;
uint64 height = 2;
} }
message RequestCommit{ message RequestCommit{
@ -157,7 +153,6 @@ message Response {
ResponseInitChain init_chain = 10; ResponseInitChain init_chain = 10;
ResponseBeginBlock begin_block = 11; ResponseBeginBlock begin_block = 11;
ResponseEndBlock end_block = 12; ResponseEndBlock end_block = 12;
ResponseProof proof = 13;
} }
} }
@ -196,15 +191,10 @@ message ResponseCheckTx{
} }
message ResponseQuery{ message ResponseQuery{
CodeType code = 1;
bytes data = 2;
string log = 3;
}
message ResponseProof{
CodeType code = 1;
bytes data = 2; bytes data = 2;
string log = 3; string log = 3;
uint64 height = 4;
bytes proof = 5;
} }
message ResponseCommit{ message ResponseCommit{
@ -250,8 +240,8 @@ message PartSetHeader {
} }
message Validator { message Validator {
bytes pubKey = 1; bytes pubKey = 1;
uint64 power = 2; uint64 power = 2;
} }
//---------------------------------------- //----------------------------------------
@ -265,7 +255,6 @@ service ABCIApplication {
rpc DeliverTx(RequestDeliverTx) returns (ResponseDeliverTx); rpc DeliverTx(RequestDeliverTx) returns (ResponseDeliverTx);
rpc CheckTx(RequestCheckTx) returns (ResponseCheckTx); rpc CheckTx(RequestCheckTx) returns (ResponseCheckTx);
rpc Query(RequestQuery) returns (ResponseQuery); rpc Query(RequestQuery) returns (ResponseQuery);
rpc Proof(RequestProof) returns (ResponseProof);
rpc Commit(RequestCommit) returns (ResponseCommit); rpc Commit(RequestCommit) returns (ResponseCommit);
rpc InitChain(RequestInitChain) returns (ResponseInitChain); rpc InitChain(RequestInitChain) returns (ResponseInitChain);
rpc BeginBlock(RequestBeginBlock) returns (ResponseBeginBlock); rpc BeginBlock(RequestBeginBlock) returns (ResponseBeginBlock);