Class NamedPipeIpcClient
- Namespace
- NLightning.Client.Ipc
- Assembly
- NLightning.Client.dll
public sealed class NamedPipeIpcClient : IAsyncDisposable
- Inheritance
-
NamedPipeIpcClient
- Implements
- Inherited Members
Constructors
NamedPipeIpcClient(string, string, string)
public NamedPipeIpcClient(string namedPipeFilePath, string cookieFilePath, string server = ".")
Parameters
Methods
ConnectPeerAsync(string, CancellationToken)
public Task<ConnectPeerIpcResponse> ConnectPeerAsync(string address, CancellationToken ct = default)
Parameters
addressstringctCancellationToken
Returns
DisposeAsync()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources asynchronously.
public ValueTask DisposeAsync()
Returns
- ValueTask
A task that represents the asynchronous dispose operation.
GetAddressAsync(string?, CancellationToken)
public Task<GetAddressIpcResponse> GetAddressAsync(string? addressTypeString, CancellationToken ct = default)
Parameters
addressTypeStringstringctCancellationToken
Returns
GetNodeInfoAsync(CancellationToken)
public Task<NodeInfoIpcResponse> GetNodeInfoAsync(CancellationToken ct = default)
Parameters
Returns
GetWalletBalance(CancellationToken)
public Task<WalletBalanceIpcResponse> GetWalletBalance(CancellationToken ct)
Parameters
Returns
ListPeersAsync(CancellationToken)
public Task<ListPeersIpcResponse> ListPeersAsync(CancellationToken ct = default)
Parameters
Returns
OpenChannelAsync(string, string, CancellationToken)
public Task<OpenChannelIpcResponse> OpenChannelAsync(string nodeInfo, string amountSats, CancellationToken ct = default)
Parameters
nodeInfostringamountSatsstringctCancellationToken
Returns
OpenChannelSubscriptionAsync(ChannelId, CancellationToken)
public Task<OpenChannelSubscriptionIpcResponse> OpenChannelSubscriptionAsync(ChannelId channelId, CancellationToken ct = default)
Parameters
channelIdChannelIdctCancellationToken