github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/x/distribution/types/errors.go (about) 1 // nolint 2 package types 3 4 import ( 5 sdk "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types" 6 sdkerrors "github.com/fibonacci-chain/fbc/libs/cosmos-sdk/types/errors" 7 ) 8 9 const ( 10 DefaultCodespace string = ModuleName 11 12 CodeNilDelegatorAddr uint32 = 67800 13 CodeNoValidatorCommission uint32 = 67801 14 CodeSetWithdrawAddrDisabled uint32 = 67802 15 CodeInvalidRoute uint32 = 67803 16 CodeWithdrawValidatorRewardsAndCommissionFailed uint32 = 67804 17 CodeAccAddressFromBech32Failed uint32 = 67805 18 CodeValAddressFromBech32 uint32 = 67806 19 CodeSendCoinsFromModuleToAccountFailed uint32 = 67807 20 CodeWithdrawValidatorCommissionFailed uint32 = 67808 21 CodeUnknownDistributionMsgType uint32 = 67809 22 CodeUnknownDistributionCommunityPoolProposaType uint32 = 67810 23 CodeUnknownDistributionQueryType uint32 = 67811 24 CodeUnknownDistributionParamType uint32 = 67812 25 CodeWithdrawAddrInBlacklist uint32 = 67813 26 CodeNilWithdrawAddr uint32 = 67814 27 CodeNilValidatorAddr uint32 = 67815 28 CodeBadDistribution uint32 = 67816 29 CodeInvalidProposalAmount uint32 = 67817 30 CodeEmptyProposalRecipient uint32 = 67818 31 ) 32 33 func ErrNilDelegatorAddr() sdk.Error { 34 return sdkerrors.New(DefaultCodespace, CodeNilDelegatorAddr, "delegator address is empty") 35 } 36 37 func ErrNoValidatorCommission() sdk.Error { 38 return sdkerrors.New(DefaultCodespace, CodeNoValidatorCommission, "no validator commission to withdraw") 39 } 40 41 func ErrSetWithdrawAddrDisabled() sdk.Error { 42 return sdkerrors.New(DefaultCodespace, CodeSetWithdrawAddrDisabled, "set withdraw address disabled") 43 } 44 45 func ErrSendCoinsFromModuleToAccountFailed() sdk.Error { 46 return sdkerrors.New(DefaultCodespace, CodeSendCoinsFromModuleToAccountFailed, "send coins from module to account failed") 47 } 48 49 func ErrWithdrawValidatorCommissionFailed() sdk.Error { 50 return sdkerrors.New(DefaultCodespace, CodeWithdrawValidatorCommissionFailed, "withdraw validator commission failed") 51 } 52 53 func ErrUnknownDistributionMsgType() sdk.Error { 54 return sdkerrors.New(DefaultCodespace, CodeUnknownDistributionMsgType, "unknown distribution message type") 55 } 56 57 func ErrUnknownDistributionCommunityPoolProposaType() sdk.Error { 58 return sdkerrors.New(DefaultCodespace, CodeUnknownDistributionCommunityPoolProposaType, "unknown community pool proposal type") 59 } 60 61 func ErrUnknownDistributionQueryType() sdk.Error { 62 return sdkerrors.New(DefaultCodespace, CodeUnknownDistributionQueryType, "unknown distribution query type") 63 } 64 65 func ErrUnknownDistributionParamType() sdk.Error { 66 return sdkerrors.New(DefaultCodespace, CodeUnknownDistributionParamType, "unknown distribution param type") 67 } 68 69 func ErrWithdrawAddrInblacklist() sdk.Error { 70 return sdkerrors.New(DefaultCodespace, CodeWithdrawAddrInBlacklist, "withdraw address in black list") 71 } 72 73 func ErrNilWithdrawAddr() sdk.Error { 74 return sdkerrors.New(DefaultCodespace, CodeNilWithdrawAddr, "withdraw address is empty") 75 } 76 77 func ErrNilValidatorAddr() sdk.Error { 78 return sdkerrors.New(DefaultCodespace, CodeNilValidatorAddr, "validator address is empty") 79 } 80 81 func ErrBadDistribution() sdk.Error { 82 return sdkerrors.New(DefaultCodespace, CodeBadDistribution, "community pool does not have sufficient coins to distribute") 83 } 84 85 func ErrInvalidProposalAmount() sdk.Error { 86 return sdkerrors.New(DefaultCodespace, CodeInvalidProposalAmount, "invalid community pool spend proposal amount") 87 } 88 89 func ErrEmptyProposalRecipient() sdk.Error { 90 return sdkerrors.New(DefaultCodespace, CodeEmptyProposalRecipient, "invalid community pool spend proposal recipient") 91 }