Documentation ¶
Index ¶
- Constants
- func ParseAddPeer(e *state.ContainedNotificationEvent) (event.Event, error)
- func ParseAddPeerNotary(ne event.NotaryEvent) (event.Event, error)
- func ParseNewEpoch(e *state.ContainedNotificationEvent) (event.Event, error)
- func ParseUpdatePeer(e *state.ContainedNotificationEvent) (event.Event, error)
- func ParseUpdatePeerNotary(ne event.NotaryEvent) (event.Event, error)
- type AddPeer
- type NewEpoch
- type UpdatePeer
Constants ¶
const ( // AddPeerNotaryEvent is method name for netmap `addPeer` operation // in `Netmap` contract. Is used as identificator for notary // peer addition requests. AddPeerNotaryEvent = "addPeer" )
const ( // UpdateStateNotaryEvent is method name for netmap state updating // operations in `Netmap` contract. Is used as identificator for // notary delete container requests. UpdateStateNotaryEvent = "updateState" )
Variables ¶
This section is empty.
Functions ¶
func ParseAddPeer ¶
func ParseAddPeer(e *state.ContainedNotificationEvent) (event.Event, error)
func ParseAddPeerNotary ¶
func ParseAddPeerNotary(ne event.NotaryEvent) (event.Event, error)
ParseAddPeerNotary from NotaryEvent into netmap event structure.
func ParseNewEpoch ¶
func ParseNewEpoch(e *state.ContainedNotificationEvent) (event.Event, error)
ParseNewEpoch is a parser of new epoch notification event.
Result is type of NewEpoch.
func ParseUpdatePeer ¶
func ParseUpdatePeer(e *state.ContainedNotificationEvent) (event.Event, error)
func ParseUpdatePeerNotary ¶
func ParseUpdatePeerNotary(ne event.NotaryEvent) (event.Event, error)
ParseUpdatePeerNotary from NotaryEvent into netmap event structure.
Types ¶
type AddPeer ¶
type AddPeer struct {
// contains filtered or unexported fields
}
func (AddPeer) MorphEvent ¶
func (AddPeer) MorphEvent()
MorphEvent implements Neo:Morph Event interface.
func (AddPeer) NotaryRequest ¶
func (s AddPeer) NotaryRequest() *payload.P2PNotaryRequest
NotaryRequest returns raw notary request if notification was received via notary service. Otherwise, returns nil.
type NewEpoch ¶
type NewEpoch struct {
// contains filtered or unexported fields
}
NewEpoch is a new epoch Neo:Morph event.
func (NewEpoch) EpochNumber ¶
EpochNumber returns new epoch number.
func (NewEpoch) MorphEvent ¶
func (NewEpoch) MorphEvent()
MorphEvent implements Neo:Morph Event interface.
type UpdatePeer ¶
type UpdatePeer struct {
// contains filtered or unexported fields
}
func (UpdatePeer) Maintenance ¶
func (s UpdatePeer) Maintenance() bool
Maintenance returns true if node's state is requested to be switched to "maintenance".
func (UpdatePeer) MorphEvent ¶
func (UpdatePeer) MorphEvent()
MorphEvent implements Neo:Morph Event interface.
func (UpdatePeer) NotaryRequest ¶
func (s UpdatePeer) NotaryRequest() *payload.P2PNotaryRequest
NotaryRequest returns raw notary request if notification was received via notary service. Otherwise, returns nil.
func (UpdatePeer) Online ¶
func (s UpdatePeer) Online() bool
Online returns true if node's state is requested to be switched to "online".
func (UpdatePeer) PublicKey ¶
func (s UpdatePeer) PublicKey() *keys.PublicKey