cosmos-sdk/x/ibc/02-client/types/errors.go

28 lines
2.2 KiB
Go

package types
import (
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
)
// IBC client sentinel errors
var (
ErrClientExists = sdkerrors.Register(SubModuleName, 2, "light client already exists")
ErrClientNotFound = sdkerrors.Register(SubModuleName, 3, "light client not found")
ErrClientFrozen = sdkerrors.Register(SubModuleName, 4, "light client is frozen due to misbehaviour")
ErrConsensusStateNotFound = sdkerrors.Register(SubModuleName, 5, "consensus state not found")
ErrInvalidConsensus = sdkerrors.Register(SubModuleName, 6, "invalid consensus state")
ErrClientTypeNotFound = sdkerrors.Register(SubModuleName, 7, "client type not found")
ErrInvalidClientType = sdkerrors.Register(SubModuleName, 8, "invalid client type")
ErrRootNotFound = sdkerrors.Register(SubModuleName, 9, "commitment root not found")
ErrInvalidHeader = sdkerrors.Register(SubModuleName, 10, "invalid block header")
ErrInvalidEvidence = sdkerrors.Register(SubModuleName, 11, "invalid light client misbehaviour evidence")
ErrFailedClientConsensusStateVerification = sdkerrors.Register(SubModuleName, 12, "client consensus state verification failed")
ErrFailedConnectionStateVerification = sdkerrors.Register(SubModuleName, 13, "connection state verification failed")
ErrFailedChannelStateVerification = sdkerrors.Register(SubModuleName, 14, "channel state verification failed")
ErrFailedPacketCommitmentVerification = sdkerrors.Register(SubModuleName, 15, "packet commitment verification failed")
ErrFailedPacketAckVerification = sdkerrors.Register(SubModuleName, 16, "packet acknowledgement verification failed")
ErrFailedPacketAckAbsenceVerification = sdkerrors.Register(SubModuleName, 17, "packet acknowledgement absence verification failed")
ErrFailedNextSeqRecvVerification = sdkerrors.Register(SubModuleName, 18, "next sequence receive verification failed")
ErrSelfConsensusStateNotFound = sdkerrors.Register(SubModuleName, 19, "self consensus state not found")
)