-
Notifications
You must be signed in to change notification settings - Fork 0
/
stake.go
211 lines (191 loc) · 9.89 KB
/
stake.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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
// nolint
package stake
import (
"github.com/cosmos/cosmos-sdk/x/stake/keeper"
"github.com/cosmos/cosmos-sdk/x/stake/querier"
"github.com/cosmos/cosmos-sdk/x/stake/types"
)
type (
Keeper = keeper.Keeper
Validator = types.Validator
Description = types.Description
Commission = types.Commission
Delegation = types.Delegation
UnbondingDelegation = types.UnbondingDelegation
Redelegation = types.Redelegation
Params = types.Params
Pool = types.Pool
MsgCreateValidator = types.MsgCreateValidator
MsgCreateValidatorOpen = types.MsgCreateValidatorOpen
MsgRemoveValidator = types.MsgRemoveValidator
MsgCreateValidatorProposal = types.MsgCreateValidatorProposal
MsgEditValidator = types.MsgEditValidator
MsgDelegate = types.MsgDelegate
MsgBeginUnbonding = types.MsgBeginUnbonding
MsgRedelegate = types.MsgRedelegate
MsgUndelegate = types.MsgUndelegate
GenesisState = types.GenesisState
QueryDelegatorParams = querier.QueryDelegatorParams
QueryValidatorParams = querier.QueryValidatorParams
QueryBondsParams = querier.QueryBondsParams
QueryCrossStakeInfoParams = querier.QueryCrossStakeInfoParams
CreateValidatorJsonMsg = types.CreateValidatorJsonMsg
QueryTopValidatorsParams = querier.QueryTopValidatorsParams
BaseParams = querier.BaseParams
MsgCreateSideChainValidator = types.MsgCreateSideChainValidator
MsgEditSideChainValidator = types.MsgEditSideChainValidator
MsgSideChainDelegate = types.MsgSideChainDelegate
MsgSideChainRedelegate = types.MsgSideChainRedelegate
MsgSideChainUndelegate = types.MsgSideChainUndelegate
DistributionEvent = types.DistributionEvent
DistributionData = types.DistributionData
CompletedUBDEvent = types.CompletedUBDEvent
CompletedREDEvent = types.CompletedREDEvent
ValidatorUpdateEvent = types.ValidatorUpdateEvent
ValidatorRemovedEvent = types.ValidatorRemovedEvent
DelegationUpdateEvent = types.DelegationUpdateEvent
DelegationRemovedEvent = types.DelegationRemovedEvent
UBDUpdateEvent = types.UBDUpdateEvent
REDUpdateEvent = types.REDUpdateEvent
DVVTriplet = types.DVVTriplet
DVPair = types.DVPair
DelegateEvent = types.DelegateEvent
UndelegateEvent = types.UndelegateEvent
RedelegateEvent = types.RedelegateEvent
ChainDelegateEvent = types.ChainDelegateEvent
ChainUndelegateEvent = types.ChainUndelegateEvent
ChainRedelegateEvent = types.ChainRedelegateEvent
ElectedValidatorsEvent = types.ElectedValidatorsEvent
)
var (
NewKeeper = keeper.NewKeeper
GetValidatorKey = keeper.GetValidatorKey
GetValidatorByConsAddrKey = keeper.GetValidatorByConsAddrKey
GetValidatorsByPowerIndexKey = keeper.GetValidatorsByPowerIndexKey
GetDelegationKey = keeper.GetDelegationKey
GetDelegationsKey = keeper.GetDelegationsKey
PoolKey = keeper.PoolKey
IntraTxCounterKey = keeper.IntraTxCounterKey
LastValidatorPowerKey = keeper.LastValidatorPowerKey
LastTotalPowerKey = keeper.LastTotalPowerKey
ValidatorsKey = keeper.ValidatorsKey
ValidatorsByConsAddrKey = keeper.ValidatorsByConsAddrKey
ValidatorsByPowerIndexKey = keeper.ValidatorsByPowerIndexKey
DelegationKey = keeper.DelegationKey
GetUBDKey = keeper.GetUBDKey
GetUBDByValIndexKey = keeper.GetUBDByValIndexKey
GetUBDsKey = keeper.GetUBDsKey
GetUBDsByValIndexKey = keeper.GetUBDsByValIndexKey
GetREDKey = keeper.GetREDKey
GetREDByValSrcIndexKey = keeper.GetREDByValSrcIndexKey
GetREDByValDstIndexKey = keeper.GetREDByValDstIndexKey
GetREDsKey = keeper.GetREDsKey
GetREDsFromValSrcIndexKey = keeper.GetREDsFromValSrcIndexKey
GetREDsToValDstIndexKey = keeper.GetREDsToValDstIndexKey
GetREDsByDelToValDstIndexKey = keeper.GetREDsByDelToValDstIndexKey
TestingUpdateValidator = keeper.TestingUpdateValidator
MigratePowerRankKey = keeper.MigratePowerRankKey
MigrateValidatorDistributionAddr = keeper.MigrateValidators
MigrateWhiteLabelOracleRelayer = keeper.MigrateWhiteLabelOracleRelayer
DefaultParamspace = keeper.DefaultParamspace
KeyUnbondingTime = types.KeyUnbondingTime
KeyMaxValidators = types.KeyMaxValidators
KeyBondDenom = types.KeyBondDenom
DefaultParams = types.DefaultParams
InitialPool = types.InitialPool
NewValidator = types.NewValidator
NewValidatorWithFeeAddr = types.NewValidatorWithFeeAddr
NewSideChainValidator = types.NewSideChainValidator
NewDescription = types.NewDescription
NewCommission = types.NewCommission
NewCommissionMsg = types.NewCommissionMsg
NewCommissionWithTime = types.NewCommissionWithTime
NewGenesisState = types.NewGenesisState
DefaultGenesisState = types.DefaultGenesisState
RegisterCodec = types.RegisterCodec
NewMsgCreateValidator = types.NewMsgCreateValidator
NewMsgRemoveValidator = types.NewMsgRemoveValidator
NewMsgBeginUnbonding = types.NewMsgBeginUnbonding
NewMsgCreateValidatorOnBehalfOf = types.NewMsgCreateValidatorOnBehalfOf
NewMsgEditValidator = types.NewMsgEditValidator
NewMsgDelegate = types.NewMsgDelegate
NewMsgUndelegate = types.NewMsgUndelegate
NewMsgRedelegate = types.NewMsgRedelegate
NewMsgCreateSideChainValidator = types.NewMsgCreateSideChainValidator
NewMsgCreateSideChainValidatorOnBehalfOf = types.NewMsgCreateSideChainValidatorOnBehalfOf
NewMsgEditSideChainValidator = types.NewMsgEditSideChainValidator
NewMsgSideChainDelegate = types.NewMsgSideChainDelegate
NewMsgSideChainRedelegate = types.NewMsgSideChainRedelegate
NewMsgSideChainUndelegate = types.NewMsgSideChainUndelegate
NewQuerier = querier.NewQuerier
NewBaseParams = querier.NewBaseParams
FeeCollectorAddr = keeper.FeeCollectorAddr
DelegationAccAddr = keeper.DelegationAccAddr
FeeForAllAccAddr = keeper.FeeForAllBcValsAccAddr
)
const (
QueryValidators = querier.QueryValidators
QueryValidator = querier.QueryValidator
QueryValidatorUnbondingDelegations = querier.QueryValidatorUnbondingDelegations
QueryValidatorRedelegations = querier.QueryValidatorRedelegations
QueryDelegation = querier.QueryDelegation
QueryUnbondingDelegation = querier.QueryUnbondingDelegation
QueryDelegatorDelegations = querier.QueryDelegatorDelegations
QueryDelegatorUnbondingDelegations = querier.QueryDelegatorUnbondingDelegations
QueryDelegatorRedelegations = querier.QueryDelegatorRedelegations
QueryDelegatorValidators = querier.QueryDelegatorValidators
QueryDelegatorValidator = querier.QueryDelegatorValidator
QueryPool = querier.QueryPool
QueryParameters = querier.QueryParameters
QueryCrossStakeInfo = querier.QueryCrossStakeInfoByAxcAddress
Topic = types.Topic
)
const (
DefaultCodespace = types.DefaultCodespace
CodeInvalidValidator = types.CodeInvalidValidator
CodeInvalidDelegation = types.CodeInvalidDelegation
CodeInvalidInput = types.CodeInvalidInput
CodeValidatorJailed = types.CodeValidatorJailed
CodeUnauthorized = types.CodeUnauthorized
CodeInternal = types.CodeInternal
CodeUnknownRequest = types.CodeUnknownRequest
ChainIDForBeaconChain = types.ChainIDForBeaconChain
)
var (
ErrNilValidatorAddr = types.ErrNilValidatorAddr
ErrNoValidatorFound = types.ErrNoValidatorFound
ErrValidatorOwnerExists = types.ErrValidatorOwnerExists
ErrValidatorPubKeyExists = types.ErrValidatorPubKeyExists
ErrValidatorSideConsAddrExist = types.ErrValidatorSideConsAddrExists
ErrInvalidDelegator = types.ErrInvalidDelegator
ErrValidatorJailed = types.ErrValidatorJailed
ErrInvalidProposal = types.ErrInvalidProposal
ErrBadRemoveValidator = types.ErrBadRemoveValidator
ErrDescriptionLength = types.ErrDescriptionLength
ErrCommissionNegative = types.ErrCommissionNegative
ErrCommissionHuge = types.ErrCommissionHuge
ErrNilDelegatorAddr = types.ErrNilDelegatorAddr
ErrBadDenom = types.ErrBadDenom
ErrBadDelegationAmount = types.ErrBadDelegationAmount
ErrNoDelegation = types.ErrNoDelegation
ErrBadDelegatorAddr = types.ErrBadDelegatorAddr
ErrNoDelegatorForAddress = types.ErrNoDelegatorForAddress
ErrInsufficientShares = types.ErrInsufficientShares
ErrDelegationValidatorEmpty = types.ErrDelegationValidatorEmpty
ErrNotEnoughDelegationShares = types.ErrNotEnoughDelegationShares
ErrBadSharesAmount = types.ErrBadSharesAmount
ErrBadSharesPercent = types.ErrBadSharesPercent
ErrInvalidSideChainId = types.ErrInvalidSideChainId
ErrNotMature = types.ErrNotMature
ErrNoUnbondingDelegation = types.ErrNoUnbondingDelegation
ErrNoRedelegation = types.ErrNoRedelegation
ErrBadRedelegationSrc = types.ErrBadRedelegationSrc
ErrBadRedelegationDst = types.ErrBadRedelegationDst
ErrSelfRedelegation = types.ErrSelfRedelegation
ErrInvalidRedelegator = types.ErrInvalidRedelegator
ErrNotSelfDelegate = types.ErrNotSelfDelegate
ErrBothShareMsgsGiven = types.ErrBothShareMsgsGiven
ErrNeitherShareMsgsGiven = types.ErrNeitherShareMsgsGiven
ErrMissingSignature = types.ErrMissingSignature
ErrInvalidPubKey = types.ErrInvalidPubKey
)