Table of Contents

Interface IChannelManager

Namespace
NLightning.Domain.Channels.Interfaces
Assembly
NLightning.Domain.dll
public interface IChannelManager

Methods

HandleChannelMessageAsync(IChannelMessage, FeatureOptions, CompactPubKey)

Task<IChannelMessage?> HandleChannelMessageAsync(IChannelMessage message, FeatureOptions negotiatedFeatures, CompactPubKey peerPubKey)

Parameters

message IChannelMessage
negotiatedFeatures FeatureOptions
peerPubKey CompactPubKey

Returns

Task<IChannelMessage>

RegisterExistingChannelAsync(ChannelModel)

Task RegisterExistingChannelAsync(ChannelModel channel)

Parameters

channel ChannelModel

Returns

Task

Events

OnResponseMessageReady

event EventHandler<ChannelResponseMessageEventArgs> OnResponseMessageReady

Event Type

EventHandler<ChannelResponseMessageEventArgs>