From e4b63fbd19e9df6daf749bae02c5e02523c64ce4 Mon Sep 17 00:00:00 2001 From: Craig Raw Date: Thu, 14 May 2026 12:39:20 +0200 Subject: [PATCH] add needed scan start helper --- .../com/sparrowwallet/drongo/wallet/Wallet.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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; }