diff --git a/app/src/main/java/com/m2049r/xmrwallet/service/AddressService.java b/app/src/main/java/com/m2049r/xmrwallet/service/AddressService.java index 0ba0a3f..1086d1e 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/service/AddressService.java +++ b/app/src/main/java/com/m2049r/xmrwallet/service/AddressService.java @@ -4,6 +4,8 @@ import com.m2049r.xmrwallet.data.Subaddress; import com.m2049r.xmrwallet.model.TransactionInfo; import com.m2049r.xmrwallet.model.Wallet; import com.m2049r.xmrwallet.model.WalletManager; + +import java.util.ArrayList; import java.util.HashMap; public class AddressService extends ServiceBase { @@ -13,7 +15,6 @@ public class AddressService extends ServiceBase { return instance; } - private final HashMap subAddresses = new HashMap<>(); private int latestAddressIndex = 1; public AddressService(MoneroHandlerThread thread) { @@ -22,16 +23,6 @@ public class AddressService extends ServiceBase { } public void refreshAddresses() { - Wallet wallet = WalletManager.getInstance().getWallet(); - int issuedAddressesSize = WalletManager.getInstance().getWallet().getNumSubaddresses(); - if(subAddresses.size() != issuedAddressesSize) { - for (int i = 0; i < issuedAddressesSize; i++) { - if(!subAddresses.containsValue(i)) { - subAddresses.put(wallet.getSubaddress(i), i); - } - } - } - for (TransactionInfo info : HistoryService.getInstance().getHistory()) { if(info.addressIndex > latestAddressIndex) { latestAddressIndex = info.addressIndex; @@ -47,8 +38,4 @@ public class AddressService extends ServiceBase { Wallet wallet = WalletManager.getInstance().getWallet(); return wallet.getSubaddressObject(latestAddressIndex); } - - public HashMap getIssuedSubaddresses() { - return subAddresses; - } }