Implementation of the p2p layer

This section documents the implementation of the peer-to-peer (p2p) communication layer in CometBFT.

The documentation was produced using the v0.34.* releases and the branch v0.34.x of this repository as reference. As there were no substancial changes in the p2p implementation, the documentation also applies to the releases v0.37.* and v0.38.* 1.

refactoring of the p2p layer implementation, were discontinued.


The documentation follows the organization of the p2p package, which implements the following abstractions:

  1. The releases v0.35.* and v0.36.*, which included a major 

Decorative Orb