ResponseSetOption includes a response Code. Closes #64"

This commit is contained in:
Ethan Buchman
2017-12-05 18:41:52 -05:00
parent fff8e963f8
commit 1b2c383205
8 changed files with 123 additions and 101 deletions
+2
View File
@@ -6,4 +6,6 @@ const (
CodeTypeEncodingError uint32 = 1
CodeTypeBadNonce uint32 = 2
CodeTypeUnauthorized uint32 = 3
CodeTypeBadOption uint32 = 101
)
+9 -1
View File
@@ -29,8 +29,16 @@ func (app *CounterApplication) SetOption(req types.RequestSetOption) types.Respo
key, value := req.Key, req.Value
if key == "serial" && value == "on" {
app.serial = true
} else {
return types.ResponseSetOption{
Code: code.CodeTypeBadOption,
Log: cmn.Fmt("Unknown key (%s) or value (%s)", key, value),
}
}
return types.ResponseSetOption{
Code: code.CodeTypeOK,
}
return types.ResponseSetOption{}
}
func (app *CounterApplication) DeliverTx(tx []byte) types.ResponseDeliverTx {