netmap

package
v0.41.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// AddPeerNotaryEvent is method name for netmap `addPeer` operation
	// in `Netmap` contract. Is used as identificator for notary
	// peer addition requests.
	AddPeerNotaryEvent = "addPeer"
)
View Source
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 ParseAddPeerNotary added in v0.25.0

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 ParseUpdatePeerNotary added in v0.25.0

func ParseUpdatePeerNotary(ne event.NotaryEvent) (event.Event, error)

ParseUpdatePeerNotary from NotaryEvent into netmap event structure.

Types

type AddPeer added in v0.12.0

type AddPeer struct {
	// contains filtered or unexported fields
}

func (AddPeer) MorphEvent added in v0.12.0

func (AddPeer) MorphEvent()

MorphEvent implements Neo:Morph Event interface.

func (AddPeer) Node added in v0.12.0

func (s AddPeer) Node() []byte

func (AddPeer) NotaryRequest added in v0.25.0

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

func (s NewEpoch) EpochNumber() uint64

EpochNumber returns new epoch number.

func (NewEpoch) MorphEvent

func (NewEpoch) MorphEvent()

MorphEvent implements Neo:Morph Event interface.

func (NewEpoch) TxHash added in v0.27.0

func (s NewEpoch) TxHash() util.Uint256

TxHash returns hash of the TX with new epoch notification.

type UpdatePeer added in v0.12.0

type UpdatePeer struct {
	// contains filtered or unexported fields
}

func (UpdatePeer) Maintenance added in v0.33.0

func (s UpdatePeer) Maintenance() bool

Maintenance returns true if node's state is requested to be switched to "maintenance".

func (UpdatePeer) MorphEvent added in v0.12.0

func (UpdatePeer) MorphEvent()

MorphEvent implements Neo:Morph Event interface.

func (UpdatePeer) NotaryRequest added in v0.25.0

func (s UpdatePeer) NotaryRequest() *payload.P2PNotaryRequest

NotaryRequest returns raw notary request if notification was received via notary service. Otherwise, returns nil.

func (UpdatePeer) Online added in v0.29.0

func (s UpdatePeer) Online() bool

Online returns true if node's state is requested to be switched to "online".

func (UpdatePeer) PublicKey added in v0.12.0

func (s UpdatePeer) PublicKey() *keys.PublicKey

Jump to

Keyboard shortcuts

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