/
errors.go
131 lines (128 loc) · 9.54 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
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
package types
import (
sdkerrors "github.com/cosmos/cosmos-sdk/types/errors"
)
const (
codeErrInvalid = uint32(iota) + 2 // NOTE: code 1 is reserved for internal errors
codeErrInvalidNetworkAddr
codeErrEmptyOwnerAddr
codeErrValueNegative
codeErrEmptyDescription
codeErrEmptyMoniker
codeErrEmptyResourceNodeAddr
codeErrEmptyMetaNodeAddr
codeErrBadDenom
codeErrInsufficientDeposit
codeErrResourceNodePubKeyExists
codeErrMetaNodePubKeyExists
codeErrNoResourceNodeFound
codeErrNoMetaNodeFound
codeErrNoOwnerAccountFound
codeErrInsufficientBalance
codeErrNodeType
codeErrEmptyCandidateNetworkAddr
codeErrEmptyCandidateOwnerAddr
codeErrEmptyVoterNetworkAddr
codeErrEmptyVoterOwnerAddr
codeErrInvalidCandidateNetworkAddr
codeErrInvalidCandidateOwnerAddr
codeErrNoCandidateMetaNodeFound
codeErrInvalidVoterNetworkAddr
codeErrInvalidVoterOwnerAddr
codeErrNoVoterMetaNodeFound
codeErrSameAddr
codeErrInvalidOwnerAddr
codeErrInvalidVoterStatus
codeEcoderrNoRegistrationVotePoolFound
codeErrDuplicateVoting
codeErrVoteExpired
codeErrInsufficientBalanceOfNotBondedPool
codeErrEmptyNodeNetworkAddress
codeErrEmptyPubKey
codeErrNoUnbondingNode
codeErrMaxUnbondingNodeEntries
codeErrUnbondingNode
codeErrDepositNozRate
codeErrRemainingNozLimit
codeErrInvalidDepositChange
codeErrInvalidNodeType
codeErrUnknownAccountAddress
codeErrUnknownPubKey
codeErrInvalidNodeStat
codeErrRegisterResourceNode
codeErrRegisterMetaNode
codeErrUnbondResourceNode
codeErrUnbondMetaNode
codeErrUpdateResourceNode
codeErrUpdateMetaNode
codeErrUpdateResourceNodeDeposit
codeErrUpdateMetaNodeDeposit
codeErrVoteMetaNode
codeErrResourceNodeRegDisabled
codeErrInvalidSuspensionStatForUnbondNode
codeErrReporterAddress
codeErrInvalidAmount
codeErrReporterAddressOrOwner
)
var (
ErrInvalid = sdkerrors.Register(ModuleName, codeErrInvalid, "error invalid")
ErrInvalidNetworkAddr = sdkerrors.Register(ModuleName, codeErrInvalidNetworkAddr, "invalid network address")
ErrEmptyOwnerAddr = sdkerrors.Register(ModuleName, codeErrEmptyOwnerAddr, "missing owner address")
ErrValueNegative = sdkerrors.Register(ModuleName, codeErrValueNegative, "value must be positive")
ErrEmptyDescription = sdkerrors.Register(ModuleName, codeErrEmptyDescription, "description must be not empty")
ErrEmptyMoniker = sdkerrors.Register(ModuleName, codeErrEmptyMoniker, "moniker must be not empty")
ErrEmptyResourceNodeAddr = sdkerrors.Register(ModuleName, codeErrEmptyResourceNodeAddr, "missing resource node address")
ErrEmptyMetaNodeAddr = sdkerrors.Register(ModuleName, codeErrEmptyMetaNodeAddr, "missing Meta node address")
ErrBadDenom = sdkerrors.Register(ModuleName, codeErrBadDenom, "invalid coin denomination")
ErrInsufficientDeposit = sdkerrors.Register(ModuleName, codeErrInsufficientDeposit, "insufficient deposit")
ErrResourceNodePubKeyExists = sdkerrors.Register(ModuleName, codeErrResourceNodePubKeyExists, "resource node already exist for this pubkey; must use new resource node pubkey")
ErrMetaNodePubKeyExists = sdkerrors.Register(ModuleName, codeErrMetaNodePubKeyExists, "meta node already exist for this pubkey; must use new meta node pubkey")
ErrNoResourceNodeFound = sdkerrors.Register(ModuleName, codeErrNoResourceNodeFound, "resource node does not exist")
ErrNoMetaNodeFound = sdkerrors.Register(ModuleName, codeErrNoMetaNodeFound, "meta node does not exist")
ErrNoOwnerAccountFound = sdkerrors.Register(ModuleName, codeErrNoOwnerAccountFound, "account of owner does not exist")
ErrInsufficientBalance = sdkerrors.Register(ModuleName, codeErrInsufficientBalance, "insufficient balance")
ErrNodeType = sdkerrors.Register(ModuleName, codeErrNodeType, "node type(s) not supported")
ErrEmptyCandidateNetworkAddr = sdkerrors.Register(ModuleName, codeErrEmptyCandidateNetworkAddr, "missing candidate network address")
ErrEmptyCandidateOwnerAddr = sdkerrors.Register(ModuleName, codeErrEmptyCandidateOwnerAddr, "missing candidate owner address")
ErrEmptyVoterNetworkAddr = sdkerrors.Register(ModuleName, codeErrEmptyVoterNetworkAddr, "missing voter network address")
ErrEmptyVoterOwnerAddr = sdkerrors.Register(ModuleName, codeErrEmptyVoterOwnerAddr, "missing voter owner address")
ErrInvalidCandidateNetworkAddr = sdkerrors.Register(ModuleName, codeErrInvalidCandidateNetworkAddr, "invalid candidate network address")
ErrInvalidCandidateOwnerAddr = sdkerrors.Register(ModuleName, codeErrInvalidCandidateOwnerAddr, "invalid candidate owner address")
ErrNoCandidateMetaNodeFound = sdkerrors.Register(ModuleName, codeErrNoCandidateMetaNodeFound, "candidate meta node does not exist")
ErrInvalidVoterNetworkAddr = sdkerrors.Register(ModuleName, codeErrInvalidVoterNetworkAddr, "invalid voter network address")
ErrInvalidVoterOwnerAddr = sdkerrors.Register(ModuleName, codeErrInvalidVoterOwnerAddr, "invalid voter owner address")
ErrNoVoterMetaNodeFound = sdkerrors.Register(ModuleName, codeErrNoVoterMetaNodeFound, "voter meta node does not exist")
ErrSameAddr = sdkerrors.Register(ModuleName, codeErrSameAddr, "node address should not same as the voter address")
ErrInvalidOwnerAddr = sdkerrors.Register(ModuleName, codeErrInvalidOwnerAddr, "invalid owner address")
ErrInvalidVoterStatus = sdkerrors.Register(ModuleName, codeErrInvalidVoterStatus, "invalid voter status")
ErrNoRegistrationVotePoolFound = sdkerrors.Register(ModuleName, codeEcoderrNoRegistrationVotePoolFound, "registration pool does not exist")
ErrDuplicateVoting = sdkerrors.Register(ModuleName, codeErrDuplicateVoting, "duplicate voting")
ErrVoteExpired = sdkerrors.Register(ModuleName, codeErrVoteExpired, "vote expired")
ErrInsufficientBalanceOfNotBondedPool = sdkerrors.Register(ModuleName, codeErrInsufficientBalanceOfNotBondedPool, "insufficient balance of not bonded pool")
ErrEmptyNodeNetworkAddress = sdkerrors.Register(ModuleName, codeErrEmptyNodeNetworkAddress, "missing node network address")
ErrEmptyPubKey = sdkerrors.Register(ModuleName, codeErrEmptyPubKey, "missing public key")
ErrNoUnbondingNode = sdkerrors.Register(ModuleName, codeErrNoUnbondingNode, "no unbonding node found")
ErrMaxUnbondingNodeEntries = sdkerrors.Register(ModuleName, codeErrMaxUnbondingNodeEntries, "too many unbonding node entries for networkAddr tuple")
ErrUnbondingNode = sdkerrors.Register(ModuleName, codeErrUnbondingNode, "changes cannot be made to an unbonding node")
ErrDepositNozRate = sdkerrors.Register(ModuleName, codeErrDepositNozRate, "deposit noz rate must be positive")
ErrRemainingNozLimit = sdkerrors.Register(ModuleName, codeErrRemainingNozLimit, "remaining Noz Limit must be non-negative")
ErrInvalidDepositChange = sdkerrors.Register(ModuleName, codeErrInvalidDepositChange, "invalid change for deposit")
ErrInvalidNodeType = sdkerrors.Register(ModuleName, codeErrInvalidNodeType, "invalid node type")
ErrUnknownAccountAddress = sdkerrors.Register(ModuleName, codeErrUnknownAccountAddress, "account address does not exist")
ErrUnknownPubKey = sdkerrors.Register(ModuleName, codeErrUnknownPubKey, "unknown pubKey ")
ErrInvalidNodeStat = sdkerrors.Register(ModuleName, codeErrInvalidNodeStat, "invalid node status")
ErrRegisterResourceNode = sdkerrors.Register(ModuleName, codeErrRegisterResourceNode, "failed to register resource node")
ErrRegisterMetaNode = sdkerrors.Register(ModuleName, codeErrRegisterMetaNode, "failed to register meta node")
ErrUnbondResourceNode = sdkerrors.Register(ModuleName, codeErrUnbondResourceNode, "failed to unbond resource node")
ErrUnbondMetaNode = sdkerrors.Register(ModuleName, codeErrUnbondMetaNode, "failed to unbond meta node")
ErrUpdateResourceNode = sdkerrors.Register(ModuleName, codeErrUpdateResourceNode, "failed to update resource node")
ErrUpdateMetaNode = sdkerrors.Register(ModuleName, codeErrUpdateMetaNode, "failed to update meta node")
ErrUpdateResourceNodeDeposit = sdkerrors.Register(ModuleName, codeErrUpdateResourceNodeDeposit, "failed to update deposit for resource node")
ErrUpdateMetaNodeDeposit = sdkerrors.Register(ModuleName, codeErrUpdateMetaNodeDeposit, "failed to update deposit for meta node")
ErrVoteMetaNode = sdkerrors.Register(ModuleName, codeErrVoteMetaNode, "failed to vote meta node")
ErrResourceNodeRegDisabled = sdkerrors.Register(ModuleName, codeErrResourceNodeRegDisabled, "resource node registration is disabled")
ErrInvalidSuspensionStatForUnbondNode = sdkerrors.Register(ModuleName, codeErrInvalidSuspensionStatForUnbondNode, "cannot unbond a suspended node")
ErrReporterAddress = sdkerrors.Register(ModuleName, codeErrReporterAddress, "invalid reporter address")
ErrInvalidAmount = sdkerrors.Register(ModuleName, codeErrInvalidAmount, "invalid amount")
ErrReporterAddressOrOwner = sdkerrors.Register(ModuleName, codeErrReporterAddressOrOwner, "invalid reporter address or owner address")
)