From 7a558fb557b251246e944df1ac1a165ac8795d75 Mon Sep 17 00:00:00 2001 From: Sean Gilligan Date: Sat, 5 Aug 2023 19:45:06 -0700 Subject: [PATCH] TransactionInput: use private constructor via `this()` in constructor for unsigned input --- .../java/org/bitcoinj/core/TransactionInput.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/core/src/main/java/org/bitcoinj/core/TransactionInput.java b/core/src/main/java/org/bitcoinj/core/TransactionInput.java index 719c20207..35a7bb60b 100644 --- a/core/src/main/java/org/bitcoinj/core/TransactionInput.java +++ b/core/src/main/java/org/bitcoinj/core/TransactionInput.java @@ -142,13 +142,13 @@ public class TransactionInput { * Creates an UNSIGNED input that links to the given output */ TransactionInput(Transaction parentTransaction, TransactionOutput output) { - outpoint = output.getParentTransaction() != null ? - new TransactionOutPoint(output.getIndex(), output.getParentTransaction()) : - new TransactionOutPoint(output); - scriptBytes = EMPTY_ARRAY; - sequence = NO_SEQUENCE; - setParent(parentTransaction); - this.value = output.getValue(); + this(parentTransaction, + EMPTY_ARRAY, + output.getParentTransaction() != null ? + new TransactionOutPoint(output.getIndex(), output.getParentTransaction()) : + new TransactionOutPoint(output), + NO_SEQUENCE, + output.getValue()); } /**