-
Notifications
You must be signed in to change notification settings - Fork 0
/
errors.go
65 lines (62 loc) · 6.45 KB
/
errors.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package types
import (
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
)
// x/staking module sentinel errors
//
// TODO: Many of these errors are redundant. They should be removed and replaced
// by sdkerrors.ErrInvalidRequest.
//
// REF: https://github.com/cosmos/cosmos-sdk/issues/5450
var (
// ErrEmptyValidatorAddr = sdkerrors.Register(ModuleName, 2, "empty validator address")
// ErrNoValidatorFound = sdkerrors.Register(ModuleName, 3, "validator does not exist")
// ErrValidatorOwnerExists = sdkerrors.Register(ModuleName, 4, "validator already exist for this operator address; must use new validator operator address")
// ErrValidatorPubKeyExists = sdkerrors.Register(ModuleName, 5, "validator already exist for this pubkey; must use new validator pubkey")
// ErrValidatorPubKeyTypeNotSupported = sdkerrors.Register(ModuleName, 6, "validator pubkey type is not supported")
// ErrValidatorJailed = sdkerrors.Register(ModuleName, 7, "validator for this address is currently jailed")
// ErrBadRemoveValidator = sdkerrors.Register(ModuleName, 8, "failed to remove validator")
// ErrCommissionNegative = sdkerrors.Register(ModuleName, 9, "commission must be positive")
// ErrCommissionHuge = sdkerrors.Register(ModuleName, 10, "commission cannot be more than 100%")
// ErrCommissionGTMaxRate = sdkerrors.Register(ModuleName, 11, "commission cannot be more than the max rate")
// ErrCommissionUpdateTime = sdkerrors.Register(ModuleName, 12, "commission cannot be changed more than once in 24h")
// ErrCommissionChangeRateNegative = sdkerrors.Register(ModuleName, 13, "commission change rate must be positive")
// ErrCommissionChangeRateGTMaxRate = sdkerrors.Register(ModuleName, 14, "commission change rate cannot be more than the max rate")
// ErrCommissionGTMaxChangeRate = sdkerrors.Register(ModuleName, 15, "commission cannot be changed more than max change rate")
// ErrSelfDelegationBelowMinimum = sdkerrors.Register(ModuleName, 16, "validator's self delegation must be greater than their minimum self delegation")
// ErrMinSelfDelegationDecreased = sdkerrors.Register(ModuleName, 17, "minimum self delegation cannot be decrease")
// ErrEmptyDelegatorAddr = sdkerrors.Register(ModuleName, 18, "empty delegator address")
// ErrNoDelegation = sdkerrors.Register(ModuleName, 19, "no delegation for (address, validator) tuple")
// ErrBadDelegatorAddr = sdkerrors.Register(ModuleName, 20, "delegator does not exist with address")
// ErrNoDelegatorForAddress = sdkerrors.Register(ModuleName, 21, "delegator does not contain delegation")
// ErrInsufficientShares = sdkerrors.Register(ModuleName, 22, "insufficient delegation shares")
// ErrDelegationValidatorEmpty = sdkerrors.Register(ModuleName, 23, "cannot delegate to an empty validator")
// ErrNotEnoughDelegationShares = sdkerrors.Register(ModuleName, 24, "not enough delegation shares")
// ErrNotMature = sdkerrors.Register(ModuleName, 25, "entry not mature")
// ErrNoUnbondingDelegation = sdkerrors.Register(ModuleName, 26, "no unbonding delegation found")
// ErrMaxUnbondingDelegationEntries = sdkerrors.Register(ModuleName, 27, "too many unbonding delegation entries for (delegator, validator) tuple")
// ErrNoRedelegation = sdkerrors.Register(ModuleName, 28, "no redelegation found")
// ErrSelfRedelegation = sdkerrors.Register(ModuleName, 29, "cannot redelegate to the same validator")
// ErrTinyRedelegationAmount = sdkerrors.Register(ModuleName, 30, "too few tokens to redelegate (truncates to zero tokens)")
// ErrBadRedelegationDst = sdkerrors.Register(ModuleName, 31, "redelegation destination validator not found")
// ErrTransitiveRedelegation = sdkerrors.Register(ModuleName, 32, "redelegation to this validator already in progress; first redelegation to this validator must complete before next redelegation")
// ErrMaxRedelegationEntries = sdkerrors.Register(ModuleName, 33, "too many redelegation entries for (delegator, src-validator, dst-validator) tuple")
// ErrDelegatorShareExRateInvalid = sdkerrors.Register(ModuleName, 34, "cannot delegate to validators with invalid (zero) ex-rate")
// ErrBothShareMsgsGiven = sdkerrors.Register(ModuleName, 35, "both shares amount and shares percent provided")
// ErrNeitherShareMsgsGiven = sdkerrors.Register(ModuleName, 36, "neither shares amount nor shares percent provided")
// ErrInvalidHistoricalInfo = sdkerrors.Register(ModuleName, 37, "invalid historical info")
// ErrNoHistoricalInfo = sdkerrors.Register(ModuleName, 38, "no historical info found")
// ErrEmptyValidatorPubKey = sdkerrors.Register(ModuleName, 39, "empty validator public key")
// ErrCommissionLTMinRate = sdkerrors.Register(ModuleName, 40, "commission cannot be less than min rate")
ErrNotEnoughBalance = sdkerrors.Register(ModuleName, 41, "not enough balance")
ErrTokenizeShareRecordNotExists = sdkerrors.Register(ModuleName, 42, "tokenize share record not exists")
ErrTokenizeShareRecordAlreadyExists = sdkerrors.Register(ModuleName, 43, "tokenize share record already exists")
ErrNotTokenizeShareRecordOwner = sdkerrors.Register(ModuleName, 44, "not tokenize share record owner")
ErrExceedingFreeVestingDelegations = sdkerrors.Register(ModuleName, 45, "trying to exceed vested free delegation for vesting account")
ErrOnlyBondDenomAllowdForTokenize = sdkerrors.Register(ModuleName, 46, "only bond denom is allowed for tokenize")
ErrInsufficientValidatorBondShares = sdkerrors.Register(ModuleName, 47, "insufficient validator bond shares")
ErrRedelegationNotAllowedForValidatorBond = sdkerrors.Register(ModuleName, 48, "redelegation is not allowed for validator bond delegation")
ErrValidatorBondNotAllowedForTokenizeShare = sdkerrors.Register(ModuleName, 49, "validator bond delegation is not allowed to tokenize share")
ErrValidatorBondNotAllowedFromModuleAccount = sdkerrors.Register(ModuleName, 50, "validator bond is not allowed from a module account")
ErrGlobalLiquidStakingCapExceeded = sdkerrors.Register(ModuleName, 51, "delegation from liquid staking provider exceeds the global cap")
)