23 lines
725 B
Go
23 lines
725 B
Go
package keeper
|
|
|
|
import (
|
|
sdk "github.com/cosmos/cosmos-sdk/types"
|
|
authtypes "github.com/cosmos/cosmos-sdk/x/auth/types"
|
|
"github.com/cosmos/cosmos-sdk/x/distribution/types"
|
|
)
|
|
|
|
// get outstanding rewards
|
|
func (k Keeper) GetValidatorOutstandingRewardsCoins(ctx sdk.Context, val sdk.ValAddress) sdk.DecCoins {
|
|
return k.GetValidatorOutstandingRewards(ctx, val).Rewards
|
|
}
|
|
|
|
// get the community coins
|
|
func (k Keeper) GetFeePoolCommunityCoins(ctx sdk.Context) sdk.DecCoins {
|
|
return k.GetFeePool(ctx).CommunityPool
|
|
}
|
|
|
|
// GetDistributionAccount returns the distribution ModuleAccount
|
|
func (k Keeper) GetDistributionAccount(ctx sdk.Context) authtypes.ModuleAccountI {
|
|
return k.authKeeper.GetModuleAccount(ctx, types.ModuleName)
|
|
}
|