base grpc support

This commit is contained in:
Ethan Buchman
2016-05-18 00:54:32 -04:00
parent c3cc5375be
commit f84f11ffe7
7 changed files with 711 additions and 84 deletions

View File

@ -213,3 +213,22 @@ message Validator {
bytes pubKey = 1;
uint64 power = 2;
}
//----------------------------------------
// Service Definition
// NOTE: we may want to make CheckTx and AppendTx two way streams.
// we should be able to drop Flush for sync calls
service TMSPApplication {
rpc Echo(RequestEcho) returns (ResponseEcho) ;
rpc Flush(RequestFlush) returns (ResponseFlush);
rpc Info(RequestInfo) returns (ResponseInfo);
rpc SetOption(RequestSetOption) returns (ResponseSetOption);
rpc AppendTx(RequestAppendTx) returns (ResponseAppendTx);
rpc CheckTx(RequestCheckTx) returns (ResponseCheckTx);
rpc Query(RequestQuery) returns (ResponseQuery);
rpc Commit(RequestCommit) returns (ResponseCommit);
rpc InitChain(RequestInitChain) returns (ResponseInitChain);
rpc BeginBlock(RequestBeginBlock) returns (ResponseBeginBlock);
rpc EndBlock(RequestEndBlock) returns (ResponseEndBlock);
}