Add roles middleware and handler

This commit is contained in:
Ethan Frey
2017-07-11 13:55:28 +02:00
parent 3e52e6b959
commit 11a8c0d9a2
5 changed files with 156 additions and 4 deletions
+9
View File
@@ -22,6 +22,7 @@ var (
errInvalidFormat = fmt.Errorf("Invalid format")
errUnknownModule = fmt.Errorf("Unknown module")
errExpired = fmt.Errorf("Tx expired")
errUnknownKey = fmt.Errorf("Unknown key")
)
// some crazy reflection to unwrap any generated struct.
@@ -63,6 +64,14 @@ func IsUnknownModuleErr(err error) bool {
return IsSameError(errUnknownModule, err)
}
func ErrUnknownKey(mod string) TMError {
w := errors.Wrap(errUnknownKey, mod)
return WithCode(w, abci.CodeType_UnknownRequest)
}
func IsUnknownKeyErr(err error) bool {
return IsSameError(errUnknownKey, err)
}
func ErrInternal(msg string) TMError {
return New(msg, abci.CodeType_InternalError)
}