From 1e2f445cdd72a3694193e426e549b96c5e35e8d5 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Wed, 23 Oct 2019 10:45:27 -0400 Subject: [PATCH] wtxmgr: improve error message for failed tx record retrieval --- wtxmgr/tx.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wtxmgr/tx.go b/wtxmgr/tx.go index b69142f..32338b7 100644 --- a/wtxmgr/tx.go +++ b/wtxmgr/tx.go @@ -7,6 +7,7 @@ package wtxmgr import ( "bytes" + "fmt" "time" "github.com/btcsuite/btcd/blockchain" @@ -725,7 +726,8 @@ func (s *Store) UnspentOutputs(ns walletdb.ReadBucket) ([]Credit, error) { // output amount and pkScript. rec, err := fetchTxRecord(ns, &op.Hash, &block) if err != nil { - return err + return fmt.Errorf("unable to retrieve transaction %v: "+ + "%v", op.Hash, err) } txOut := rec.MsgTx.TxOut[op.Index] cred := Credit{ @@ -768,7 +770,8 @@ func (s *Store) UnspentOutputs(ns walletdb.ReadBucket) ([]Credit, error) { var rec TxRecord err = readRawTxRecord(&op.Hash, recVal, &rec) if err != nil { - return err + return fmt.Errorf("unable to retrieve raw transaction "+ + "%v: %v", op.Hash, err) } txOut := rec.MsgTx.TxOut[op.Index]