Table of Contents

Interface IBlockchainMonitor

Namespace
NLightning.Infrastructure.Bitcoin.Wallet.Interfaces
Assembly
NLightning.Infrastructure.Bitcoin.dll
public interface IBlockchainMonitor

Methods

StartAsync(CancellationToken)

Starts a background task to periodically refresh the fee rate

Task StartAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task

StopAsync()

Stops the background task and cancels any ongoing operations within the service.

Task StopAsync()

Returns

Task

A task representing the asynchronous stop operation.

WatchTransactionAsync(ChannelId, TxId, uint)

Task WatchTransactionAsync(ChannelId channelId, TxId txId, uint requiredDepth)

Parameters

channelId ChannelId
txId TxId
requiredDepth uint

Returns

Task

Events

OnNewBlockDetected

event EventHandler<NewBlockEventArgs> OnNewBlockDetected

Event Type

EventHandler<NewBlockEventArgs>

OnTransactionConfirmed

event EventHandler<TransactionConfirmedEventArgs> OnTransactionConfirmed

Event Type

EventHandler<TransactionConfirmedEventArgs>