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()
SaveChangesAsync()
Returns
- Task
TrySpendUtxo(TxId, uint)
void TrySpendUtxo(TxId transactionId, uint index)
Parameters
transactionId TxId
index uint