# Functions

BootstrapConfig bootstraps a dag config to the list of bootstrap nodes.
BootstrapDht bootstraps the WorkingDHT to the list of bootstrap nodes.
BroadcastDht attempts to send a given message to all nodes in a dht at a given endpoint.
BroadcastDhtResult send a given message to all nodes in a dht, and returns the result from each node.
GetBestBootstrapAddress attempts to fetch the best bootstrap node.
GetStreamHeaderProtocolPath attempts to determine the libp2p stream header protocol URI from a given stream protocol and network.
NewClient initializes a new client.
NewHost initializes a new libp2p host with the given context.

# Constants

Stream header protocol definitions.
Stream header protocol definitions.
Stream header protocol definitions.
Stream header protocol definitions.
Stream header protocol definitions.
Stream header protocol definitions.

# Variables

BootstrapNodes represents all default bootstrap nodes on the given network.
ErrNilHash defines an error describing a situation in which a message has no hash.
ErrNoAvailablePeers defines an error describing an available peer sampling set with a length of 0.
ErrNoWorkingHost represents an error describing a WorkingHost value of nil.
ErrTimedOut is an error definition representing a timeout.
NodePort is the current node port.
StreamHeaderProtocolNames represents all stream header protocol names.
WorkingHost is the current global routed host.

# Structs

Client represents an active p2p peer, that of which is serving a list of available stream header protocol paths.

# Type aliases

StreamHeaderProtocol represents the stream protocol type enum.