From c18ec968e14cd1a8064b18d9bc1dde461e3cedef Mon Sep 17 00:00:00 2001 From: Andreas Schildbach Date: Sun, 9 Mar 2025 11:14:03 +0100 Subject: [PATCH] Transaction: include coinbase input in toString() It used to be suppressed, presumably because coinbase scriptSigs may contain arbitrary bytes which could confuse our script parser. --- core/src/main/java/org/bitcoinj/core/Transaction.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/org/bitcoinj/core/Transaction.java b/core/src/main/java/org/bitcoinj/core/Transaction.java index 02d28e15c..de2c9ea7a 100644 --- a/core/src/main/java/org/bitcoinj/core/Transaction.java +++ b/core/src/main/java/org/bitcoinj/core/Transaction.java @@ -768,7 +768,8 @@ public class Transaction extends BaseMessage { s.append(indent).append("purpose: ").append(purpose).append('\n'); if (isCoinBase()) { s.append(indent).append("coinbase\n"); - } else if (!inputs.isEmpty()) { + } + if (!inputs.isEmpty()) { for (TransactionInput in : inputs) { s.append(indent).append(" "); s.append("in ");