Documentation ¶
Index ¶
- Constants
- func ErrAccountNotFound() sdk.Error
- func ErrFrozenAmountIsNotEmpty() sdk.Error
- func ErrIllegalWithdraw() sdk.Error
- func ErrInsufficientDeposit() sdk.Error
- func ErrInsufficientStake() sdk.Error
- func ErrInvalidCoin() sdk.Error
- func ErrInvalidUsername() sdk.Error
- func ErrNegativeFrozenAmount() sdk.Error
- func ErrNoDuty() sdk.Error
- func ErrNotAVoterOrHasDuty() sdk.Error
- func ErrQueryFailed() sdk.Error
- func ErrStakeStatNotFound(day int64) sdk.Error
- func ErrValidatorCannotRevoke() sdk.Error
- func ErrVoterNotFound() sdk.Error
- func RegisterWire(cdc *wire.Codec)
- type ClaimInterestMsg
- func (msg ClaimInterestMsg) GetConsumeAmount() types.Coin
- func (msg ClaimInterestMsg) GetPermission() types.Permission
- func (msg ClaimInterestMsg) GetSignBytes() []byte
- func (msg ClaimInterestMsg) GetSigners() []sdk.AccAddress
- func (msg ClaimInterestMsg) Route() string
- func (msg ClaimInterestMsg) String() string
- func (msg ClaimInterestMsg) Type() string
- func (msg ClaimInterestMsg) ValidateBasic() sdk.Error
- type StakeInForMsg
- func (msg StakeInForMsg) GetConsumeAmount() types.Coin
- func (msg StakeInForMsg) GetPermission() types.Permission
- func (msg StakeInForMsg) GetSignBytes() []byte
- func (msg StakeInForMsg) GetSigners() []sdk.AccAddress
- func (msg StakeInForMsg) Route() string
- func (msg StakeInForMsg) String() string
- func (msg StakeInForMsg) Type() string
- func (msg StakeInForMsg) ValidateBasic() sdk.Error
- type StakeInMsg
- func (msg StakeInMsg) GetConsumeAmount() types.Coin
- func (msg StakeInMsg) GetPermission() types.Permission
- func (msg StakeInMsg) GetSignBytes() []byte
- func (msg StakeInMsg) GetSigners() []sdk.AccAddress
- func (msg StakeInMsg) Route() string
- func (msg StakeInMsg) String() string
- func (msg StakeInMsg) Type() string
- func (msg StakeInMsg) ValidateBasic() sdk.Error
- type StakeOutMsg
- func (msg StakeOutMsg) GetConsumeAmount() types.Coin
- func (msg StakeOutMsg) GetPermission() types.Permission
- func (msg StakeOutMsg) GetSignBytes() []byte
- func (msg StakeOutMsg) GetSigners() []sdk.AccAddress
- func (msg StakeOutMsg) Route() string
- func (msg StakeOutMsg) String() string
- func (msg StakeOutMsg) Type() string
- func (msg StakeOutMsg) ValidateBasic() sdk.Error
- type UnassignDutyEvent
- type VoterDuty
Constants ¶
const ( // ModuleKey is the name of the module ModuleName = "vote" // RouterKey is the message route for gov RouterKey = ModuleName // QuerierRoute is the querier route for gov QuerierRoute = ModuleName QueryVoter = "voter" QueryStakeStats = "stake-stats" )
Variables ¶
This section is empty.
Functions ¶
func ErrAccountNotFound ¶ added in v0.4.0
ErrAccountNotFound - error if account is not found
func ErrFrozenAmountIsNotEmpty ¶ added in v0.4.0
ErrFrozenAmountIsNotEmpty
func ErrIllegalWithdraw ¶ added in v0.4.0
ErrIllegalWithdraw - error if withdraw is illegal
func ErrInsufficientDeposit ¶ added in v0.4.0
ErrInsufficientDeposit - error if voter deposit is insufficient
func ErrInsufficientStake ¶ added in v0.4.0
ErrInsufficientStake
func ErrInvalidCoin ¶ added in v0.4.0
ErrInvalidCoin - error if coin is invalid
func ErrInvalidUsername ¶ added in v0.4.0
ErrInvalidUsername - error if username is invalid
func ErrNegativeFrozenAmount ¶ added in v0.6.0
ErrNegativeFrozenAmount -
func ErrNotAVoterOrHasDuty ¶ added in v0.4.0
ErrNotAVoterOrHasDuty
func ErrQueryFailed ¶ added in v0.4.0
ErrQueryFailed - error when query vote store failed
func ErrStakeStatNotFound ¶ added in v0.6.0
ErrStakeStatNotFound -
func ErrValidatorCannotRevoke ¶ added in v0.4.0
ErrValidatorCannotRevoke - error if voter is validator
func ErrVoterNotFound ¶ added in v0.4.0
ErrVoteNotFound - error if voter is not found
func RegisterWire ¶ added in v0.4.0
Register concrete types on wire codec
Types ¶
type ClaimInterestMsg ¶ added in v0.4.0
type ClaimInterestMsg struct {
Username types.AccountKey `json:"username"`
}
ClaimInterestMsg - claim interest generated from lino power
func NewClaimInterestMsg ¶ added in v0.4.0
func NewClaimInterestMsg(username string) ClaimInterestMsg
NewClaimInterestMsg - return a ClaimInterestMsg
func (ClaimInterestMsg) GetConsumeAmount ¶ added in v0.4.0
func (msg ClaimInterestMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implements types.Msg
func (ClaimInterestMsg) GetPermission ¶ added in v0.4.0
func (msg ClaimInterestMsg) GetPermission() types.Permission
GetPermission - implements types.Msg
func (ClaimInterestMsg) GetSignBytes ¶ added in v0.4.0
func (msg ClaimInterestMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (ClaimInterestMsg) GetSigners ¶ added in v0.4.0
func (msg ClaimInterestMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (ClaimInterestMsg) Route ¶ added in v0.4.0
func (msg ClaimInterestMsg) Route() string
Route - implements sdk.Msg
func (ClaimInterestMsg) String ¶ added in v0.4.0
func (msg ClaimInterestMsg) String() string
func (ClaimInterestMsg) Type ¶ added in v0.4.0
func (msg ClaimInterestMsg) Type() string
Type - implements sdk.Msg
func (ClaimInterestMsg) ValidateBasic ¶ added in v0.4.0
func (msg ClaimInterestMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type StakeInForMsg ¶ added in v0.4.0
type StakeInForMsg struct { Sender types.AccountKey `json:"username"` Receiver types.AccountKey `json:"receiver"` Deposit types.LNO `json:"deposit"` }
StakeInForMsg - stake in for other people
func NewStakeInForMsg ¶ added in v0.4.0
func NewStakeInForMsg(sender, receiver string, deposit types.LNO) StakeInForMsg
NewStakeInForMsg - return a StakeInForMsg
func (StakeInForMsg) GetConsumeAmount ¶ added in v0.4.0
func (msg StakeInForMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implement types.Msg
func (StakeInForMsg) GetPermission ¶ added in v0.4.0
func (msg StakeInForMsg) GetPermission() types.Permission
GetPermission - implements types.Msg
func (StakeInForMsg) GetSignBytes ¶ added in v0.4.0
func (msg StakeInForMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (StakeInForMsg) GetSigners ¶ added in v0.4.0
func (msg StakeInForMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (StakeInForMsg) Route ¶ added in v0.4.0
func (msg StakeInForMsg) Route() string
Route - implements sdk.Msg
func (StakeInForMsg) String ¶ added in v0.4.0
func (msg StakeInForMsg) String() string
func (StakeInForMsg) Type ¶ added in v0.4.0
func (msg StakeInForMsg) Type() string
Type - implements sdk.Msg
func (StakeInForMsg) ValidateBasic ¶ added in v0.4.0
func (msg StakeInForMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type StakeInMsg ¶ added in v0.4.0
type StakeInMsg struct { Username types.AccountKey `json:"username"` Deposit types.LNO `json:"deposit"` }
StakeInMsg - voter deposit
func NewStakeInMsg ¶ added in v0.4.0
func NewStakeInMsg(username string, deposit types.LNO) StakeInMsg
NewStakeInMsg - return a StakeInMsg
func (StakeInMsg) GetConsumeAmount ¶ added in v0.4.0
func (msg StakeInMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implement types.Msg
func (StakeInMsg) GetPermission ¶ added in v0.4.0
func (msg StakeInMsg) GetPermission() types.Permission
GetPermission - implements types.Msg
func (StakeInMsg) GetSignBytes ¶ added in v0.4.0
func (msg StakeInMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (StakeInMsg) GetSigners ¶ added in v0.4.0
func (msg StakeInMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (StakeInMsg) Route ¶ added in v0.4.0
func (msg StakeInMsg) Route() string
Route - implements sdk.Msg
func (StakeInMsg) String ¶ added in v0.4.0
func (msg StakeInMsg) String() string
func (StakeInMsg) Type ¶ added in v0.4.0
func (msg StakeInMsg) Type() string
Type - implements sdk.Msg
func (StakeInMsg) ValidateBasic ¶ added in v0.4.0
func (msg StakeInMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type StakeOutMsg ¶ added in v0.4.0
type StakeOutMsg struct { Username types.AccountKey `json:"username"` Amount types.LNO `json:"amount"` }
StakeOutMsg - voter withdraw
func NewStakeOutMsg ¶ added in v0.4.0
func NewStakeOutMsg(username string, amount types.LNO) StakeOutMsg
NewStakeOutMsg - return StakeOutMsg
func (StakeOutMsg) GetConsumeAmount ¶ added in v0.4.0
func (msg StakeOutMsg) GetConsumeAmount() types.Coin
GetConsumeAmount - implement types.Msg
func (StakeOutMsg) GetPermission ¶ added in v0.4.0
func (msg StakeOutMsg) GetPermission() types.Permission
GetPermission - implements types.Msg
func (StakeOutMsg) GetSignBytes ¶ added in v0.4.0
func (msg StakeOutMsg) GetSignBytes() []byte
GetSignBytes - implements sdk.Msg
func (StakeOutMsg) GetSigners ¶ added in v0.4.0
func (msg StakeOutMsg) GetSigners() []sdk.AccAddress
GetSigners - implements sdk.Msg
func (StakeOutMsg) Route ¶ added in v0.4.0
func (msg StakeOutMsg) Route() string
Route - implements sdk.Msg
func (StakeOutMsg) String ¶ added in v0.4.0
func (msg StakeOutMsg) String() string
func (StakeOutMsg) Type ¶ added in v0.4.0
func (msg StakeOutMsg) Type() string
Type - implements sdk.Msg
func (StakeOutMsg) ValidateBasic ¶ added in v0.4.0
func (msg StakeOutMsg) ValidateBasic() sdk.Error
ValidateBasic - implements sdk.Msg
type UnassignDutyEvent ¶ added in v0.4.0
type UnassignDutyEvent struct {
Username linotypes.AccountKey `json:"username"`
}
UnassignDutyEvent - unassign duty needs a grace period and after that duty and frozen money will be cleared.