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