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  }