diff --git a/core/src/main/java/com/google/bitcoin/core/FullPrunedBlockChain.java b/core/src/main/java/com/google/bitcoin/core/FullPrunedBlockChain.java index d0806c91..286c712d 100644 --- a/core/src/main/java/com/google/bitcoin/core/FullPrunedBlockChain.java +++ b/core/src/main/java/com/google/bitcoin/core/FullPrunedBlockChain.java @@ -255,9 +255,10 @@ public class FullPrunedBlockChain extends AbstractBlockChain { throw new VerificationException("Too many P2SH SigOps in block"); } try { - in.getScriptSig().correctlySpends(new Transaction(params, tx), index, new Script(params, prevOut.getScriptBytes(), 0, prevOut.getScriptBytes().length)); + in.getScriptSig().correctlySpends(new Transaction(params, tx), index, + new Script(params, prevOut.getScriptBytes(), 0, prevOut.getScriptBytes().length)); } catch (ScriptException e) { - throw new VerificationException("Error verifying script: " + e.getMessage()); + throw new VerificationException("Error verifying script", e); } blockStore.removeUnspentTransactionOutput(prevOut); txOutsSpent.add(prevOut); diff --git a/core/src/main/java/com/google/bitcoin/core/VerificationException.java b/core/src/main/java/com/google/bitcoin/core/VerificationException.java index b03154cb..2697151a 100644 --- a/core/src/main/java/com/google/bitcoin/core/VerificationException.java +++ b/core/src/main/java/com/google/bitcoin/core/VerificationException.java @@ -21,4 +21,8 @@ public class VerificationException extends Exception { public VerificationException(String msg) { super(msg); } + + public VerificationException(String msg, Throwable t) { + super(msg, t); + } }