From abb8b9dc163bc243fd5733e62f932b2fbb6601ba Mon Sep 17 00:00:00 2001 From: Martin Boehm Date: Thu, 1 Sep 2022 08:50:20 +0200 Subject: [PATCH] Fix: do not process inputs without txid in mempool --- bchain/mempool_bitcoin_type.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bchain/mempool_bitcoin_type.go b/bchain/mempool_bitcoin_type.go index 009073dd..1063059d 100644 --- a/bchain/mempool_bitcoin_type.go +++ b/bchain/mempool_bitcoin_type.go @@ -61,6 +61,10 @@ func (m *MempoolBitcoinType) getInputAddress(payload *chanInputPayload) *addrInd var addrDesc AddressDescriptor var value *big.Int vin := &payload.tx.Vin[payload.index] + if vin.Txid == "" { + // cannot get address from empty input txid (for example in Litecoin mweb) + return nil + } if m.AddrDescForOutpoint != nil { addrDesc, value = m.AddrDescForOutpoint(Outpoint{vin.Txid, int32(vin.Vout)}) }