Table of Contents

Class WalletAddressesDbRepository

Namespace
NLightning.Infrastructure.Repositories.Database.Bitcoin
Assembly
NLightning.Infrastructure.Repositories.dll
public class WalletAddressesDbRepository : BaseDbRepository<WalletAddressEntity>, IWalletAddressesDbRepository
Inheritance
WalletAddressesDbRepository
Implements
Inherited Members

Constructors

WalletAddressesDbRepository(NLightningDbContext)

public WalletAddressesDbRepository(NLightningDbContext context)

Parameters

context NLightningDbContext

Methods

AddRange(List<WalletAddressModel>)

public void AddRange(List<WalletAddressModel> addresses)

Parameters

addresses List<WalletAddressModel>

GetAllAddresses()

public IEnumerable<WalletAddressModel> GetAllAddresses()

Returns

IEnumerable<WalletAddressModel>

GetLastUsedAddressIndex(AddressType, bool)

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

Parameters

addressType AddressType
isChange bool

Returns

Task<uint>

GetUnusedAddressAsync(AddressType, bool)

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

Parameters

type AddressType
isChange bool

Returns

Task<WalletAddressModel>

UpdateAsync(WalletAddressModel)

public void UpdateAsync(WalletAddressModel address)

Parameters

address WalletAddressModel