Module libp2p_networking::network::transport

source ยท
Expand description

Alternative Libp2p transport implementations

Structsยง

  • AuthMessage ๐Ÿ”’
    The deserialized form of an authentication message that is sent to the remote peer
  • A wrapper for a Transport that bidirectionally authenticates connections by performing a handshake that checks if the remote peer is present in the stake table.

Constantsยง

  • The timeout for the authentication handshake. This is used to prevent attacks that keep connections open indefinitely by half-finishing the handshake.
  • The maximum size of an authentication message. This is used to prevent DoS attacks by sending large messages.

Traitsยง

  • AsOutput ๐Ÿ”’
    A helper trait that allows us to access the underlying connection and PeerId from a transport output

Functionsยง

Type Aliasesยง

  • UpgradeFuture ๐Ÿ”’
    A type alias for the future that upgrades a connection to perform the authentication handshake