added counter query support

This commit is contained in:
rigelrozanski 2016-12-22 18:24:45 -05:00 committed by Ethan Buchman
parent 465c77e120
commit c31df4081c
1 changed files with 10 additions and 1 deletions

View File

@ -72,5 +72,14 @@ func (app *CounterApplication) Commit() types.Result {
}
func (app *CounterApplication) Query(query []byte) types.Result {
return types.NewResultOK(nil, Fmt("Query is not supported"))
queryStr := string(query)
switch queryStr {
case "hash":
return types.NewResultOK(nil, Fmt("%v", app.hashCount))
case "tx":
return types.NewResultOK(nil, Fmt("%v", app.txCount))
}
return types.ErrUnknownRequest.SetLog(Fmt("Invalid nonce. Expected hash or tx, got %v", queryStr))
}