From c6b3b82a66011fd634ca30e26778a47006562279 Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Sun, 2 Jun 2013 20:45:03 +0200 Subject: [PATCH] Fix TxOut serialization (fixes SIGHASH_SINGLE hashing) --- .../main/java/com/google/bitcoin/core/TransactionOutput.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/src/main/java/com/google/bitcoin/core/TransactionOutput.java b/core/src/main/java/com/google/bitcoin/core/TransactionOutput.java index 73d3c2cf..d62bb445 100644 --- a/core/src/main/java/com/google/bitcoin/core/TransactionOutput.java +++ b/core/src/main/java/com/google/bitcoin/core/TransactionOutput.java @@ -138,7 +138,7 @@ public class TransactionOutput extends ChildMessage implements Serializable { @Override protected void bitcoinSerializeToStream(OutputStream stream) throws IOException { checkNotNull(scriptBytes); - Utils.uint64ToByteStreamLE(getValue(), stream); + Utils.int64ToByteStreamLE(getValue().longValue(), stream); // TODO: Move script serialization into the Script class, where it belongs. stream.write(new VarInt(scriptBytes.length).encode()); stream.write(scriptBytes);