github.com/Finschia/finschia-sdk@v0.48.1/x/staking/types/errors.go (about) 1 package types 2 3 import ( 4 sdkerrors "github.com/Finschia/finschia-sdk/types/errors" 5 ) 6 7 // x/staking module sentinel errors 8 // 9 // TODO: Many of these errors are redundant. They should be removed and replaced 10 // by sdkerrors.ErrInvalidRequest. 11 // 12 // REF: https://github.com/cosmos/cosmos-sdk/issues/5450 13 var ( 14 ErrEmptyValidatorAddr = sdkerrors.Register(ModuleName, 2, "empty validator address") 15 ErrNoValidatorFound = sdkerrors.Register(ModuleName, 3, "validator does not exist") 16 ErrValidatorOwnerExists = sdkerrors.Register(ModuleName, 4, "validator already exist for this operator address; must use new validator operator address") 17 ErrValidatorPubKeyExists = sdkerrors.Register(ModuleName, 5, "validator already exist for this pubkey; must use new validator pubkey") 18 ErrValidatorPubKeyTypeNotSupported = sdkerrors.Register(ModuleName, 6, "validator pubkey type is not supported") 19 ErrValidatorJailed = sdkerrors.Register(ModuleName, 7, "validator for this address is currently jailed") 20 ErrBadRemoveValidator = sdkerrors.Register(ModuleName, 8, "failed to remove validator") 21 ErrCommissionNegative = sdkerrors.Register(ModuleName, 9, "commission must be positive") 22 ErrCommissionHuge = sdkerrors.Register(ModuleName, 10, "commission cannot be more than 100%") 23 ErrCommissionGTMaxRate = sdkerrors.Register(ModuleName, 11, "commission cannot be more than the max rate") 24 ErrCommissionUpdateTime = sdkerrors.Register(ModuleName, 12, "commission cannot be changed more than once in 24h") 25 ErrCommissionChangeRateNegative = sdkerrors.Register(ModuleName, 13, "commission change rate must be positive") 26 ErrCommissionChangeRateGTMaxRate = sdkerrors.Register(ModuleName, 14, "commission change rate cannot be more than the max rate") 27 ErrCommissionGTMaxChangeRate = sdkerrors.Register(ModuleName, 15, "commission cannot be changed more than max change rate") 28 ErrSelfDelegationBelowMinimum = sdkerrors.Register(ModuleName, 16, "validator's self delegation must be greater than their minimum self delegation") 29 ErrMinSelfDelegationDecreased = sdkerrors.Register(ModuleName, 17, "minimum self delegation cannot be decrease") 30 ErrEmptyDelegatorAddr = sdkerrors.Register(ModuleName, 18, "empty delegator address") 31 ErrNoDelegation = sdkerrors.Register(ModuleName, 19, "no delegation for (address, validator) tuple") 32 ErrBadDelegatorAddr = sdkerrors.Register(ModuleName, 20, "delegator does not exist with address") 33 ErrNoDelegatorForAddress = sdkerrors.Register(ModuleName, 21, "delegator does not contain delegation") 34 ErrInsufficientShares = sdkerrors.Register(ModuleName, 22, "insufficient delegation shares") 35 ErrDelegationValidatorEmpty = sdkerrors.Register(ModuleName, 23, "cannot delegate to an empty validator") 36 ErrNotEnoughDelegationShares = sdkerrors.Register(ModuleName, 24, "not enough delegation shares") 37 ErrNotMature = sdkerrors.Register(ModuleName, 25, "entry not mature") 38 ErrNoUnbondingDelegation = sdkerrors.Register(ModuleName, 26, "no unbonding delegation found") 39 ErrMaxUnbondingDelegationEntries = sdkerrors.Register(ModuleName, 27, "too many unbonding delegation entries for (delegator, validator) tuple") 40 ErrNoRedelegation = sdkerrors.Register(ModuleName, 28, "no redelegation found") 41 ErrSelfRedelegation = sdkerrors.Register(ModuleName, 29, "cannot redelegate to the same validator") 42 ErrTinyRedelegationAmount = sdkerrors.Register(ModuleName, 30, "too few tokens to redelegate (truncates to zero tokens)") 43 ErrBadRedelegationDst = sdkerrors.Register(ModuleName, 31, "redelegation destination validator not found") 44 ErrTransitiveRedelegation = sdkerrors.Register(ModuleName, 32, "redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation") 45 ErrMaxRedelegationEntries = sdkerrors.Register(ModuleName, 33, "too many redelegation entries for (delegator, src-validator, dst-validator) tuple") 46 ErrDelegatorShareExRateInvalid = sdkerrors.Register(ModuleName, 34, "cannot delegate to validators with invalid (zero) ex-rate") 47 ErrBothShareMsgsGiven = sdkerrors.Register(ModuleName, 35, "both shares amount and shares percent provided") 48 ErrNeitherShareMsgsGiven = sdkerrors.Register(ModuleName, 36, "neither shares amount nor shares percent provided") 49 ErrInvalidHistoricalInfo = sdkerrors.Register(ModuleName, 37, "invalid historical info") 50 ErrNoHistoricalInfo = sdkerrors.Register(ModuleName, 38, "no historical info found") 51 ErrEmptyValidatorPubKey = sdkerrors.Register(ModuleName, 39, "empty validator public key") 52 )