Moved logging to state, proper structured block

* Moved logs to state so it's subject to snapshotting
* Split up block header
* Removed logs from transactions and made them receipts only
This commit is contained in:
obscuren
2014-10-30 13:32:50 +01:00
parent fa890c8c01
commit df5603de0a
13 changed files with 59 additions and 53 deletions

View File

@@ -185,8 +185,8 @@ func (self *Miner) mineNewBlock() {
self.ethereum.TxPool().RemoveSet(erroneous)
self.txs = append(txs, unhandledTxs...)
self.block.SetReceipts(receipts)
self.block.SetTransactions(txs)
self.block.SetReceipts(receipts)
// Accumulate the rewards included for this block
stateManager.AccumelateRewards(self.block.State(), self.block, parent)