From 28c7b54d6860dbf03ca8a32c9d3989ec4019319c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= <peterke@gmail.com>
Date: Thu, 22 Oct 2015 13:09:30 +0300
Subject: core: fix #1921, decode all receipt field, not just consensus

---
 core/transaction_util.go | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/core/transaction_util.go b/core/transaction_util.go
index 1a3681341..e2e5b9aee 100644
--- a/core/transaction_util.go
+++ b/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
-- 
cgit v1.2.3