From 7cc23e3e6b01a69a980702a538a23909fff9839a Mon Sep 17 00:00:00 2001 From: Miron Cuperman Date: Thu, 9 Feb 2012 10:28:15 -0800 Subject: [PATCH] Improved Transaction.toString --- src/com/google/bitcoin/core/Transaction.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/com/google/bitcoin/core/Transaction.java b/src/com/google/bitcoin/core/Transaction.java index 804163afd..bdab69fde 100644 --- a/src/com/google/bitcoin/core/Transaction.java +++ b/src/com/google/bitcoin/core/Transaction.java @@ -502,6 +502,10 @@ public class Transaction extends ChildMessage implements Serializable { try { s.append(in.getScriptSig().getFromAddress().toString()); + s.append(" / "); + s.append(in.getOutpoint().getHash()); + s.append(":"); + s.append(in.getOutpoint().getIndex()); } catch (Exception e) { s.append("[exception: ").append(e.getMessage()).append("]"); } @@ -516,6 +520,13 @@ public class Transaction extends ChildMessage implements Serializable { s.append(" "); s.append(bitcoinValueToFriendlyString(out.getValue())); s.append(" BTC"); + if (!out.isAvailableForSpending()) { + s.append(" Spent"); + } + if (out.getSpentBy() != null) { + s.append(" by "); + s.append(out.getSpentBy().getParentTransaction().getHashAsString()); + } } catch (Exception e) { s.append("[exception: ").append(e.getMessage()).append("]"); }