Documentation ¶
Index ¶
- type Keeper
- func (k Keeper) Balances(goCtx context.Context, req *types.QueryBalancesRequest) (*types.QueryBalancesResponse, error)
- func (k Keeper) Clawback(goCtx context.Context, msg *types.MsgClawback) (*types.MsgClawbackResponse, error)
- func (k Keeper) ConvertVestingAccount(goCtx context.Context, msg *types.MsgConvertVestingAccount) (*types.MsgConvertVestingAccountResponse, error)
- func (k Keeper) CreateClawbackVestingAccount(goCtx context.Context, msg *types.MsgCreateClawbackVestingAccount) (*types.MsgCreateClawbackVestingAccountResponse, error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) UpdateVestingFunder(goCtx context.Context, msg *types.MsgUpdateVestingFunder) (*types.MsgUpdateVestingFunderResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper of this module maintains collections of vesting.
func NewKeeper ¶
func NewKeeper( storeKey storetypes.StoreKey, cdc codec.BinaryCodec, ak types.AccountKeeper, bk types.BankKeeper, sk types.StakingKeeper, ) Keeper
NewKeeper creates new instances of the vesting Keeper
func (Keeper) Balances ¶
func (k Keeper) Balances( goCtx context.Context, req *types.QueryBalancesRequest, ) (*types.QueryBalancesResponse, error)
Balances returns the locked, unvested and vested amount of tokens for a clawback vesting account
func (Keeper) Clawback ¶
func (k Keeper) Clawback( goCtx context.Context, msg *types.MsgClawback, ) (*types.MsgClawbackResponse, error)
Clawback removes the unvested amount from a ClawbackVestingAccount. The destination defaults to the funder address, but can be overridden.
func (Keeper) ConvertVestingAccount ¶
func (k Keeper) ConvertVestingAccount( goCtx context.Context, msg *types.MsgConvertVestingAccount, ) (*types.MsgConvertVestingAccountResponse, error)
ConvertVestingAccount converts a ClawbackVestingAccount to the default chain account after its lock and vesting periods have concluded.
func (Keeper) CreateClawbackVestingAccount ¶
func (k Keeper) CreateClawbackVestingAccount( goCtx context.Context, msg *types.MsgCreateClawbackVestingAccount, ) (*types.MsgCreateClawbackVestingAccountResponse, error)
CreateClawbackVestingAccount creates a new ClawbackVestingAccount, or merges a grant into an existing one.
func (Keeper) UpdateVestingFunder ¶
func (k Keeper) UpdateVestingFunder( goCtx context.Context, msg *types.MsgUpdateVestingFunder, ) (*types.MsgUpdateVestingFunderResponse, error)
UpdateVestingFunder updates the funder account of a ClawbackVestingAccount.