Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AnnouncedKeys ¶ added in v0.25.0
type AnnouncedKeys interface { // IsLocalKey checks if the key was announced by a local node. IsLocalKey(key []byte) bool }
AnnouncedKeys is an interface of utility for working with the announced public keys of the storage nodes.
type Node ¶ added in v0.29.0
Node is a named type of netmap.NodeInfo which provides interface needed in the current repository. Node is expected to be used everywhere instead of direct usage of netmap.NodeInfo, so it represents a type mediator.
func (Node) ExternalAddresses ¶ added in v0.33.0
ExternalAddresses returns external addresses of a node.
func (Node) IterateAddresses ¶ added in v0.29.0
IterateAddresses iterates over all announced network addresses and passes them into f. Handler MUST NOT be nil.
func (Node) NumberOfAddresses ¶ added in v0.29.0
NumberOfAddresses returns number of announced network addresses.
type Nodes ¶ added in v0.29.0
Nodes is a named type of []netmap.NodeInfo which provides interface needed in the current repository. Nodes is expected to be used everywhere instead of direct usage of []netmap.NodeInfo, so it represents a type mediator.
type Source ¶ added in v0.12.0
type Source interface { // GetNetMapByEpoch reads network map by the epoch number from the storage. // It returns the pointer to the requested network map and any error encountered. // // Must return exactly one non-nil value. // // Implementations must not retain the network map pointer and modify // the network map through it. GetNetMapByEpoch(epoch uint64) (*netmap.NetMap, error) // Epoch reads the current epoch from the storage. // It returns thw number of the current epoch and any error encountered. // // Must return exactly one non-default value. Epoch() (uint64, error) // NetMap returns current network map. NetMap() (*netmap.NetMap, error) }
Source is an interface that wraps basic network map receiving method.
type State ¶ added in v0.12.0
type State interface { // CurrentEpoch returns the number of the current NeoFS epoch. CurrentEpoch() uint64 }
State groups the current system state parameters.
type StateDetailed ¶ added in v0.45.0
StateDetailed groups block, epoch and its duration information about FS chain.