Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEpochStartSubscriptionHandler ¶
func NewEpochStartSubscriptionHandler() *epochStartSubscriptionHandler
NewEpochStartSubscriptionHandler returns a new instance of epochStartSubscriptionHandler
func NewHandlerForEpochStart ¶
func NewHandlerForEpochStart( actionFunc func(hdr data.HeaderHandler), prepareFunc func(metaHeader data.HeaderHandler), id uint32, ) epochStart.ActionHandler
NewHandlerForEpochStart will return a struct which will satisfy the above interface
func NewManualEpochStartNotifier ¶
func NewManualEpochStartNotifier() *manualEpochStartNotifier
NewManualEpochStartNotifier creates a new instance of a manual epoch start notifier
Types ¶
type EpochStartNotifier ¶
type EpochStartNotifier interface { RegisterHandler(handler epochStart.ActionHandler) UnregisterHandler(handler epochStart.ActionHandler) NotifyAll(hdr data.HeaderHandler) NotifyAllPrepare(metaHdr data.HeaderHandler, body data.BodyHandler) NotifyEpochChangeConfirmed(epoch uint32) RegisterForEpochChangeConfirmed(handler func(epoch uint32)) IsInterfaceNil() bool }
EpochStartNotifier defines which actions should be done for handling new epoch's events
Click to show internal directories.
Click to hide internal directories.