From 28c7b54d6860dbf03ca8a32c9d3989ec4019319c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C3=A9ter=20Szil=C3=A1gyi?= Date: Thu, 22 Oct 2015 13:09:30 +0300 Subject: [PATCH] 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