Fix for negative values

This commit is contained in:
Julian Yap 2017-01-27 13:24:58 -10:00
parent 4c63a880c5
commit abcc52f688

View file

@ -161,6 +161,9 @@ func AccumulateRewards(statedb *state.StateDB, header *types.Header, uncles []*t
statedb.AddBalance(uncle.Coinbase, r) statedb.AddBalance(uncle.Coinbase, r)
r.Div(BlockReward, big32) r.Div(BlockReward, big32)
if r.Cmp(big.NewInt(0)) < 0 {
r = big.NewInt(0)
}
reward.Add(reward, r) reward.Add(reward, r)
} }
statedb.AddBalance(header.Coinbase, reward) statedb.AddBalance(header.Coinbase, reward)