diff --git a/domain/consensus/processes/consensusstatemanager/verify_and_build_utxo.go b/domain/consensus/processes/consensusstatemanager/verify_and_build_utxo.go index a85259d01..e9d9c6156 100644 --- a/domain/consensus/processes/consensusstatemanager/verify_and_build_utxo.go +++ b/domain/consensus/processes/consensusstatemanager/verify_and_build_utxo.go @@ -3,6 +3,8 @@ package consensusstatemanager import ( "sort" + "github.com/kaspanet/kaspad/domain/consensus/utils/transactionhelper" + "github.com/kaspanet/kaspad/domain/consensus/utils/coinbase" "github.com/kaspanet/kaspad/domain/consensus/utils/transactionid" @@ -51,7 +53,10 @@ func (csm *consensusStateManager) validateBlockTransactionsAgainstPastUTXO(block return err } - for _, transaction := range block.Transactions { + for i, transaction := range block.Transactions { + if i == transactionhelper.CoinbaseTransactionIndex { + continue + } err = csm.populateTransactionWithUTXOEntriesFromVirtualOrDiff(transaction, pastUTXODiff) if err != nil { return err