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

     1  package keeper
     2  
     3  import (
     4  	sdk "github.com/Finschia/finschia-sdk/types"
     5  )
     6  
     7  // TokensToConsensusPower - convert input tokens to potential consensus-engine power
     8  func (k Keeper) TokensToConsensusPower(ctx sdk.Context, tokens sdk.Int) int64 {
     9  	return sdk.TokensToConsensusPower(tokens, k.PowerReduction(ctx))
    10  }
    11  
    12  // TokensFromConsensusPower - convert input power to tokens
    13  func (k Keeper) TokensFromConsensusPower(ctx sdk.Context, power int64) sdk.Int {
    14  	return sdk.TokensFromConsensusPower(power, k.PowerReduction(ctx))
    15  }