OSDN Git Service

add func
authormars <mars@bytom.io>
Tue, 2 Jul 2019 06:30:59 +0000 (14:30 +0800)
committermars <mars@bytom.io>
Tue, 2 Jul 2019 06:30:59 +0000 (14:30 +0800)
proposal/proposal.go

index 46382e2..7a594a3 100644 (file)
@@ -1,6 +1,7 @@
 package proposal
 
 import (
+       "fmt"
        "sort"
        "strconv"
        "time"
@@ -162,3 +163,17 @@ func blkGenSkipTxForErr(txPool *protocol.TxPool, txHash *bc.Hash, err error) {
        log.WithFields(log.Fields{"module": logModule, "error": err}).Error("mining block generation: skip tx due to")
        txPool.RemoveTransaction(txHash)
 }
+
+func validateTxs(txDescs []*protocol.TxDesc, block *bc.Block) []*bc.Tx {
+       txs := []*bc.Tx{}
+       for _, txDesc := range txDescs {
+               txs = append(txs, txDesc.Tx.Tx)
+       }
+
+       validateResults := validation.ValidateTxs(txs, block)
+       for i, validateResult := range validateResults {
+               fmt.Println(i, validateResult)
+       }
+
+       return txs
+}