OSDN Git Service

update GetControlProgram
[bytom/vapor.git] / wallet / unconfirmed.go
index f860894..72b1dd2 100644 (file)
@@ -107,7 +107,12 @@ func (w *Wallet) checkRelatedTransaction(tx *types.Tx) bool {
        for _, v := range tx.Outputs {
                var hash [32]byte
                sha3pool.Sum256(hash[:], v.ControlProgram())
-               if bytes := w.store.GetRawProgram(hash); bytes != nil {
+               cp, err := w.store.GetControlProgram(hash)
+               if err != nil {
+                       log.WithFields(log.Fields{"module": logModule, "err": err, "hash": string(hash[:])}).Error("checkRelatedTransaction fail.")
+                       continue
+               }
+               if cp != nil {
                        return true
                }
        }