core, eth, rpc: proper gas used. Closes #1417

Added some additional backward compatibility code for old receipts
This commit is contained in:
Jeffrey Wilcke
2015-07-06 20:59:12 +02:00
parent 4c30f0f9ac
commit 666a7dda36
6 changed files with 13 additions and 9 deletions

View File

@ -82,6 +82,7 @@ func (self *BlockProcessor) ApplyTransaction(coinbase *state.StateObject, stated
usedGas.Add(usedGas, gas)
receipt := types.NewReceipt(statedb.Root().Bytes(), usedGas)
receipt.TxHash = tx.Hash()
receipt.GasUsed = new(big.Int).Set(gas)
if MessageCreatesContract(tx) {
from, _ := tx.From()
receipt.ContractAddress = crypto.CreateAddress(from, tx.Nonce())