//nolint package base import ( "fmt" abci "github.com/tendermint/abci/types" "github.com/tendermint/basecoin/errors" ) var ( errNoChain = fmt.Errorf("No chain id provided") //move base errWrongChain = fmt.Errorf("Wrong chain for tx") //move base errExpired = fmt.Errorf("Tx expired") //move base unauthorized = abci.CodeType_Unauthorized ) func ErrNoChain() errors.TMError { return errors.WithCode(errNoChain, unauthorized) } func IsNoChainErr(err error) bool { return errors.IsSameError(errNoChain, err) } func ErrWrongChain(chain string) errors.TMError { return errors.WithMessage(chain, errWrongChain, unauthorized) } func IsWrongChainErr(err error) bool { return errors.IsSameError(errWrongChain, err) } func ErrExpired() errors.TMError { return errors.WithCode(errExpired, unauthorized) } func IsExpiredErr(err error) bool { return errors.IsSameError(errExpired, err) }