ballots

package
v1.0.6 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2023 License: MIT Imports: 7 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func Add(db sql.Executor, ballot *types.Ballot) error

Add ballot to the database.

func AllFirstInEpoch

func AllFirstInEpoch(db sql.Executor, epoch types.EpochID) ([]*types.Ballot, error)

func CountByPubkeyLayer

func CountByPubkeyLayer(db sql.Executor, lid types.LayerID, nodeID types.NodeID) (int, error)

CountByPubkeyLayer counts number of ballots in the layer for the nodeID.

func FirstInEpoch

func FirstInEpoch(db sql.Executor, atx types.ATXID, epoch types.EpochID) (*types.Ballot, error)

func Get

func Get(db sql.Executor, id types.BallotID) (rst *types.Ballot, err error)

Get ballot with id from database.

func GetRefBallot

func GetRefBallot(db sql.Executor, epochID types.EpochID, nodeID types.NodeID) (ballotID types.BallotID, err error)

GetRefBallot gets a ref ballot for a layer and a nodeID.

func Has

func Has(db sql.Executor, id types.BallotID) (bool, error)

Has a ballot in the database.

func IDsInLayer

func IDsInLayer(db sql.Executor, lid types.LayerID) (rst []types.BallotID, err error)

IDsInLayer returns ballots ids in the layer.

func LatestLayer

func LatestLayer(db sql.Executor) (types.LayerID, error)

LatestLayer gets the highest layer with ballots.

func Layer

func Layer(db sql.Executor, lid types.LayerID) (rst []*types.Ballot, err error)

Layer returns full body ballot for layer.

func LayerBallotByNodeID

func LayerBallotByNodeID(db sql.Executor, lid types.LayerID, nodeID types.NodeID) (*types.Ballot, error)

LayerBallotByNodeID returns any ballot by the specified NodeID in a given layer.

Types

This section is empty.

Jump to

Keyboard shortcuts

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