lntest/mock: set input index on spend event

This commit is contained in:
Johan T. Halseth committed 2021-05-12 12:32:28 +02:00
1 parent a6724c1088
commit 3aa5e650fb
1 file changed
+8 -1
+8 -1
View File
@@ -67,13 +67,20 @@ func (s *SpendNotifier) Spend(outpoint *wire.OutPoint, height int32,
s.mtx.Lock()
defer s.mtx.Unlock()
var inputIndex uint32
for i, in := range txn.TxIn {
if in.PreviousOutPoint == *outpoint {
inputIndex = uint32(i)
}
}
txnHash := txn.TxHash()
details := &chainntnfs.SpendDetail{
SpentOutPoint: outpoint,
SpendingHeight: height,
SpendingTx: txn,
SpenderTxHash: &txnHash,
SpenderInputIndex: outpoint.Index,
SpenderInputIndex: inputIndex,
}
// Cache details in case of late registration.