aboutsummaryrefslogtreecommitdiffstats
path: root/miner
diff options
context:
space:
mode:
Diffstat (limited to 'miner')
-rw-r--r--miner/worker.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/miner/worker.go b/miner/worker.go
index 3a2d7a41b..bc2fe1ab2 100644
--- a/miner/worker.go
+++ b/miner/worker.go
@@ -416,10 +416,12 @@ func (self *worker) commitNewWork() {
delete(self.possibleUncles, hash)
}
- // commit state root after all state transitions.
- core.AccumulateRewards(self.current.state, header, uncles)
- current.state.Update()
- header.Root = current.state.Root()
+ if atomic.LoadInt32(&self.mining) == 1 {
+ // commit state root after all state transitions.
+ core.AccumulateRewards(self.current.state, header, uncles)
+ current.state.Update()
+ header.Root = current.state.Root()
+ }
// create the new block whose nonce will be mined.
current.block = types.NewBlock(header, current.txs, uncles, current.receipts)