Vote

org.sigilaris.node.jvm.runtime.consensus.hotstuff.Vote
See theVote companion object
final case class Vote(voteId: VoteId, window: HotStuffWindow, voter: ValidatorId, targetProposalId: ProposalId, signature: Signature)

A signed consensus vote cast by a validator for a specific proposal.

Value parameters

signature

the cryptographic signature

targetProposalId

the proposal being voted on

voteId

unique identifier for this vote

voter

the voting validator

window

the consensus window

Attributes

Companion
object
Source
Artifacts.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

Returns the equivocation key used to detect double-voting.

Returns the equivocation key used to detect double-voting.

Attributes

Source
Artifacts.scala

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product