Crate snarkos_node_router

Crate snarkos_node_router 

Source

Re-exports§

pub use snarkos_node_router_messages as messages;

Macros§

expect_message
A macro unwrapping the expected handshake message or returning an error for unexpected messages.

Structs§

Cache
CandidatePeer
A candidate peer.
ConnectedPeer
A fully connected peer.
ConnectingPeer
A connecting peer.
InnerRouter
Resolver
The resolver contains additional reverse maps for peers which are not available by default to the implementors of PeerPoolHandling (which already contains maps from the peer’s listening address to their various components).
Router
The router keeps track of connected and connecting peers. The actual network communication happens in Inbound/Outbound, which is implemented by Validator, Prover, and Client.

Enums§

NodeType
Peer
A peer of any connection status.

Constants§

DEFAULT_NODE_PORT
The default port used by the router.
MAX_PEERS_TO_SEND
The max number of peers to send in a PeerResponse message.

Traits§

Heartbeat
Inbound
Outbound
PeerPoolHandling
Routing

Functions§

bootstrap_peers
Returns the list of bootstrap peers.
max
A helper function to compute the maximum of two numbers. See Rust issue 92391: https://github.com/rust-lang/rust/issues/92391.