github.com/Finschia/finschia-sdk@v0.48.1/x/distribution/keeper/alias_functions.go (about)

     1  package keeper
     2  
     3  import (
     4  	sdk "github.com/Finschia/finschia-sdk/types"
     5  	authtypes "github.com/Finschia/finschia-sdk/x/auth/types"
     6  	"github.com/Finschia/finschia-sdk/x/distribution/types"
     7  )
     8  
     9  // get outstanding rewards
    10  func (k Keeper) GetValidatorOutstandingRewardsCoins(ctx sdk.Context, val sdk.ValAddress) sdk.DecCoins {
    11  	return k.GetValidatorOutstandingRewards(ctx, val).Rewards
    12  }
    13  
    14  // get the community coins
    15  func (k Keeper) GetFeePoolCommunityCoins(ctx sdk.Context) sdk.DecCoins {
    16  	return k.GetFeePool(ctx).CommunityPool
    17  }
    18  
    19  // GetDistributionAccount returns the distribution ModuleAccount
    20  func (k Keeper) GetDistributionAccount(ctx sdk.Context) authtypes.ModuleAccountI {
    21  	return k.authKeeper.GetModuleAccount(ctx, types.ModuleName)
    22  }