Expand description

Core nakamoto client functionality. Wraps all the other modules under a unified interface.

Modules

Multi-producer multi-consumer channels for message passing.
Events generated by the peer-to-peer system.
Node handles are created from nodes by users of the library, to communicate with the underlying protocol instance.
Client-related peer functionality.
Bitcoin protocol state machine.
SPV event mapper.

Structs

A light-client process.
Client configuration.
An instance of handle::Handle for Client.
A remote peer.
The client’s event publisher.

Enums

A command or request that can be sent to the protocol.
A generic error resulting from processing a Command.
Communication domain of a network socket.
A client error.
Event emitted by the client.
Bitcoin peer network.
Peer services supported by nakamoto.

Traits

Any network reactor that can drive the light-client protocol.
Used by certain types of reactors to wake the event loop.