Versions in this module Expand all Collapse all v0 v0.1.4 May 8, 2023 Changes in this version + const AttributeKeyBTokenMintedAmount + const AttributeKeyCompletionTime + const AttributeKeyDelegator + const AttributeKeyLiquidValidator + const AttributeKeyNewShares + const AttributeKeyRedelegationCount + const AttributeKeyRedelegationFailCount + const AttributeKeyUnbondedAmount + const AttributeKeyUnbondingAmount + const AttributeValueCategory + const EventTypeAddLiquidValidator + const EventTypeBeginRebalancing + const EventTypeMsgLiquidStake + const EventTypeMsgLiquidUnstake + const EventTypeReStake + const EventTypeRemoveLiquidValidator + const EventTypeUnbondInactiveLiquidTokens + const ModuleName + const QuerierRoute + const RouterKey + const StoreKey + const TypeMsgLiquidStake + const TypeMsgLiquidUnstake + var DefaultLiquidBondDenom = "bstake" + var DefaultMinLiquidStakingAmount = sdk.NewInt(1000000) + var DefaultUnstakeFeeRate = sdk.NewDecWithPrec(1, 3) + var ErrActiveLiquidValidatorsNotExists = errorsmod.Register(ModuleName, 2, "active liquid validators not exists") + var ErrInsufficientProxyAccBalance = errorsmod.Register(ModuleName, 11, ...) + var ErrIntOverflowGenesis = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowLiquidstaking = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowQuery = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowTx = fmt.Errorf("proto: integer overflow") + var ErrInvalidActiveLiquidValidators = errorsmod.Register(ModuleName, 9, "invalid active liquid validators") + var ErrInvalidBTokenSupply = errorsmod.Register(ModuleName, 8, "invalid liquid bond denom supply") + var ErrInvalidBondDenom = errorsmod.Register(ModuleName, 4, "invalid bond denom") + var ErrInvalidDenom = errorsmod.Register(ModuleName, 3, "invalid denom") + var ErrInvalidLengthGenesis = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthLiquidstaking = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthQuery = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthTx = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLiquidBondDenom = errorsmod.Register(ModuleName, 5, "invalid liquid bond denom") + var ErrLessThanMinLiquidStakingAmount = errorsmod.Register(ModuleName, 7, ...) + var ErrLiquidValidatorsNotExists = errorsmod.Register(ModuleName, 10, "liquid validators not exists") + var ErrNotImplementedYet = errorsmod.Register(ModuleName, 6, "not implemented yet") + var ErrTooSmallLiquidStakingAmount = errorsmod.Register(ModuleName, 12, "liquid staking amount is too small, the result becomes zero") + var ErrTooSmallLiquidUnstakingAmount = errorsmod.Register(ModuleName, 13, ...) + var ErrUnexpectedEndOfGroupGenesis = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupLiquidstaking = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupQuery = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupTx = fmt.Errorf("proto: unexpected end of group") + var KeyLiquidBondDenom = []byte("LiquidBondDenom") + var KeyMinLiquidStakingAmount = []byte("MinLiquidStakingAmount") + var KeyUnstakeFeeRate = []byte("UnstakeFeeRate") + var KeyWhitelistedValidators = []byte("WhitelistedValidators") + var LiquidStakingProxyAcc = authtypes.NewModuleAddress(ModuleName + "-LiquidStakingProxyAcc") + var LiquidValidatorsKey = []byte + var ModuleCdc = codec.NewAminoCodec(amino) + var RebalancingTrigger = sdk.NewDecWithPrec(1, 3) + var RewardTrigger = sdk.NewDecWithPrec(1, 3) + var ValidatorStatus_name = map[int32]string + var ValidatorStatus_value = map[string]int32 + func ActiveCondition(validator stakingtypes.Validator, whitelisted bool, tombstoned bool) bool + func BTokenToNativeToken(bTokenAmount, bTokenTotalSupplyAmount math.Int, netAmount sdk.Dec) (nativeTokenAmount sdk.Dec) + func DeductFeeRate(input sdk.Dec, feeRate sdk.Dec) (feeDeductedOutput sdk.Dec) + func DivideByCurrentWeight(lvs LiquidValidators, input sdk.Dec, totalLiquidTokens math.Int, ...) (outputs []sdk.Dec, crumb sdk.Dec) + func DivideByWeight(avs ActiveLiquidValidators, input math.Int, ...) (outputs []math.Int, crumb math.Int) + func GetLiquidValidatorKey(operatorAddr sdk.ValAddress) []byte + func MustMarshalLiquidValidator(cdc codec.BinaryCodec, val *LiquidValidator) []byte + func NativeTokenToBToken(nativeTokenAmount, bTokenTotalSupplyAmount math.Int, netAmount sdk.Dec) (bTokenAmount math.Int) + func ParamKeyTable() paramstypes.KeyTable + func RegisterInterfaces(registry types.InterfaceRegistry) + func RegisterLegacyAminoCodec(cdc *codec.LegacyAmino) + func RegisterMsgServer(s grpc1.Server, srv MsgServer) + func RegisterQueryHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error + func RegisterQueryHandlerClient(ctx context.Context, mux *runtime.ServeMux, client QueryClient) error + func RegisterQueryHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, ...) (err error) + func RegisterQueryHandlerServer(ctx context.Context, mux *runtime.ServeMux, server QueryServer) error + func RegisterQueryServer(s grpc1.Server, srv QueryServer) + func ValidateGenesis(data GenesisState) error + type AccountKeeper interface + GetAccount func(ctx sdk.Context, addr sdk.AccAddress) authtypes.AccountI + GetModuleAccount func(ctx sdk.Context, moduleName string) authtypes.ModuleAccountI + GetModuleAddress func(name string) sdk.AccAddress + type ActiveLiquidValidators LiquidValidators + func (avs ActiveLiquidValidators) Len() int + func (avs ActiveLiquidValidators) TotalActiveLiquidTokens(ctx sdk.Context, sk StakingKeeper, onlyBonded bool) (math.Int, map[string]math.Int) + func (avs ActiveLiquidValidators) TotalWeight(whitelistedValsMap WhitelistedValsMap) math.Int + type BankKeeper interface + BurnCoins func(ctx sdk.Context, name string, amt sdk.Coins) error + GetSupply func(ctx sdk.Context, denom string) sdk.Coin + MintCoins func(ctx sdk.Context, name string, amt sdk.Coins) error + SendCoins func(ctx sdk.Context, fromAddr sdk.AccAddress, toAddr sdk.AccAddress, amt sdk.Coins) error + SendCoinsFromAccountToModule func(ctx sdk.Context, senderAddr sdk.AccAddress, recipientModule string, ...) error + SendCoinsFromModuleToAccount func(ctx sdk.Context, senderModule string, recipientAddr sdk.AccAddress, ...) error + SendCoinsFromModuleToModule func(ctx sdk.Context, senderPool, recipientPool string, amt sdk.Coins) error + SpendableCoins func(ctx sdk.Context, addr sdk.AccAddress) sdk.Coins + type DistrKeeper interface + CalculateDelegationRewards func(ctx sdk.Context, val stakingtypes.ValidatorI, del stakingtypes.DelegationI, ...) (rewards sdk.DecCoins) + IncrementValidatorPeriod func(ctx sdk.Context, val stakingtypes.ValidatorI) uint64 + WithdrawDelegationRewards func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (sdk.Coins, error) + type GenesisState struct + LiquidValidators []LiquidValidator + Params Params + func DefaultGenesisState() *GenesisState + func NewGenesisState(params Params, liquidValidators []LiquidValidator) *GenesisState + func (*GenesisState) Descriptor() ([]byte, []int) + func (*GenesisState) ProtoMessage() + func (m *GenesisState) Marshal() (dAtA []byte, err error) + func (m *GenesisState) MarshalTo(dAtA []byte) (int, error) + func (m *GenesisState) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *GenesisState) Reset() + func (m *GenesisState) Size() (n int) + func (m *GenesisState) String() string + func (m *GenesisState) Unmarshal(dAtA []byte) error + func (m *GenesisState) XXX_DiscardUnknown() + func (m *GenesisState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *GenesisState) XXX_Merge(src proto.Message) + func (m *GenesisState) XXX_Size() int + func (m *GenesisState) XXX_Unmarshal(b []byte) error + type LiquidValidator struct + OperatorAddress string + func MustUnmarshalLiquidValidator(cdc codec.BinaryCodec, value []byte) LiquidValidator + func UnmarshalLiquidValidator(cdc codec.BinaryCodec, value []byte) (val LiquidValidator, err error) + func (*LiquidValidator) Descriptor() ([]byte, []int) + func (*LiquidValidator) ProtoMessage() + func (m *LiquidValidator) Marshal() (dAtA []byte, err error) + func (m *LiquidValidator) MarshalTo(dAtA []byte) (int, error) + func (m *LiquidValidator) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *LiquidValidator) Reset() + func (m *LiquidValidator) Size() (n int) + func (m *LiquidValidator) String() string + func (m *LiquidValidator) Unmarshal(dAtA []byte) error + func (m *LiquidValidator) XXX_DiscardUnknown() + func (m *LiquidValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *LiquidValidator) XXX_Merge(src proto.Message) + func (m *LiquidValidator) XXX_Size() int + func (m *LiquidValidator) XXX_Unmarshal(b []byte) error + func (v LiquidValidator) GetDelShares(ctx sdk.Context, sk StakingKeeper) sdk.Dec + func (v LiquidValidator) GetLiquidTokens(ctx sdk.Context, sk StakingKeeper, onlyBonded bool) math.Int + func (v LiquidValidator) GetOperator() sdk.ValAddress + func (v LiquidValidator) GetStatus(activeCondition bool) ValidatorStatus + func (v LiquidValidator) GetWeight(whitelistedValsMap WhitelistedValsMap, active bool) math.Int + func (v LiquidValidator) Validate() error + type LiquidValidatorState struct + DelShares github_com_cosmos_cosmos_sdk_types.Dec + LiquidTokens github_com_cosmos_cosmos_sdk_types.Int + OperatorAddress string + Status ValidatorStatus + Weight github_com_cosmos_cosmos_sdk_types.Int + func (*LiquidValidatorState) Descriptor() ([]byte, []int) + func (*LiquidValidatorState) ProtoMessage() + func (m *LiquidValidatorState) Marshal() (dAtA []byte, err error) + func (m *LiquidValidatorState) MarshalTo(dAtA []byte) (int, error) + func (m *LiquidValidatorState) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *LiquidValidatorState) Reset() + func (m *LiquidValidatorState) Size() (n int) + func (m *LiquidValidatorState) String() string + func (m *LiquidValidatorState) Unmarshal(dAtA []byte) error + func (m *LiquidValidatorState) XXX_DiscardUnknown() + func (m *LiquidValidatorState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *LiquidValidatorState) XXX_Merge(src proto.Message) + func (m *LiquidValidatorState) XXX_Size() int + func (m *LiquidValidatorState) XXX_Unmarshal(b []byte) error + type LiquidValidatorStates []LiquidValidatorState + type LiquidValidators []LiquidValidator + func (vs LiquidValidators) Len() int + func (vs LiquidValidators) Map() map[string]struct{} + func (vs LiquidValidators) MinMaxGap(targetMap, liquidTokenMap map[string]math.Int) (minGapVal LiquidValidator, maxGapVal LiquidValidator, amountNeeded math.Int, ...) + func (vs LiquidValidators) TotalLiquidTokens(ctx sdk.Context, sk StakingKeeper, onlyBonded bool) (math.Int, map[string]math.Int) + type MsgClient interface + LiquidStake func(ctx context.Context, in *MsgLiquidStake, opts ...grpc.CallOption) (*MsgLiquidStakeResponse, error) + LiquidUnstake func(ctx context.Context, in *MsgLiquidUnstake, opts ...grpc.CallOption) (*MsgLiquidUnstakeResponse, error) + func NewMsgClient(cc grpc1.ClientConn) MsgClient + type MsgLiquidStake struct + Amount types.Coin + DelegatorAddress string + func NewMsgLiquidStake(liquidStaker sdk.AccAddress, amount sdk.Coin) *MsgLiquidStake + func (*MsgLiquidStake) Descriptor() ([]byte, []int) + func (*MsgLiquidStake) ProtoMessage() + func (m *MsgLiquidStake) Marshal() (dAtA []byte, err error) + func (m *MsgLiquidStake) MarshalTo(dAtA []byte) (int, error) + func (m *MsgLiquidStake) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgLiquidStake) Reset() + func (m *MsgLiquidStake) Size() (n int) + func (m *MsgLiquidStake) String() string + func (m *MsgLiquidStake) Unmarshal(dAtA []byte) error + func (m *MsgLiquidStake) XXX_DiscardUnknown() + func (m *MsgLiquidStake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgLiquidStake) XXX_Merge(src proto.Message) + func (m *MsgLiquidStake) XXX_Size() int + func (m *MsgLiquidStake) XXX_Unmarshal(b []byte) error + func (msg MsgLiquidStake) GetDelegator() sdk.AccAddress + func (msg MsgLiquidStake) GetSignBytes() []byte + func (msg MsgLiquidStake) GetSigners() []sdk.AccAddress + func (msg MsgLiquidStake) Route() string + func (msg MsgLiquidStake) Type() string + func (msg MsgLiquidStake) ValidateBasic() error + type MsgLiquidStakeResponse struct + func (*MsgLiquidStakeResponse) Descriptor() ([]byte, []int) + func (*MsgLiquidStakeResponse) ProtoMessage() + func (m *MsgLiquidStakeResponse) Marshal() (dAtA []byte, err error) + func (m *MsgLiquidStakeResponse) MarshalTo(dAtA []byte) (int, error) + func (m *MsgLiquidStakeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgLiquidStakeResponse) Reset() + func (m *MsgLiquidStakeResponse) Size() (n int) + func (m *MsgLiquidStakeResponse) String() string + func (m *MsgLiquidStakeResponse) Unmarshal(dAtA []byte) error + func (m *MsgLiquidStakeResponse) XXX_DiscardUnknown() + func (m *MsgLiquidStakeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgLiquidStakeResponse) XXX_Merge(src proto.Message) + func (m *MsgLiquidStakeResponse) XXX_Size() int + func (m *MsgLiquidStakeResponse) XXX_Unmarshal(b []byte) error + type MsgLiquidUnstake struct + Amount types.Coin + DelegatorAddress string + func NewMsgLiquidUnstake(liquidStaker sdk.AccAddress, amount sdk.Coin) *MsgLiquidUnstake + func (*MsgLiquidUnstake) Descriptor() ([]byte, []int) + func (*MsgLiquidUnstake) ProtoMessage() + func (m *MsgLiquidUnstake) Marshal() (dAtA []byte, err error) + func (m *MsgLiquidUnstake) MarshalTo(dAtA []byte) (int, error) + func (m *MsgLiquidUnstake) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgLiquidUnstake) Reset() + func (m *MsgLiquidUnstake) Size() (n int) + func (m *MsgLiquidUnstake) String() string + func (m *MsgLiquidUnstake) Unmarshal(dAtA []byte) error + func (m *MsgLiquidUnstake) XXX_DiscardUnknown() + func (m *MsgLiquidUnstake) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgLiquidUnstake) XXX_Merge(src proto.Message) + func (m *MsgLiquidUnstake) XXX_Size() int + func (m *MsgLiquidUnstake) XXX_Unmarshal(b []byte) error + func (msg MsgLiquidUnstake) GetDelegator() sdk.AccAddress + func (msg MsgLiquidUnstake) GetSignBytes() []byte + func (msg MsgLiquidUnstake) GetSigners() []sdk.AccAddress + func (msg MsgLiquidUnstake) Route() string + func (msg MsgLiquidUnstake) Type() string + func (msg MsgLiquidUnstake) ValidateBasic() error + type MsgLiquidUnstakeResponse struct + CompletionTime time.Time + func (*MsgLiquidUnstakeResponse) Descriptor() ([]byte, []int) + func (*MsgLiquidUnstakeResponse) ProtoMessage() + func (m *MsgLiquidUnstakeResponse) GetCompletionTime() time.Time + func (m *MsgLiquidUnstakeResponse) Marshal() (dAtA []byte, err error) + func (m *MsgLiquidUnstakeResponse) MarshalTo(dAtA []byte) (int, error) + func (m *MsgLiquidUnstakeResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MsgLiquidUnstakeResponse) Reset() + func (m *MsgLiquidUnstakeResponse) Size() (n int) + func (m *MsgLiquidUnstakeResponse) String() string + func (m *MsgLiquidUnstakeResponse) Unmarshal(dAtA []byte) error + func (m *MsgLiquidUnstakeResponse) XXX_DiscardUnknown() + func (m *MsgLiquidUnstakeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MsgLiquidUnstakeResponse) XXX_Merge(src proto.Message) + func (m *MsgLiquidUnstakeResponse) XXX_Size() int + func (m *MsgLiquidUnstakeResponse) XXX_Unmarshal(b []byte) error + type MsgServer interface + LiquidStake func(context.Context, *MsgLiquidStake) (*MsgLiquidStakeResponse, error) + LiquidUnstake func(context.Context, *MsgLiquidUnstake) (*MsgLiquidUnstakeResponse, error) + type NetAmountState struct + BtokenTotalSupply github_com_cosmos_cosmos_sdk_types.Int + MintRate github_com_cosmos_cosmos_sdk_types.Dec + NetAmount github_com_cosmos_cosmos_sdk_types.Dec + ProxyAccBalance github_com_cosmos_cosmos_sdk_types.Int + TotalDelShares github_com_cosmos_cosmos_sdk_types.Dec + TotalLiquidTokens github_com_cosmos_cosmos_sdk_types.Int + TotalRemainingRewards github_com_cosmos_cosmos_sdk_types.Dec + TotalUnbondingBalance github_com_cosmos_cosmos_sdk_types.Int + func (*NetAmountState) Descriptor() ([]byte, []int) + func (*NetAmountState) ProtoMessage() + func (m *NetAmountState) Marshal() (dAtA []byte, err error) + func (m *NetAmountState) MarshalTo(dAtA []byte) (int, error) + func (m *NetAmountState) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *NetAmountState) Reset() + func (m *NetAmountState) Size() (n int) + func (m *NetAmountState) String() string + func (m *NetAmountState) Unmarshal(dAtA []byte) error + func (m *NetAmountState) XXX_DiscardUnknown() + func (m *NetAmountState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *NetAmountState) XXX_Merge(src proto.Message) + func (m *NetAmountState) XXX_Size() int + func (m *NetAmountState) XXX_Unmarshal(b []byte) error + func (nas NetAmountState) CalcMintRate() sdk.Dec + func (nas NetAmountState) CalcNetAmount() sdk.Dec + type Params struct + LiquidBondDenom string + MinLiquidStakingAmount github_com_cosmos_cosmos_sdk_types.Int + UnstakeFeeRate github_com_cosmos_cosmos_sdk_types.Dec + WhitelistedValidators []WhitelistedValidator + func DefaultParams() Params + func (*Params) Descriptor() ([]byte, []int) + func (*Params) ProtoMessage() + func (m *Params) Marshal() (dAtA []byte, err error) + func (m *Params) MarshalTo(dAtA []byte) (int, error) + func (m *Params) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *Params) Reset() + func (m *Params) Size() (n int) + func (m *Params) Unmarshal(dAtA []byte) error + func (m *Params) XXX_DiscardUnknown() + func (m *Params) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *Params) XXX_Merge(src proto.Message) + func (m *Params) XXX_Size() int + func (m *Params) XXX_Unmarshal(b []byte) error + func (p *Params) ParamSetPairs() paramstypes.ParamSetPairs + func (p Params) String() string + func (p Params) Validate() error + func (p Params) WhitelistedValsMap() WhitelistedValsMap + type QueryClient interface + LiquidValidators func(ctx context.Context, in *QueryLiquidValidatorsRequest, opts ...grpc.CallOption) (*QueryLiquidValidatorsResponse, error) + Params func(ctx context.Context, in *QueryParamsRequest, opts ...grpc.CallOption) (*QueryParamsResponse, error) + States func(ctx context.Context, in *QueryStatesRequest, opts ...grpc.CallOption) (*QueryStatesResponse, error) + func NewQueryClient(cc grpc1.ClientConn) QueryClient + type QueryLiquidValidatorsRequest struct + func (*QueryLiquidValidatorsRequest) Descriptor() ([]byte, []int) + func (*QueryLiquidValidatorsRequest) ProtoMessage() + func (m *QueryLiquidValidatorsRequest) Marshal() (dAtA []byte, err error) + func (m *QueryLiquidValidatorsRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryLiquidValidatorsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryLiquidValidatorsRequest) Reset() + func (m *QueryLiquidValidatorsRequest) Size() (n int) + func (m *QueryLiquidValidatorsRequest) String() string + func (m *QueryLiquidValidatorsRequest) Unmarshal(dAtA []byte) error + func (m *QueryLiquidValidatorsRequest) XXX_DiscardUnknown() + func (m *QueryLiquidValidatorsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryLiquidValidatorsRequest) XXX_Merge(src proto.Message) + func (m *QueryLiquidValidatorsRequest) XXX_Size() int + func (m *QueryLiquidValidatorsRequest) XXX_Unmarshal(b []byte) error + type QueryLiquidValidatorsResponse struct + LiquidValidators []LiquidValidatorState + func (*QueryLiquidValidatorsResponse) Descriptor() ([]byte, []int) + func (*QueryLiquidValidatorsResponse) ProtoMessage() + func (m *QueryLiquidValidatorsResponse) GetLiquidValidators() []LiquidValidatorState + func (m *QueryLiquidValidatorsResponse) Marshal() (dAtA []byte, err error) + func (m *QueryLiquidValidatorsResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryLiquidValidatorsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryLiquidValidatorsResponse) Reset() + func (m *QueryLiquidValidatorsResponse) Size() (n int) + func (m *QueryLiquidValidatorsResponse) String() string + func (m *QueryLiquidValidatorsResponse) Unmarshal(dAtA []byte) error + func (m *QueryLiquidValidatorsResponse) XXX_DiscardUnknown() + func (m *QueryLiquidValidatorsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryLiquidValidatorsResponse) XXX_Merge(src proto.Message) + func (m *QueryLiquidValidatorsResponse) XXX_Size() int + func (m *QueryLiquidValidatorsResponse) XXX_Unmarshal(b []byte) error + type QueryParamsRequest struct + func (*QueryParamsRequest) Descriptor() ([]byte, []int) + func (*QueryParamsRequest) ProtoMessage() + func (m *QueryParamsRequest) Marshal() (dAtA []byte, err error) + func (m *QueryParamsRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryParamsRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryParamsRequest) Reset() + func (m *QueryParamsRequest) Size() (n int) + func (m *QueryParamsRequest) String() string + func (m *QueryParamsRequest) Unmarshal(dAtA []byte) error + func (m *QueryParamsRequest) XXX_DiscardUnknown() + func (m *QueryParamsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryParamsRequest) XXX_Merge(src proto.Message) + func (m *QueryParamsRequest) XXX_Size() int + func (m *QueryParamsRequest) XXX_Unmarshal(b []byte) error + type QueryParamsResponse struct + Params Params + func (*QueryParamsResponse) Descriptor() ([]byte, []int) + func (*QueryParamsResponse) ProtoMessage() + func (m *QueryParamsResponse) GetParams() Params + func (m *QueryParamsResponse) Marshal() (dAtA []byte, err error) + func (m *QueryParamsResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryParamsResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryParamsResponse) Reset() + func (m *QueryParamsResponse) Size() (n int) + func (m *QueryParamsResponse) String() string + func (m *QueryParamsResponse) Unmarshal(dAtA []byte) error + func (m *QueryParamsResponse) XXX_DiscardUnknown() + func (m *QueryParamsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryParamsResponse) XXX_Merge(src proto.Message) + func (m *QueryParamsResponse) XXX_Size() int + func (m *QueryParamsResponse) XXX_Unmarshal(b []byte) error + type QueryServer interface + LiquidValidators func(context.Context, *QueryLiquidValidatorsRequest) (*QueryLiquidValidatorsResponse, error) + Params func(context.Context, *QueryParamsRequest) (*QueryParamsResponse, error) + States func(context.Context, *QueryStatesRequest) (*QueryStatesResponse, error) + type QueryStatesRequest struct + func (*QueryStatesRequest) Descriptor() ([]byte, []int) + func (*QueryStatesRequest) ProtoMessage() + func (m *QueryStatesRequest) Marshal() (dAtA []byte, err error) + func (m *QueryStatesRequest) MarshalTo(dAtA []byte) (int, error) + func (m *QueryStatesRequest) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryStatesRequest) Reset() + func (m *QueryStatesRequest) Size() (n int) + func (m *QueryStatesRequest) String() string + func (m *QueryStatesRequest) Unmarshal(dAtA []byte) error + func (m *QueryStatesRequest) XXX_DiscardUnknown() + func (m *QueryStatesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryStatesRequest) XXX_Merge(src proto.Message) + func (m *QueryStatesRequest) XXX_Size() int + func (m *QueryStatesRequest) XXX_Unmarshal(b []byte) error + type QueryStatesResponse struct + NetAmountState NetAmountState + func (*QueryStatesResponse) Descriptor() ([]byte, []int) + func (*QueryStatesResponse) ProtoMessage() + func (m *QueryStatesResponse) GetNetAmountState() NetAmountState + func (m *QueryStatesResponse) Marshal() (dAtA []byte, err error) + func (m *QueryStatesResponse) MarshalTo(dAtA []byte) (int, error) + func (m *QueryStatesResponse) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *QueryStatesResponse) Reset() + func (m *QueryStatesResponse) Size() (n int) + func (m *QueryStatesResponse) String() string + func (m *QueryStatesResponse) Unmarshal(dAtA []byte) error + func (m *QueryStatesResponse) XXX_DiscardUnknown() + func (m *QueryStatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *QueryStatesResponse) XXX_Merge(src proto.Message) + func (m *QueryStatesResponse) XXX_Size() int + func (m *QueryStatesResponse) XXX_Unmarshal(b []byte) error + type Redelegation struct + Amount math.Int + Delegator sdk.AccAddress + DstValidator LiquidValidator + Error error + Last bool + SrcValidator LiquidValidator + type SlashingKeeper interface + IsTombstoned func(ctx sdk.Context, consAddr sdk.ConsAddress) bool + type StakingHooks interface + AfterDelegationModified func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + AfterValidatorCreated func(ctx sdk.Context, valAddr sdk.ValAddress) + AfterValidatorRemoved func(ctx sdk.Context, consAddr sdk.ConsAddress, valAddr sdk.ValAddress) + BeforeDelegationCreated func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + BeforeDelegationSharesModified func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) + BeforeValidatorSlashed func(ctx sdk.Context, valAddr sdk.ValAddress, fraction sdk.Dec) + type StakingKeeper interface + BeginRedelegation func(ctx sdk.Context, delAddr sdk.AccAddress, valSrcAddr, valDstAddr sdk.ValAddress, ...) (completionTime time.Time, err error) + BlockValidatorUpdates func(ctx sdk.Context) []abci.ValidatorUpdate + BondDenom func(ctx sdk.Context) (res string) + Delegate func(ctx sdk.Context, delAddr sdk.AccAddress, bondAmt math.Int, ...) (newShares sdk.Dec, err error) + Delegation func(sdk.Context, sdk.AccAddress, sdk.ValAddress) stakingtypes.DelegationI + GetAllRedelegations func(ctx sdk.Context, delegator sdk.AccAddress, ...) []stakingtypes.Redelegation + GetAllUnbondingDelegations func(ctx sdk.Context, delegator sdk.AccAddress) []stakingtypes.UnbondingDelegation + GetAllValidators func(ctx sdk.Context) (validators []stakingtypes.Validator) + GetBondedValidatorsByPower func(ctx sdk.Context) []stakingtypes.Validator + GetDelegation func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress) (delegation stakingtypes.Delegation, found bool) + GetLastTotalPower func(ctx sdk.Context) math.Int + GetLastValidatorPower func(ctx sdk.Context, valAddr sdk.ValAddress) int64 + GetValidator func(ctx sdk.Context, addr sdk.ValAddress) (validator stakingtypes.Validator, found bool) + HasMaxUnbondingDelegationEntries func(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress) bool + HasReceivingRedelegation func(ctx sdk.Context, delAddr sdk.AccAddress, valDstAddr sdk.ValAddress) bool + InsertUBDQueue func(ctx sdk.Context, ubd stakingtypes.UnbondingDelegation, ...) + IterateDelegations func(ctx sdk.Context, delegator sdk.AccAddress, ...) + SetUnbondingDelegationEntry func(ctx sdk.Context, delegatorAddr sdk.AccAddress, validatorAddr sdk.ValAddress, ...) stakingtypes.UnbondingDelegation + Unbond func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, ...) (amount math.Int, err error) + UnbondingTime func(ctx sdk.Context) (res time.Duration) + ValidateUnbondAmount func(ctx sdk.Context, delAddr sdk.AccAddress, valAddr sdk.ValAddress, amt math.Int) (shares sdk.Dec, err error) + Validator func(sdk.Context, sdk.ValAddress) stakingtypes.ValidatorI + ValidatorByConsAddr func(sdk.Context, sdk.ConsAddress) stakingtypes.ValidatorI + type UnimplementedMsgServer struct + func (*UnimplementedMsgServer) LiquidStake(ctx context.Context, req *MsgLiquidStake) (*MsgLiquidStakeResponse, error) + func (*UnimplementedMsgServer) LiquidUnstake(ctx context.Context, req *MsgLiquidUnstake) (*MsgLiquidUnstakeResponse, error) + type UnimplementedQueryServer struct + func (*UnimplementedQueryServer) LiquidValidators(ctx context.Context, req *QueryLiquidValidatorsRequest) (*QueryLiquidValidatorsResponse, error) + func (*UnimplementedQueryServer) Params(ctx context.Context, req *QueryParamsRequest) (*QueryParamsResponse, error) + func (*UnimplementedQueryServer) States(ctx context.Context, req *QueryStatesRequest) (*QueryStatesResponse, error) + type ValidatorStatus int32 + const ValidatorStatusActive + const ValidatorStatusInactive + const ValidatorStatusUnspecified + func (ValidatorStatus) EnumDescriptor() ([]byte, []int) + func (x ValidatorStatus) String() string + type VotingPower struct + LiquidStakingVotingPower github_com_cosmos_cosmos_sdk_types.Int + StakingVotingPower github_com_cosmos_cosmos_sdk_types.Int + ValidatorVotingPower github_com_cosmos_cosmos_sdk_types.Int + Voter string + func (*VotingPower) Descriptor() ([]byte, []int) + func (*VotingPower) ProtoMessage() + func (m *VotingPower) Marshal() (dAtA []byte, err error) + func (m *VotingPower) MarshalTo(dAtA []byte) (int, error) + func (m *VotingPower) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *VotingPower) Reset() + func (m *VotingPower) Size() (n int) + func (m *VotingPower) String() string + func (m *VotingPower) Unmarshal(dAtA []byte) error + func (m *VotingPower) XXX_DiscardUnknown() + func (m *VotingPower) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *VotingPower) XXX_Merge(src proto.Message) + func (m *VotingPower) XXX_Size() int + func (m *VotingPower) XXX_Unmarshal(b []byte) error + type WhitelistedValidator struct + TargetWeight github_com_cosmos_cosmos_sdk_types.Int + ValidatorAddress string + func (*WhitelistedValidator) Descriptor() ([]byte, []int) + func (*WhitelistedValidator) ProtoMessage() + func (m *WhitelistedValidator) Marshal() (dAtA []byte, err error) + func (m *WhitelistedValidator) MarshalTo(dAtA []byte) (int, error) + func (m *WhitelistedValidator) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *WhitelistedValidator) Reset() + func (m *WhitelistedValidator) Size() (n int) + func (m *WhitelistedValidator) String() string + func (m *WhitelistedValidator) Unmarshal(dAtA []byte) error + func (m *WhitelistedValidator) XXX_DiscardUnknown() + func (m *WhitelistedValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *WhitelistedValidator) XXX_Merge(src proto.Message) + func (m *WhitelistedValidator) XXX_Size() int + func (m *WhitelistedValidator) XXX_Unmarshal(b []byte) error + type WhitelistedValsMap map[string]WhitelistedValidator + func GetWhitelistedValsMap(whitelistedValidators []WhitelistedValidator) WhitelistedValsMap + func (whitelistedValsMap WhitelistedValsMap) IsListed(operatorAddr string) bool