DotNetLightning


DotNetLightning.Peer Namespace

"DotNetLighting.Peer" contains an facade for sphinx cryptography scheme. e.g. `PeerChannelEncryptor` to track/verify the state of initial 3 way handshake for noise protocol. This namespace is unmaintained. It was originally intended for building complete Lightning Node. see e.g. https://github.com/joemphilips/DotNetLightning/tree/f893a4a606341d01511d0c9f05ebb11de397f301/src/DotNetLightning.Infrastructure for the past effort.

Type/Module Description

InitSyncTracker

Peer (Module)

Peer (Type)

PeerChannelEncryptor

PeerChannelEncryptorMonad

Might remove in the future

PeerCommand

PeerError

Consumer of the api is probably not interested in the detail of CryptoError and P2PMessageDecodeError, So we should make it simpler by e.g. just having error message as a data for those cases. TODO: fix

PeerEvent

PeerHandleError

PeerHandleException