Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ModuleKey is the name of the module ModuleName = "validator" // RouterKey is the message route for gov RouterKey = ModuleName // QuerierRoute is the querier route for gov QuerierRoute = ModuleName QueryValidator = "validator" QueryValidatorList = "valList" QueryElectionVoteList = "electionVoteList" )
Variables ¶
This section is empty.
Functions ¶
func BeginBlocker ¶
func BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock, vm ValidatorKeeper)
BeginBlocker - execute before every block.
func NewHandler ¶
func NewHandler(vm ValidatorKeeper) sdk.Handler
NewHandler - Handle all "validator" type messages.
func NewQuerier ¶ added in v0.2.0
func NewQuerier(vm ValidatorKeeper) sdk.Querier
creates a querier for validator REST endpoints
Types ¶
type ValidatorKeeper ¶ added in v0.4.0
type ValidatorKeeper interface { InitGenesis(ctx sdk.Context) OnBeginBlock(ctx sdk.Context, req abci.RequestBeginBlock) RegisterValidator(ctx sdk.Context, username linotypes.AccountKey, valPubKey crypto.PubKey, link string) sdk.Error RevokeValidator(ctx sdk.Context, username linotypes.AccountKey) sdk.Error VoteValidator(ctx sdk.Context, username linotypes.AccountKey, votedValidators []linotypes.AccountKey) sdk.Error DistributeInflationToValidator(ctx sdk.Context) sdk.Error PunishCommittingValidator(ctx sdk.Context, username linotypes.AccountKey, penalty linotypes.Coin, punishType linotypes.PunishType) sdk.Error Hooks() votemn.Hooks // getters GetInitValidators(ctx sdk.Context) ([]abci.ValidatorUpdate, sdk.Error) GetValidatorUpdates(ctx sdk.Context) ([]abci.ValidatorUpdate, sdk.Error) GetValidator(ctx sdk.Context, username linotypes.AccountKey) (*model.Validator, sdk.Error) GetValidatorList(ctx sdk.Context) *model.ValidatorList GetElectionVoteList(ctx sdk.Context, accKey linotypes.AccountKey) *model.ElectionVoteList GetCommittingValidators(ctx sdk.Context) []linotypes.AccountKey GetCommittingValidatorVoteStatus(ctx sdk.Context) []model.ReceivedVotesStatus // 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.