Table of Contents

Interface IWalletAddressesDbRepository

Namespace
NLightning.Domain.Bitcoin.Interfaces
Assembly
NLightning.Domain.dll
public interface IWalletAddressesDbRepository

Methods

AddRange(List<WalletAddressModel>)

void AddRange(List<WalletAddressModel> addresses)

Parameters

addresses List<WalletAddressModel>

GetAllAddresses()

IEnumerable<WalletAddressModel> GetAllAddresses()

Returns

IEnumerable<WalletAddressModel>

GetLastUsedAddressIndex(AddressType, bool)

Task<uint> GetLastUsedAddressIndex(AddressType addressType, bool isChange)

Parameters

addressType AddressType
isChange bool

Returns

Task<uint>

GetUnusedAddressAsync(AddressType, bool)

Task<WalletAddressModel?> GetUnusedAddressAsync(AddressType type, bool isChange)

Parameters

type AddressType
isChange bool

Returns

Task<WalletAddressModel>

UpdateAsync(WalletAddressModel)

void UpdateAsync(WalletAddressModel address)

Parameters

address WalletAddressModel