Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventLoop ¶
type EventLoop struct { *component.ComponentManager // contains filtered or unexported fields }
EventLoop buffers all incoming events to the hotstuff EventHandler, and feeds EventHandler one event at a time.
func NewEventLoop ¶
func NewEventLoop(log zerolog.Logger, metrics module.HotstuffMetrics, eventHandler hotstuff.EventHandler, startTime time.Time) (*EventLoop, error)
NewEventLoop creates an instance of EventLoop.
func (*EventLoop) SubmitProposal ¶
SubmitProposal pushes the received block to the blockheader channel
func (*EventLoop) SubmitTrustedQC ¶
func (el *EventLoop) SubmitTrustedQC(qc *flow.QuorumCertificate)
SubmitTrustedQC pushes the received QC to the quorumCertificates channel
Click to show internal directories.
Click to hide internal directories.