Jelajahi Sumber

core: fix #1921, decode all receipt field, not just consensus

Péter Szilágyi 10 tahun lalu
induk
melakukan
28c7b54d68
1 mengubah file dengan 2 tambahan dan 3 penghapusan
  1. 2 3
      core/transaction_util.go

+ 2 - 3
core/transaction_util.go

@@ -124,13 +124,12 @@ func GetReceipt(db ethdb.Database, txHash common.Hash) *types.Receipt {
 	if len(data) == 0 {
 		return nil
 	}
-
-	var receipt types.Receipt
+	var receipt types.ReceiptForStorage
 	err := rlp.DecodeBytes(data, &receipt)
 	if err != nil {
 		glog.V(logger.Core).Infoln("GetReceipt err:", err)
 	}
-	return &receipt
+	return (*types.Receipt)(&receipt)
 }
 
 // GetBlockReceipts returns the receipts generated by the transactions