...
This commit is contained in:
parent
8ab25fa78c
commit
e2b5b9b73b
|
@ -3,16 +3,16 @@ package keeper
|
||||||
import sdk "github.com/cosmos/cosmos-sdk/types"
|
import sdk "github.com/cosmos/cosmos-sdk/types"
|
||||||
|
|
||||||
// XXX TODO
|
// XXX TODO
|
||||||
func (k Keeper) AllocateFees(ctx sdk.Context, feesCollected sdk.Coins, proposerAddr ValidatorDistribution,
|
func (k Keeper) AllocateFees(ctx sdk.Context, feesCollected sdk.Coins, proposerAddr sdk.ConsAddrs,
|
||||||
sumPowerPrecommitValidators, totalBondedTokens, communityTax,
|
sumPowerPrecommitValidators, totalBondedTokens, communityTax, proposerCommissionRate sdk.Dec) {
|
||||||
proposerCommissionRate sdk.Dec) {
|
|
||||||
|
|
||||||
feePool := k.GetFeePool()
|
feePool := k.GetFeePool()
|
||||||
proposerOpAddr := Stake.Get
|
validator := k.stakeKeeper.GetValidatorFromConsAddr(ctx,
|
||||||
proposer := GetFeeDistribution()
|
proposerOpAddr := Stake.GetValidator
|
||||||
|
proposer := k.GetFeeDistribution(ctx, proposerOpAddr)
|
||||||
|
|
||||||
feesCollectedDec = MakeDecCoins(feesCollected)
|
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
|
commission = proposerReward * proposerCommissionRate
|
||||||
proposer.PoolCommission += commission
|
proposer.PoolCommission += commission
|
||||||
|
|
Loading…
Reference in New Issue