From 047627a6e5fe20b9179694d40e9e40bc67d8effd Mon Sep 17 00:00:00 2001 From: catbref Date: Thu, 24 Dec 2020 16:48:47 +0000 Subject: [PATCH] Force bitcoinj keychain lookaheadThreshold to zero so we always generate more keys --- src/main/java/org/qortal/crosschain/Bitcoiny.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/qortal/crosschain/Bitcoiny.java b/src/main/java/org/qortal/crosschain/Bitcoiny.java index fa2900dc..1201b363 100644 --- a/src/main/java/org/qortal/crosschain/Bitcoiny.java +++ b/src/main/java/org/qortal/crosschain/Bitcoiny.java @@ -672,9 +672,11 @@ public abstract class Bitcoiny implements ForeignBlockchain { protected static List generateMoreKeys(DeterministicKeyChain keyChain) { int existingLeafKeyCount = keyChain.getLeafKeys().size(); - // Increase lookahead size so that... + // Increase lookahead size... keyChain.setLookaheadSize(keyChain.getLookaheadSize() + Bitcoiny.WALLET_KEY_LOOKAHEAD_INCREMENT); - // ...this call will generate more keys + // ...and lookahead threshold (minimum number of keys to generate)... + keyChain.setLookaheadThreshold(0); + // ...so that this call will generate more keys keyChain.maybeLookAhead(); // This returns *all* keys