From aa9eec452286eff6622e1b0cc13ece6d3b5a7548 Mon Sep 17 00:00:00 2001 From: Scott Sadler Date: Fri, 6 Apr 2018 03:59:03 -0300 Subject: [PATCH] make log messages more useful --- src/cc/eval.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/cc/eval.cpp b/src/cc/eval.cpp index 3c605e1af..352a64c4b 100644 --- a/src/cc/eval.cpp +++ b/src/cc/eval.cpp @@ -6,6 +6,7 @@ #include "cc/eval.h" #include "main.h" #include "chain.h" +#include "core_io.h" Eval* EVAL_TEST = 0; @@ -23,8 +24,9 @@ bool RunCCEval(const CC *cond, const CTransaction &tx, unsigned int nIn) if (eval->state.IsValid()) return true; std::string lvl = eval->state.IsInvalid() ? "Invalid" : "Error!"; - fprintf(stderr, "CC Eval %s %s: %s in tx %s\n", lvl.data(), cond->method, - eval->state.GetRejectReason().data(), tx.GetHash().GetHex().data()); + fprintf(stderr, "CC Eval %s %s: %s spending tx %s\n", lvl.data(), cond->method, + eval->state.GetRejectReason().data(), tx.vin[nIn].prevout.hash.GetHex().data()); + if (eval->state.IsError()) fprintf(stderr, "Culprit: %s\n", EncodeHexTx(tx).data()); return false; }