Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
func NewHandler(vk VoteKeeper) sdk.Handler
NewHandler - Handle all "vote" type messages.
func NewQuerier ¶ added in v0.2.0
func NewQuerier(vk VoteKeeper) sdk.Querier
creates a querier for vote REST endpoints
Types ¶
type VoteKeeper ¶ added in v0.3.0
type VoteKeeper interface {
DoesVoterExist(ctx sdk.Context, username linotypes.AccountKey) bool
StakeIn(ctx sdk.Context, username linotypes.AccountKey, amount linotypes.Coin) sdk.Error
AddStake(ctx sdk.Context, username linotypes.AccountKey, amount linotypes.Coin) sdk.Error
StakeOut(ctx sdk.Context, username linotypes.AccountKey, amount linotypes.Coin) sdk.Error
MinusStake(ctx sdk.Context, username linotypes.AccountKey, amount linotypes.Coin) sdk.Error
ClaimInterest(ctx sdk.Context, username linotypes.AccountKey) sdk.Error
GetVoterDuty(ctx sdk.Context, username linotypes.AccountKey) (types.VoterDuty, sdk.Error)
AssignDuty(
ctx sdk.Context, username linotypes.AccountKey, duty types.VoterDuty, frozenAmount linotypes.Coin) sdk.Error
SlashStake(ctx sdk.Context, username linotypes.AccountKey, amount linotypes.Coin) (linotypes.Coin, sdk.Error)
UnassignDuty(ctx sdk.Context, username linotypes.AccountKey, waitingPeriodSec int64) sdk.Error
ExecUnassignDutyEvent(ctx sdk.Context, event types.UnassignDutyEvent) sdk.Error
GetLinoStake(ctx sdk.Context, username linotypes.AccountKey) (linotypes.Coin, sdk.Error)
StakeInFor(ctx sdk.Context, sender linotypes.AccountKey, receiver linotypes.AccountKey, amount linotypes.Coin) sdk.Error
// Getter
GetVoter(ctx sdk.Context, username linotypes.AccountKey) (*model.Voter, sdk.Error)
// import export
ExportToFile(ctx sdk.Context, cdc *codec.Codec, filepath string) error
ImportFromFile(ctx sdk.Context, cdc *codec.Codec, filepath string) error
}
Click to show internal directories.
Click to hide internal directories.