Expand description
Networking functionality of Subspace Network, primarily used for DSN (Distributed Storage Network).
Re-exports§
pub use utils::multihash::Multihash;
pub use utils::PeerAddress;
pub use libp2p;
Modules§
Structs§
- Config
Node
configuration.- KeyWith
Distance - Helper structure. It wraps Kademlia distance to a given peer for heap-metrics.
- Known
Peers Manager - Handles networking parameters. It manages network parameters set and its persistence.
- Known
Peers Manager Config - Configuration for
KnownPeersManager
. - Node
- Implementation of a network node on Subspace Network.
- Node
Runner - Runner for the Node.
- Peer
Address Removed Event - Defines the event triggered when the peer address is removed from the permanent storage.
- Topic
Subscription - Topic subscription, will unsubscribe when last instance is dropped for a particular topic.
- Weak
Node - Weak counterpart of
Node
Enums§
- Creation
Error - Errors that might happen during network creation.
- GetClosest
Peers Error - Defines errors for
get-closest-peers
operation. - Kademlia
Mode - Defines Kademlia mode
- Known
Peers Manager Persistence Error - Networking parameters persistence errors.
- Peer
Discovered - Represents Kademlia events (RoutablePeer, PendingRoutablePeer, UnroutablePeer).
- Send
Request Error - Defines errors for
send-request
operation. - Subscribe
Error - Defines errors for
subscribe
operation.
Traits§
- Known
Peers Registry - Defines operations with the networking parameters.