From c86320d2744a3c4c62e54c084b497806bafb0db4 Mon Sep 17 00:00:00 2001 From: D-Stacks Date: Sat, 2 Jul 2022 19:26:41 +0200 Subject: [PATCH] Define error in case utxoEntry is missing. --- domain/miningmanager/mempool/transactions_pool.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/domain/miningmanager/mempool/transactions_pool.go b/domain/miningmanager/mempool/transactions_pool.go index ba2905aea..f01af0815 100644 --- a/domain/miningmanager/mempool/transactions_pool.go +++ b/domain/miningmanager/mempool/transactions_pool.go @@ -6,6 +6,7 @@ import ( "github.com/pkg/errors" "github.com/kaspanet/kaspad/domain/consensus/model/externalapi" + "github.com/kaspanet/kaspad/domain/consensus/utils/consensushashing" "github.com/kaspanet/kaspad/domain/consensus/utils/txscript" "github.com/kaspanet/kaspad/domain/miningmanager/mempool/model" ) @@ -234,7 +235,7 @@ func (tp *transactionsPool) getTransactionsByAddresses(clone bool) ( } for _, input := range transaction.Inputs { if input.UTXOEntry == nil { //this should be fixed - return nil, nil, err + return nil, nil, errors.Errorf("Mempool transaction %s is missing an UTXOEntry. This should be fixed, and not happen", consensushashing.TransactionID(transaction)) } _, address, err := txscript.ExtractScriptPubKeyAddress(input.UTXOEntry.ScriptPublicKey(), tp.mempool.params) if err != nil {