The Tari network messaging library.
See CommsBuilder for more information on using this library.
This module provides a compatibility shim between traits in the
The peer list maintained by the Peer Manager are used when constructing outbound messages. Peers can be added and removed from the list and can be found via their NodeId, Public key or Net Address. A subset of peers can be requested from the Peer Manager based on a specific Broadcast Strategy.
Rate limited flow control implementation that allows a certain number of items to be obtained from the stream within a given time interval. The underlying stream will begin to buffer and produce backpressure if producers exceed the capacity and restock_intervals.
Tor Hidden Services and Control Port Client
Log an error if an
Wraps a number of
A reference counted contiguous slice of memory.
A unique reference to a contiguous slice of memory.
CommsNode is a handle to a comms node.
The public and private identity of this node on the network
Request handle for an active peer connection
The PeerManager consist of a routing table of previously discovered peers. It also provides functionality to add, find and delete peers.
Contains the built comms services