diff --git a/core/src/main/java/org/bitcoinj/core/TransactionOutput.java b/core/src/main/java/org/bitcoinj/core/TransactionOutput.java index 7a7a15b6..7b1bf616 100644 --- a/core/src/main/java/org/bitcoinj/core/TransactionOutput.java +++ b/core/src/main/java/org/bitcoinj/core/TransactionOutput.java @@ -24,7 +24,8 @@ import org.slf4j.*; import javax.annotation.*; import java.io.*; -import java.util.*; +import java.util.Arrays; +import java.util.List; import static com.google.common.base.Preconditions.*; @@ -411,7 +412,7 @@ public class TransactionOutput extends ChildMessage { /** Returns a copy of the output detached from its containing transaction, if need be. */ public TransactionOutput duplicateDetached() { - return new TransactionOutput(params, null, Coin.valueOf(value), org.spongycastle.util.Arrays.clone(scriptBytes)); + return new TransactionOutput(params, null, Coin.valueOf(value), Arrays.copyOf(scriptBytes, scriptBytes.length)); } @Override diff --git a/core/src/test/java/org/bitcoinj/wallet/KeyChainGroupTest.java b/core/src/test/java/org/bitcoinj/wallet/KeyChainGroupTest.java index 8fd3dab3..20abe30b 100644 --- a/core/src/test/java/org/bitcoinj/wallet/KeyChainGroupTest.java +++ b/core/src/test/java/org/bitcoinj/wallet/KeyChainGroupTest.java @@ -27,9 +27,9 @@ import com.google.common.collect.ImmutableList; import org.junit.Before; import org.junit.Test; import org.spongycastle.crypto.params.KeyParameter; -import org.spongycastle.util.Arrays; import java.math.BigInteger; +import java.util.Arrays; import java.util.List; import java.util.concurrent.atomic.AtomicReference;