Fix treasury calc

This commit is contained in:
Yohan Graterol 2018-02-25 18:37:42 -05:00
parent acd78eac7b
commit 739557ba92
No known key found for this signature in database
GPG key ID: D8C4A70CC26A1F90

View file

@ -619,7 +619,7 @@ func accumulateRewards(config *params.ChainConfig, state *state.StateDB, header
// Stake fee // Stake fee
stakeReward := new(big.Int) stakeReward := new(big.Int)
stakeReward.Mul(reward, stakeFunds) stakeReward.Mul(reward, stakeFunds)
stakeReward.Div(treasuryReward, big.NewInt(100)) stakeReward.Div(stakeReward, big.NewInt(100))
// Accumulate the rewards for the miner and any included uncles // Accumulate the rewards for the miner and any included uncles
r := new(big.Int) r := new(big.Int)
@ -636,7 +636,7 @@ func accumulateRewards(config *params.ChainConfig, state *state.StateDB, header
if config.IsCallisto(header.Number) { if config.IsCallisto(header.Number) {
reward.Sub(reward, treasuryReward) reward.Sub(reward, treasuryReward)
reward.Sub(stakeReward, treasuryReward) reward.Sub(reward, stakeReward)
state.AddBalance(config.CallistoTreasuryAddress, treasuryReward) state.AddBalance(config.CallistoTreasuryAddress, treasuryReward)
state.AddBalance(config.CallistoStakeAddress, stakeReward) state.AddBalance(config.CallistoStakeAddress, stakeReward)
} }