Clean up error handling

This commit is contained in:
Ethan Frey
2017-06-30 18:37:48 +02:00
parent 9db18750be
commit be89f1f582
4 changed files with 50 additions and 26 deletions
+23 -8
View File
@@ -7,14 +7,17 @@ package errors
import abci "github.com/tendermint/abci/types"
const (
msgDecoding = "Error decoding input"
msgUnauthorized = "Unauthorized"
msgInvalidAddress = "Invalid Address"
msgInvalidCoins = "Invalid Coins"
msgInvalidSequence = "Invalid Sequence"
msgNoInputs = "No Input Coins"
msgNoOutputs = "No Output Coins"
msgTooLarge = "Input size too large"
msgDecoding = "Error decoding input"
msgUnauthorized = "Unauthorized"
msgInvalidAddress = "Invalid Address"
msgInvalidCoins = "Invalid Coins"
msgInvalidSequence = "Invalid Sequence"
msgInvalidSignature = "Invalid Signature"
msgNoInputs = "No Input Coins"
msgNoOutputs = "No Output Coins"
msgTooLarge = "Input size too large"
msgMissingSignature = "Signature missing"
msgTooManySignatures = "Too many signatures"
)
func DecodingError() TMError {
@@ -25,6 +28,18 @@ func Unauthorized() TMError {
return New(msgUnauthorized, abci.CodeType_Unauthorized)
}
func MissingSignature() TMError {
return New(msgMissingSignature, abci.CodeType_Unauthorized)
}
func TooManySignatures() TMError {
return New(msgTooManySignatures, abci.CodeType_Unauthorized)
}
func InvalidSignature() TMError {
return New(msgInvalidSignature, abci.CodeType_Unauthorized)
}
func InvalidAddress() TMError {
return New(msgInvalidAddress, abci.CodeType_BaseInvalidInput)
}