diff --git a/src/main/java/com/sparrowwallet/drongo/wallet/Wallet.java b/src/main/java/com/sparrowwallet/drongo/wallet/Wallet.java index 3156033..ccd8bb9 100644 --- a/src/main/java/com/sparrowwallet/drongo/wallet/Wallet.java +++ b/src/main/java/com/sparrowwallet/drongo/wallet/Wallet.java @@ -601,6 +601,20 @@ public class Wallet extends Persistable implements Comparable { this.birthHeight = birthHeight; } + public int getNeededScanStart() { + if(storedBlockHeight != null && storedBlockHeight > 0) { + return Math.max(0, storedBlockHeight - BlockTransactionHash.BLOCKS_TO_FULLY_CONFIRM); + } + if(birthHeight != null) { + return Math.max(0, birthHeight - BlockTransactionHash.BLOCKS_TO_FULLY_CONFIRM); + } + if(birthDate != null) { + return (int)(birthDate.getTime() / 1000L); + } + + return 0; + } + public boolean isMasterWallet() { return masterWallet == null; }