[NOD-1532] Don't validate coinbase transaction in normal flow

This commit is contained in:
Mike Zak 2020-11-15 16:42:45 +02:00 committed by Svarog
parent 3ab507b66f
commit efe1986a56

View File

@ -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