lightning-net-tokio 0.0.119

Implementation of the rust-lightning network stack using Tokio. For Rust-Lightning clients which wish to make direct connections to Lightning P2P nodes, this is a simple alternative to implementing the required network stack, especially for those already using Tokio.
Documentation

A socket handling library for those running in Tokio environments who wish to use rust-lightning with native [TcpStream]s.

Designed to be as simple as possible, the high-level usage is almost as simple as "hand over a [TcpStream] and a reference to a PeerManager and the rest is handled".

The PeerManager, due to the fire-and-forget nature of this logic, must be a reference, (e.g. an [Arc]) and must use the [SocketDescriptor] provided here as the PeerManager's SocketDescriptor implementation.

Three methods are exposed to register a new connection for handling in [tokio::spawn] calls; see their individual docs for details.