litep2p v0.2.0
This is the second release of litep2p, v0.2.0. The quality of the first release was so bad that this release is a complete rewrite of the library.
Support is added for the following features:
- Transport protocols:
- TCP
- QUIC
- WebRTC
- WebSocket
- Protocols:
/ipfs/identify/1.0.0
/ipfs/ping/1.0.0
/ipfs/kad/1.0.0
/ipfs/bitswap/1.2.0
- Request-response protocol
- Notification protocol
- Multicast DNS
- API for creating custom protocols
This time the architecture has been designed to be extensible and integrating new transport and/or user-level protocols should be easier. Additionally, the test coverage is higher both in terms of unit and integration tests. The project also contains conformance tests which test the behavior of litep2p
against, rust-libp2p
, go-libp2p
and Substrate's sc-network
. Currently the Substrate conformance tests are not enabled by default as they require unpublished/unaccepted changes to Substrate.