cosmos-sdk/modules/auth/errors.go

32 lines
734 B
Go
Raw Normal View History

2017-07-18 22:23:13 -07:00
//nolint
package auth
import (
"fmt"
abci "github.com/tendermint/abci/types"
2017-07-19 01:51:36 -07:00
2017-07-18 22:23:13 -07:00
"github.com/tendermint/basecoin/errors"
)
var (
errInvalidSignature = fmt.Errorf("Invalid Signature") //move auth
errTooManySignatures = fmt.Errorf("Too many signatures") //move auth
unauthorized = abci.CodeType_Unauthorized
)
func ErrTooManySignatures() errors.TMError {
return errors.WithCode(errTooManySignatures, unauthorized)
}
func IsTooManySignaturesErr(err error) bool {
return errors.IsSameError(errTooManySignatures, err)
}
func ErrInvalidSignature() errors.TMError {
return errors.WithCode(errInvalidSignature, unauthorized)
}
func IsInvalidSignatureErr(err error) bool {
return errors.IsSameError(errInvalidSignature, err)
}