This commit is contained in:
rigelrozanski 2018-09-05 18:46:09 -04:00
parent 8ab25fa78c
commit e2b5b9b73b
1 changed files with 6 additions and 6 deletions

View File

@ -3,16 +3,16 @@ package keeper
import sdk "github.com/cosmos/cosmos-sdk/types"
// XXX TODO
func (k Keeper) AllocateFees(ctx sdk.Context, feesCollected sdk.Coins, proposerAddr ValidatorDistribution,
sumPowerPrecommitValidators, totalBondedTokens, communityTax,
proposerCommissionRate sdk.Dec) {
func (k Keeper) AllocateFees(ctx sdk.Context, feesCollected sdk.Coins, proposerAddr sdk.ConsAddrs,
sumPowerPrecommitValidators, totalBondedTokens, communityTax, proposerCommissionRate sdk.Dec) {
feePool := k.GetFeePool()
proposerOpAddr := Stake.Get
proposer := GetFeeDistribution()
validator := k.stakeKeeper.GetValidatorFromConsAddr(ctx,
proposerOpAddr := Stake.GetValidator
proposer := k.GetFeeDistribution(ctx, proposerOpAddr)
feesCollectedDec = MakeDecCoins(feesCollected)
proposerReward = feesCollectedDec * (0.01 + 0.04*sumPowerPrecommitValidators/totalBondedTokens)
proposerReward = feesCollectedDec.Mul(sdk.NewDecWithPrec(1, 2) + sdk.NewDecWithPrec(1, 2).Mul(sumPowerPrecommitValidators)/totalBondedTokens)
commission = proposerReward * proposerCommissionRate
proposer.PoolCommission += commission