diff --git a/core/src/main/java/com/google/bitcoin/core/Wallet.java b/core/src/main/java/com/google/bitcoin/core/Wallet.java index 584db31db..8fb98af93 100644 --- a/core/src/main/java/com/google/bitcoin/core/Wallet.java +++ b/core/src/main/java/com/google/bitcoin/core/Wallet.java @@ -2276,7 +2276,7 @@ public class Wallet extends BaseTaggableObject implements Serializable, BlockCha * {@link #addWatchedScripts(java.util.List)}. * @param excludeImmatureCoinbases Whether to ignore outputs that are unspendable due to being immature. */ - public LinkedList getWatchedOutputs(boolean excludeImmatureCoinbases) { + public List getWatchedOutputs(boolean excludeImmatureCoinbases) { lock.lock(); try { LinkedList candidates = Lists.newLinkedList(); @@ -2723,7 +2723,7 @@ public class Wallet extends BaseTaggableObject implements Serializable, BlockCha lock.lock(); try { checkNotNull(selector); - LinkedList candidates = getWatchedOutputs(true); + List candidates = getWatchedOutputs(true); CoinSelection selection = selector.select(NetworkParameters.MAX_MONEY, candidates); return selection.valueGathered; } finally { diff --git a/core/src/main/java/com/google/bitcoin/wallet/CoinSelector.java b/core/src/main/java/com/google/bitcoin/wallet/CoinSelector.java index 10102d027..cee958f68 100644 --- a/core/src/main/java/com/google/bitcoin/wallet/CoinSelector.java +++ b/core/src/main/java/com/google/bitcoin/wallet/CoinSelector.java @@ -3,7 +3,7 @@ package com.google.bitcoin.wallet; import com.google.bitcoin.core.Coin; import com.google.bitcoin.core.TransactionOutput; -import java.util.LinkedList; +import java.util.List; /** * A CoinSelector is responsible for picking some outputs to spend, from the list of all spendable outputs. It @@ -17,5 +17,5 @@ public interface CoinSelector { * this call and can be edited freely. See the docs for CoinSelection to learn more, or look a the implementation * of {@link com.google.bitcoin.wallet.DefaultCoinSelector}. */ - public CoinSelection select(Coin target, LinkedList candidates); + public CoinSelection select(Coin target, List candidates); } diff --git a/core/src/main/java/com/google/bitcoin/wallet/DefaultCoinSelector.java b/core/src/main/java/com/google/bitcoin/wallet/DefaultCoinSelector.java index 5cc5fde22..ee5ef546e 100644 --- a/core/src/main/java/com/google/bitcoin/wallet/DefaultCoinSelector.java +++ b/core/src/main/java/com/google/bitcoin/wallet/DefaultCoinSelector.java @@ -18,7 +18,7 @@ import java.util.*; */ public class DefaultCoinSelector implements CoinSelector { @Override - public CoinSelection select(Coin biTarget, LinkedList candidates) { + public CoinSelection select(Coin biTarget, List candidates) { long target = biTarget.value; HashSet selected = new HashSet(); // Sort the inputs by age*value so we get the highest "coindays" spent. diff --git a/core/src/main/java/com/google/bitcoin/wallet/FilteringCoinSelector.java b/core/src/main/java/com/google/bitcoin/wallet/FilteringCoinSelector.java index 5cd9b30c8..ba4b3c3f3 100644 --- a/core/src/main/java/com/google/bitcoin/wallet/FilteringCoinSelector.java +++ b/core/src/main/java/com/google/bitcoin/wallet/FilteringCoinSelector.java @@ -21,7 +21,7 @@ import com.google.bitcoin.core.*; import java.util.HashSet; import java.util.Iterator; -import java.util.LinkedList; +import java.util.List; /** * A filtering coin selector delegates to another coin selector, but won't select outputs spent by the given transactions. @@ -41,7 +41,7 @@ public class FilteringCoinSelector implements CoinSelector { } @Override - public CoinSelection select(Coin target, LinkedList candidates) { + public CoinSelection select(Coin target, List candidates) { Iterator iter = candidates.iterator(); while (iter.hasNext()) { TransactionOutput output = iter.next(); diff --git a/core/src/main/java/com/google/bitcoin/wallet/KeyTimeCoinSelector.java b/core/src/main/java/com/google/bitcoin/wallet/KeyTimeCoinSelector.java index 4f6fde915..1848c69bb 100644 --- a/core/src/main/java/com/google/bitcoin/wallet/KeyTimeCoinSelector.java +++ b/core/src/main/java/com/google/bitcoin/wallet/KeyTimeCoinSelector.java @@ -23,6 +23,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.LinkedList; +import java.util.List; import static com.google.common.base.Preconditions.checkNotNull; @@ -47,7 +48,7 @@ public class KeyTimeCoinSelector implements CoinSelector { } @Override - public CoinSelection select(Coin target, LinkedList candidates) { + public CoinSelection select(Coin target, List candidates) { try { LinkedList gathered = Lists.newLinkedList(); Coin valueGathered = Coin.ZERO;