github.com/cosmos/cosmos-sdk@v0.50.10/x/staking/keeper/power_reduction.go (about) 1 package keeper 2 3 import ( 4 "context" 5 6 "cosmossdk.io/math" 7 8 sdk "github.com/cosmos/cosmos-sdk/types" 9 ) 10 11 // TokensToConsensusPower converts input tokens to potential consensus-engine power 12 func (k Keeper) TokensToConsensusPower(ctx context.Context, tokens math.Int) int64 { 13 return sdk.TokensToConsensusPower(tokens, k.PowerReduction(ctx)) 14 } 15 16 // TokensFromConsensusPower converts input power to tokens 17 func (k Keeper) TokensFromConsensusPower(ctx context.Context, power int64) math.Int { 18 return sdk.TokensFromConsensusPower(power, k.PowerReduction(ctx)) 19 }