votings

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 27, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CandidateMeta

type CandidateMeta struct {
	EpochNumber        uint64
	VotedTokens        string
	NumberOfCandidates uint64
	TotalWeightedVotes string
}

CandidateMeta defines candidate mata data

type Protocol

type Protocol struct {
	// contains filtered or unexported fields
}

Protocol defines the protocol of querying tables

func NewProtocol

func NewProtocol(idx *indexservice.Indexer) *Protocol

NewProtocol creates a new protocol

func (*Protocol) GetAlias

func (p *Protocol) GetAlias(operatorAddress string) (string, error)

GetAlias gets operator name

func (*Protocol) GetBucketInformation

func (p *Protocol) GetBucketInformation(startEpoch uint64, epochCount uint64, delegateName string) (map[uint64][]*VotingInfo, error)

GetBucketInformation gets voting infos

func (*Protocol) GetCandidateMeta

func (p *Protocol) GetCandidateMeta(startEpoch uint64, epochCount uint64) ([]*CandidateMeta, uint64, error)

GetCandidateMeta gets candidate metadata

func (*Protocol) GetOperatorAddress

func (p *Protocol) GetOperatorAddress(aliasName string) (string, error)

GetOperatorAddress gets operator name

func (*Protocol) GetStaking

func (p *Protocol) GetStaking(startEpoch uint64, epochCount uint64, delegateName string) ([]*StakingInfo, error)

GetStaking get staked information

type StakingInfo

type StakingInfo struct {
	EpochNumber  uint64
	TotalStaking string
	SelfStaking  string
}

StakingInfo defines staked information

type VotingInfo

type VotingInfo struct {
	EpochNumber   uint64
	VoterAddress  string
	WeightedVotes string
}

VotingInfo defines voting info

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL