Crate ant_node

Crate ant_node 

Source
Expand description

Implementation of the Node in SAFE Network.

Modules§

spawn
utils

Structs§

Bootstrap
Manages the flow of obtaining bootstrap peer addresses from various sources and also writes to the bootstrap cache.
BootstrapCacheStore
BootstrapConfig
Configuration for Bootstrapping
InitialPeersConfig
Configurations to fetch the initial peers which is used to bootstrap the network. This could optionally also be used as a command line argument struct.
NodeBuilder
Helper to build and run a Node
NodeEventsChannel
Channel where users of the public API can listen to events broadcasted by the node.
RunningNode
Once a node is started and running, the user obtains a NodeRunning object which can be used to interact with it.
SwarmLocalState
Snapshot of information kept in the Swarm’s local state

Enums§

Error
Internal node error.
Marker
Public Markers for generating log output, These generate appropriate log level output and consistent strings. Changing these log markers is a breaking change.
NodeEvent
Type of events broadcasted by the node to the public API.
PutValidationError
Put validation errors.

Constants§

PERIODIC_REPLICATION_INTERVAL_MAX_S
Interval to trigger replication of all records to all peers. This is the max time it should take. Minimum interval at any node will be half this

Functions§

sort_peers_by_key
Sort the provided peers by their distance to the given KBucketKey. Return with the closest expected number of entries it has.

Type Aliases§

NodeEventsReceiver
Type of channel receiver where events are broadcasted to by the node.