mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-25 21:17:16 +00:00
miner: update root only when mining
This commit is contained in:
parent
e349fac97d
commit
ac80ec59dc
@ -416,10 +416,12 @@ func (self *worker) commitNewWork() {
|
|||||||
delete(self.possibleUncles, hash)
|
delete(self.possibleUncles, hash)
|
||||||
}
|
}
|
||||||
|
|
||||||
// commit state root after all state transitions.
|
if atomic.LoadInt32(&self.mining) == 1 {
|
||||||
core.AccumulateRewards(self.current.state, header, uncles)
|
// commit state root after all state transitions.
|
||||||
current.state.Update()
|
core.AccumulateRewards(self.current.state, header, uncles)
|
||||||
header.Root = current.state.Root()
|
current.state.Update()
|
||||||
|
header.Root = current.state.Root()
|
||||||
|
}
|
||||||
|
|
||||||
// create the new block whose nonce will be mined.
|
// create the new block whose nonce will be mined.
|
||||||
current.block = types.NewBlock(header, current.txs, uncles, current.receipts)
|
current.block = types.NewBlock(header, current.txs, uncles, current.receipts)
|
||||||
|
Loading…
Reference in New Issue
Block a user