Documentation ¶
Overview ¶
Package keeper manages second layer voting. It caches votes until they are sent out in a batch and tallies the results.
Index ¶
- func GetMigrationHandler(k Keeper) func(ctx sdk.Context) error
- func NewMsgServerImpl(keeper Keeper) types.MsgServiceServer
- type Keeper
- func (k Keeper) DeletePoll(ctx sdk.Context, pollID exported.PollID)
- func (k Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState
- func (k Keeper) GetParams(ctx sdk.Context) (params types.Params)
- func (k Keeper) GetPoll(ctx sdk.Context, id exported.PollID) (exported.Poll, bool)
- func (k Keeper) GetPollQueue(ctx sdk.Context) utils.KVQueue
- func (k Keeper) GetVoteRouter() types.VoteRouter
- func (k Keeper) InitGenesis(ctx sdk.Context, genState *types.GenesisState)
- func (k Keeper) InitializePoll(ctx sdk.Context, pollBuilder exported.PollBuilder) (exported.PollID, error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
- func (k *Keeper) SetVoteRouter(router types.VoteRouter)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetMigrationHandler ¶ added in v0.18.0
GetMigrationHandler returns the handler that performs in-place store migrations from v0.19 to v0.20. The migration includes: - delete all polls - add EndBlockerLimit parameter
func NewMsgServerImpl ¶ added in v0.17.0
func NewMsgServerImpl(keeper Keeper) types.MsgServiceServer
NewMsgServerImpl returns a new msg server instance
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper - the vote module's keeper
func NewKeeper ¶
func NewKeeper(cdc codec.BinaryCodec, key sdk.StoreKey, paramSpace paramtypes.Subspace, snapshotter types.Snapshotter, staking types.StakingKeeper, rewarder types.Rewarder) Keeper
NewKeeper - keeper constructor
func (Keeper) DeletePoll ¶ added in v0.21.0
DeletePoll deletes the poll with the given ID
func (Keeper) ExportGenesis ¶ added in v0.9.0
func (k Keeper) ExportGenesis(ctx sdk.Context) *types.GenesisState
ExportGenesis writes the current store values to a genesis file, which can be imported again with InitGenesis
func (Keeper) GetPollQueue ¶ added in v0.18.0
GetPollQueue returns the poll queue
func (Keeper) GetVoteRouter ¶ added in v0.17.0
func (k Keeper) GetVoteRouter() types.VoteRouter
GetVoteRouter returns the nexus router. If no router was set, it returns a (sealed) router with no handlers
func (Keeper) InitGenesis ¶ added in v0.9.0
func (k Keeper) InitGenesis(ctx sdk.Context, genState *types.GenesisState)
InitGenesis initialize default parameters from the genesis state
func (Keeper) InitializePoll ¶
func (k Keeper) InitializePoll(ctx sdk.Context, pollBuilder exported.PollBuilder) (exported.PollID, error)
InitializePoll creates a poll with the given poll builder
func (*Keeper) SetVoteRouter ¶ added in v0.17.0
func (k *Keeper) SetVoteRouter(router types.VoteRouter)
SetVoteRouter sets the vote router. It will panic if called more than once