Versions in this module Expand all Collapse all v0 v0.2.0 Jul 5, 2023 Changes in this version + func NewMsgServerImpl(keeper Keeper) types.MsgServer + func NewQueryServerImpl(k Keeper) types.QueryServer + type Keeper struct + func NewDefaultKeeper(cdc codec.Codec, ak types.AccountKeeper, bk types.BankKeeper, ...) Keeper + func NewKeeper(cdc codec.Codec, ak types.AccountKeeper, bk types.BankKeeper, ...) Keeper + func (k Keeper) BurnDerivative(ctx sdk.Context, delegatorAddr sdk.AccAddress, valAddr sdk.ValAddress, ...) (sdk.Dec, error) + func (k Keeper) CalculateDerivativeSharesFromTokens(ctx sdk.Context, delegator sdk.AccAddress, validator sdk.ValAddress, ...) (sdkmath.Int, sdk.Dec, error) + func (k Keeper) CollectStakingRewards(ctx sdk.Context, validator sdk.ValAddress, destinationModAccount string) (sdk.Coins, error) + func (k Keeper) CollectStakingRewardsByDenom(ctx sdk.Context, derivativeDenom string, destinationModAccount string) (sdk.Coins, error) + func (k Keeper) DerivativeFromTokens(ctx sdk.Context, valAddr sdk.ValAddress, tokens sdk.Coin) (sdk.Coin, error) + func (k Keeper) GetDerivativeValue(ctx sdk.Context, denom string) (sdk.Coin, error) + func (k Keeper) GetLiquidStakingTokenDenom(valAddr sdk.ValAddress) string + func (k Keeper) GetStakedTokensForDerivatives(ctx sdk.Context, coins sdk.Coins) (sdk.Coin, error) + func (k Keeper) GetTotalDerivativeValue(ctx sdk.Context) (sdk.Coin, error) + func (k Keeper) IsDerivativeDenom(ctx sdk.Context, denom string) bool + func (k Keeper) Logger(ctx sdk.Context) log.Logger + func (k Keeper) MintDerivative(ctx sdk.Context, delegatorAddr sdk.AccAddress, valAddr sdk.ValAddress, ...) (sdk.Coin, error) + func (k Keeper) TransferDelegation(ctx sdk.Context, valAddr sdk.ValAddress, ...) (sdk.Dec, error)