lntest/mock: set input index on spend event
This commit is contained in:
parent
a6724c1088
commit
3aa5e650fb
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user