Table of Contents

Interface IUnitOfWork

Namespace
NLightning.Domain.Persistence.Interfaces
Assembly
NLightning.Domain.dll
public interface IUnitOfWork : IDisposable
Inherited Members

Properties

BlockchainStateDbRepository

IBlockchainStateDbRepository BlockchainStateDbRepository { get; }

Property Value

IBlockchainStateDbRepository

ChannelConfigDbRepository

IChannelConfigDbRepository ChannelConfigDbRepository { get; }

Property Value

IChannelConfigDbRepository

ChannelDbRepository

IChannelDbRepository ChannelDbRepository { get; }

Property Value

IChannelDbRepository

ChannelKeySetDbRepository

IChannelKeySetDbRepository ChannelKeySetDbRepository { get; }

Property Value

IChannelKeySetDbRepository

HtlcDbRepository

IHtlcDbRepository HtlcDbRepository { get; }

Property Value

IHtlcDbRepository

PeerDbRepository

IPeerDbRepository PeerDbRepository { get; }

Property Value

IPeerDbRepository

UtxoDbRepository

IUtxoDbRepository UtxoDbRepository { get; }

Property Value

IUtxoDbRepository

WalletAddressesDbRepository

IWalletAddressesDbRepository WalletAddressesDbRepository { get; }

Property Value

IWalletAddressesDbRepository

WatchedTransactionDbRepository

IWatchedTransactionDbRepository WatchedTransactionDbRepository { get; }

Property Value

IWatchedTransactionDbRepository

Methods

AddUtxo(UtxoModel)

void AddUtxo(UtxoModel utxoModel)

Parameters

utxoModel UtxoModel

GetPeersForStartupAsync()

Task<ICollection<PeerModel>> GetPeersForStartupAsync()

Returns

Task<ICollection<PeerModel>>

SaveChanges()

void SaveChanges()

SaveChangesAsync()

Task SaveChangesAsync()

Returns

Task

TrySpendUtxo(TxId, uint)

void TrySpendUtxo(TxId transactionId, uint index)

Parameters

transactionId TxId
index uint