From 58971b6728de7d8e3e0ccf5c19ba1cdf242cefcd Mon Sep 17 00:00:00 2001 From: Miron Cuperman Date: Fri, 23 Mar 2012 16:58:06 -0700 Subject: [PATCH] Throw an exception rather than assert on trying to get from address of generation transaction --- .../main/java/com/google/bitcoin/core/TransactionInput.java | 4 +++- 1 file changed, 3 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 518efc01..d067a365 100644 --- a/core/src/main/java/com/google/bitcoin/core/TransactionInput.java +++ b/core/src/main/java/com/google/bitcoin/core/TransactionInput.java @@ -168,7 +168,9 @@ public class TransactionInput extends ChildMessage implements Serializable { * @throws ScriptException if the scriptSig could not be understood (eg, if this is a coinbase transaction). */ public Address getFromAddress() throws ScriptException { - assert !isCoinBase(); + if (isCoinBase()) { + throw new ScriptException("coinbase transaction"); + } return getScriptSig().getFromAddress(); }