Documentation ¶
Overview ¶
Package keeper manages second layer voting. It caches votes until they are sent out in a batch and tallies the results.
Index ¶
- type Keeper
- func (k Keeper) GetDefaultVotingThreshold(ctx sdk.Context) utils.Threshold
- func (k Keeper) GetPoll(ctx sdk.Context, pollKey exported.PollKey) exported.Poll
- func (k Keeper) InitializePoll(ctx sdk.Context, key exported.PollKey, voterAddresses []sdk.ValAddress, ...) error
- func (k Keeper) InitializePollWithSnapshot(ctx sdk.Context, key exported.PollKey, snapshotSeqNo int64, ...) error
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) SetDefaultVotingThreshold(ctx sdk.Context, threshold utils.Threshold)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
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, snapshotter types.Snapshotter, staking types.StakingKeeper, rewarder types.Rewarder) Keeper
NewKeeper - keeper constructor
func (Keeper) GetDefaultVotingThreshold ¶
GetDefaultVotingThreshold returns the default voting power threshold that must be reached to decide a poll
func (Keeper) InitializePoll ¶
func (k Keeper) InitializePoll(ctx sdk.Context, key exported.PollKey, voterAddresses []sdk.ValAddress, pollProperties ...exported.PollProperty) error
InitializePoll initializes a new poll with the given validators
func (Keeper) InitializePollWithSnapshot ¶
func (k Keeper) InitializePollWithSnapshot(ctx sdk.Context, key exported.PollKey, snapshotSeqNo int64, pollProperties ...exported.PollProperty) error
InitializePollWithSnapshot initializes a new poll with the given snapshot sequence number
Click to show internal directories.
Click to hide internal directories.