Decode full receipt storage

This commit is contained in:
Taylor Gerring
2015-07-04 00:00:23 -05:00
parent 80eb8f46b7
commit 481b221279
3 changed files with 21 additions and 4 deletions

View File

@@ -54,6 +54,21 @@ func PutReceipts(db common.Database, receipts types.Receipts) error {
return nil
}
// GetReceipt returns a receipt by hash
func GetFullReceipt(db common.Database, txHash common.Hash) *types.ReceiptForStorage {
data, _ := db.Get(append(receiptsPre, txHash[:]...))
if len(data) == 0 {
return nil
}
var receipt types.ReceiptForStorage
err := rlp.DecodeBytes(data, &receipt)
if err != nil {
glog.V(logger.Error).Infoln("GetReceipt err:", err)
}
return &receipt
}
// GetReceipt returns a receipt by hash
func GetReceipt(db common.Database, txHash common.Hash) *types.Receipt {
data, _ := db.Get(append(receiptsPre, txHash[:]...))