core, eth, rpc: proper gas used. Closes #1417
Added some additional backward compatibility code for old receipts
This commit is contained in:
@ -421,11 +421,11 @@ func NewReceiptRes(rec *types.Receipt) *ReceiptRes {
|
||||
|
||||
var v = new(ReceiptRes)
|
||||
v.TransactionHash = newHexData(rec.TxHash)
|
||||
// v.TransactionIndex = newHexNum(input)
|
||||
// v.BlockNumber = newHexNum(input)
|
||||
// v.BlockHash = newHexData(input)
|
||||
if rec.GasUsed != nil {
|
||||
v.GasUsed = newHexNum(rec.GasUsed.Bytes())
|
||||
}
|
||||
v.CumulativeGasUsed = newHexNum(rec.CumulativeGasUsed)
|
||||
// v.GasUsed = newHexNum(input)
|
||||
|
||||
// If the ContractAddress is 20 0x0 bytes, assume it is not a contract creation
|
||||
if bytes.Compare(rec.ContractAddress.Bytes(), bytes.Repeat([]byte{0}, 20)) != 0 {
|
||||
v.ContractAddress = newHexData(rec.ContractAddress)
|
||||
|
Reference in New Issue
Block a user