Module lumina_node::p2p

source ·
Expand description

Component responsible for the messaging and interacting with other nodes on the peer to peer layer.

It is a high level integration of various p2p protocols used by Celestia nodes. Currently supporting:

  • libp2p-identitfy
  • header-sub topic on libp2p-gossipsub
  • libp2p-kad
  • libp2p-autonat
  • libp2p-ping
  • header-ex client
  • header-ex server

Structs

  • Component responsible for the peer to peer networking handling.
  • Arguments used to configure the P2p.

Enums

  • Representation of all the errors that can occur when interacting with the header-ex.
  • Representation of all the errors that can occur when interacting with P2p.