Improve double spend error strings.

The error message now includes both the previous tx hash and output
index, rather than simply the transaction with the already spent
output.
This commit is contained in:
Josh Rickmar 2015-01-06 19:20:25 -05:00
parent 6af9302374
commit 8945620a84

View file

@ -701,8 +701,7 @@ func CheckTransactionInputs(tx *btcutil.Tx, txHeight int64, txStore TxStore) (in
}
if originTx.Spent[originTxIndex] {
str := fmt.Sprintf("transaction %v tried to double "+
"spend coins from transaction %v", txHash,
txInHash)
"spend output %v", txHash, txIn.PreviousOutPoint)
return 0, ruleError(ErrDoubleSpend, str)
}