nonce testing

This commit is contained in:
rigel rozanski
2017-07-18 12:08:28 +02:00
committed by Ethan Frey
parent 16b039534d
commit 6e07dbe7c3
5 changed files with 78 additions and 26 deletions
+2 -7
View File
@@ -12,7 +12,6 @@ import (
var (
errDecoding = fmt.Errorf("Error decoding input")
errNoAccount = fmt.Errorf("No such account")
errUnauthorized = fmt.Errorf("Unauthorized")
errInvalidSignature = fmt.Errorf("Invalid Signature")
errTooLarge = fmt.Errorf("Input size too large")
@@ -139,17 +138,13 @@ func IsNoChainErr(err error) bool {
func ErrNoNonce() TMError {
return WithCode(errNoNonce, unauthorized)
}
func ErrBadNonce() TMError {
return WithCode(errBadNonce, unauthorized)
func ErrBadNonce(got, expected uint32) TMError {
return WithCode(fmt.Errorf("Bad nonce seqence, got %d, expected %d", got, expected), unauthorized)
}
func ErrNotMember() TMError {
return WithCode(errBadNonce, unauthorized)
}
func ErrNoAccount() TMError {
return WithCode(errNoAccount, unknownAddress)
}
func ErrWrongChain(chain string) TMError {
msg := errors.Wrap(errWrongChain, chain)
return WithCode(msg, unauthorized)