From 11117dacbe94a7076ad28f7c92a9e1b2492d2b67 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Mon, 26 Mar 2012 15:41:56 +0200 Subject: [PATCH] Be super-explicit in the error message for calling getFromAddress on a coinbase transaction input. --- .../main/java/com/google/bitcoin/core/TransactionInput.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/google/bitcoin/core/TransactionInput.java b/core/src/main/java/com/google/bitcoin/core/TransactionInput.java index 8a7a04f9..5ad9ed44 100644 --- a/core/src/main/java/com/google/bitcoin/core/TransactionInput.java +++ b/core/src/main/java/com/google/bitcoin/core/TransactionInput.java @@ -170,7 +170,8 @@ public class TransactionInput extends ChildMessage implements Serializable { */ public Address getFromAddress() throws ScriptException { if (isCoinBase()) { - throw new ScriptException("coinbase transaction"); + throw new ScriptException( + "This is a coinbase transaction which generates new coins. It does not have a from address."); } return getScriptSig().getFromAddress(); }