Module estaking

Source

Structs§

DelegationDelegatorReward
DexRewardsTracker
DexRewardsTracker is used for tracking rewards for stakers and LPs, all amount here is in USDC
ElysStaked
Elys staked amount is tracked because EdenBoost has to be burnt when unstake ELYS event happens, and there’s no way to track staked amount change from staking hook and this struct is added.
EstakingQuerier
GenesisState
GenesisState defines the estaking module’s genesis state.
IncentiveInfo
LegacyParams
MsgUpdateParams
MsgUpdateParams is the Msg/UpdateParams request type.
MsgUpdateParamsResponse
MsgUpdateParamsResponse defines the response structure for executing a MsgUpdateParams message.
MsgWithdrawAllRewards
MsgWithdrawAllRewards represents delegation withdrawal to a delegator from all the validators and Eden/EdenB commitment.
MsgWithdrawAllRewardsResponse
MsgWithdrawAllRewardsResponse defines the Msg/WithdrawAllRewards response type.
MsgWithdrawElysStakingRewards
MsgWithdrawElysStakingRewards represents delegation withdrawal to a delegator from all the validators.
MsgWithdrawElysStakingRewardsResponse
MsgWithdrawElysStakingRewards defines the Msg/WithdrawElysStakingRewards response type.
MsgWithdrawReward
MsgWithdrawReward represents delegation withdrawal to a delegator from a single validator.
MsgWithdrawRewardResponse
MsgWithdrawRewardResponse defines the Msg/WithdrawDelegatorReward response type.
Params
Params defines the parameters for the module.
QueryInvariantRequest
QueryInvariantResponse
QueryParamsRequest
QueryParamsRequest is request type for the Query/Params RPC method.
QueryParamsResponse
QueryParamsResponse is response type for the Query/Params RPC method.
QueryRewardsRequest
QueryRewardsResponse