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
contextNLightningDbContext
Methods
AddRange(List<WalletAddressModel>)
public void AddRange(List<WalletAddressModel> addresses)
Parameters
addressesList<WalletAddressModel>
GetAllAddresses()
public IEnumerable<WalletAddressModel> GetAllAddresses()
Returns
GetLastUsedAddressIndex(AddressType, bool)
public Task<uint> GetLastUsedAddressIndex(AddressType addressType, bool isChange)
Parameters
addressTypeAddressTypeisChangebool
Returns
GetUnusedAddressAsync(AddressType, bool)
public Task<WalletAddressModel?> GetUnusedAddressAsync(AddressType type, bool isChange)
Parameters
typeAddressTypeisChangebool
Returns
UpdateAsync(WalletAddressModel)
public void UpdateAsync(WalletAddressModel address)
Parameters
addressWalletAddressModel