possible epic cash address get fix

This commit is contained in:
julian 2023-02-02 08:48:03 -06:00
parent bd05d6dddf
commit eaf8fe7094

View file

@ -839,6 +839,10 @@ class EpicCashWallet extends CoinServiceAPI
isar_models.Address? address = await db isar_models.Address? address = await db
.getAddresses(walletId) .getAddresses(walletId)
.filter() .filter()
.subTypeEqualTo(isar_models.AddressSubType.receiving)
.and()
.typeEqualTo(isar_models.AddressType.mimbleWimble)
.and()
.derivationIndexEqualTo(index) .derivationIndexEqualTo(index)
.findFirst(); .findFirst();
@ -877,8 +881,14 @@ class EpicCashWallet extends CoinServiceAPI
(await _currentReceivingAddress)?.value ?? (await _currentReceivingAddress)?.value ??
(await _getReceivingAddressForIndex(0)).value; (await _getReceivingAddressForIndex(0)).value;
Future<isar_models.Address?> get _currentReceivingAddress => Future<isar_models.Address?> get _currentReceivingAddress => db
db.getAddresses(walletId).sortByDerivationIndexDesc().findFirst(); .getAddresses(walletId)
.filter()
.subTypeEqualTo(isar_models.AddressSubType.receiving)
.and()
.typeEqualTo(isar_models.AddressType.mimbleWimble)
.sortByDerivationIndexDesc()
.findFirst();
@override @override
Future<void> exit() async { Future<void> exit() async {