Documentation ¶
Index ¶
- Constants
- func CalculateWithdrawable(current time.Time, vestingPool types.VestingPool) sdk.Int
- func GetVestingAccountIDBytes(id uint64) []byte
- func GetVestingAccountIDFromBytes(bz []byte) uint64
- func ModuleAccountInvariant(k Keeper) sdk.Invariant
- func NewMsgServerImpl(keeper Keeper) types.MsgServer
- func NonNegativeVestingPoolAmountsInvariant(k Keeper) sdk.Invariant
- func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper)
- func VestingPoolConsistentDataInvariant(k Keeper) sdk.Invariant
- type Keeper
- func (k Keeper) AppendVestingAccount(ctx sdk.Context, vestingAccount types.VestingAccount) uint64
- func (k Keeper) CreateVestingAccount(ctx sdk.Context, fromAddress string, toAddress string, amount sdk.Coins, ...) error
- func (k Keeper) CreateVestingPool(ctx sdk.Context, addr string, name string, amount sdk.Int, ...) error
- func (k Keeper) DeleteAccountVestingPools(ctx sdk.Context, accountAddress string) (accountVestingPools types.AccountVestingPools)
- func (k Keeper) Denom(ctx sdk.Context) (res string)
- func (k Keeper) GetAccountVestingPools(ctx sdk.Context, accountAddress string) (accountVestingPools types.AccountVestingPools, found bool)
- func (k Keeper) GetAllAccountVestingPools(ctx sdk.Context) (list []types.AccountVestingPools)
- func (k Keeper) GetAllVestingAccount(ctx sdk.Context) (list []types.VestingAccount)
- func (k Keeper) GetAllVestingTypes(ctx sdk.Context) (vestingTypes types.VestingTypes)
- func (k Keeper) GetParams(ctx sdk.Context) types.Params
- func (k Keeper) GetVestingAccount(ctx sdk.Context, id uint64) (val types.VestingAccount, found bool)
- func (k Keeper) GetVestingAccountCount(ctx sdk.Context) uint64
- func (k Keeper) GetVestingType(ctx sdk.Context, name string) (vestingType types.VestingType, err error)
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
- func (k Keeper) RemoveVestingAccount(ctx sdk.Context, id uint64)
- func (k Keeper) SendToNewVestingAccount(ctx sdk.Context, fromAddr string, toAddr string, vestingPoolName string, ...) (withdrawn sdk.Coin, returnedError error)
- func (k Keeper) SetAccountVestingPools(ctx sdk.Context, accountVestingPools types.AccountVestingPools)
- func (k Keeper) SetParams(ctx sdk.Context, params types.Params)
- func (k Keeper) SetVestingAccount(ctx sdk.Context, vestingAccount types.VestingAccount)
- func (k Keeper) SetVestingAccountCount(ctx sdk.Context, count uint64)
- func (k Keeper) SetVestingType(ctx sdk.Context, vestingType types.VestingType)
- func (k Keeper) SetVestingTypes(ctx sdk.Context, vestingTypes types.VestingTypes)
- func (k Keeper) VestingPools(goCtx context.Context, req *types.QueryVestingPoolsRequest) (*types.QueryVestingPoolsResponse, error)
- func (k Keeper) VestingType(goCtx context.Context, req *types.QueryVestingTypeRequest) (*types.QueryVestingTypeResponse, error)
- func (k Keeper) VestingsSummary(goCtx context.Context, req *types.QueryVestingsSummaryRequest) (*types.QueryVestingsSummaryResponse, error)
- func (k Keeper) WithdrawAllAvailable(ctx sdk.Context, address string) (withdrawn sdk.Coin, returnedError error)
- type Migrator
Constants ¶
const NONNEGATIVE_AMOUNTS_INVARIANT = "nonnegative vesting pool amounts"
const VESTING_ADDRESS = "vestingAddr: "
Variables ¶
This section is empty.
Functions ¶
func CalculateWithdrawable ¶
func GetVestingAccountIDBytes ¶
GetVestingAccountIDBytes returns the byte representation of the ID
func GetVestingAccountIDFromBytes ¶
GetVestingAccountIDFromBytes returns ID in uint64 format from a byte array
func ModuleAccountInvariant ¶ added in v1.1.0
ModuleAccountInvariant checks that sum on locked in vesting pools equals to module account balance
func NewMsgServerImpl ¶
NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.
func NonNegativeVestingPoolAmountsInvariant ¶ added in v1.1.0
NonNegativeCoinStateInvariant checks that any locked coins amount in vesting pools is non negative
func RegisterInvariants ¶ added in v1.1.0
func RegisterInvariants(ir sdk.InvariantRegistry, k Keeper)
RegisterInvariants register cfedistribution invariants
func VestingPoolConsistentDataInvariant ¶ added in v1.1.0
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func NewKeeper ¶
func NewKeeper( cdc codec.BinaryCodec, storeKey, memKey sdk.StoreKey, ps paramtypes.Subspace, bank types.BankKeeper, staking types.StakingKeeper, account types.AccountKeeper, distribution types.DistributionKeeper, gov types.GovKeeper, ) *Keeper
func (Keeper) AppendVestingAccount ¶
func (k Keeper) AppendVestingAccount( ctx sdk.Context, vestingAccount types.VestingAccount, ) uint64
AppendVestingAccount appends a vestingAccount in the store with a new id and update the count
func (Keeper) CreateVestingAccount ¶
func (Keeper) CreateVestingPool ¶
func (Keeper) DeleteAccountVestingPools ¶ added in v1.1.0
func (k Keeper) DeleteAccountVestingPools(ctx sdk.Context, accountAddress string) (accountVestingPools types.AccountVestingPools)
get the vesting types
func (Keeper) GetAccountVestingPools ¶ added in v1.1.0
func (k Keeper) GetAccountVestingPools(ctx sdk.Context, accountAddress string) (accountVestingPools types.AccountVestingPools, found bool)
get the vesting types
func (Keeper) GetAllAccountVestingPools ¶ added in v1.1.0
func (k Keeper) GetAllAccountVestingPools(ctx sdk.Context) (list []types.AccountVestingPools)
GetAllAccountVestingPools returns all AccountVestingPools
func (Keeper) GetAllVestingAccount ¶
func (k Keeper) GetAllVestingAccount(ctx sdk.Context) (list []types.VestingAccount)
GetAllVestingAccount returns all vestingAccount
func (Keeper) GetAllVestingTypes ¶ added in v1.1.0
func (k Keeper) GetAllVestingTypes(ctx sdk.Context) (vestingTypes types.VestingTypes)
GetAllVestingTypes returns all VestingTypes
func (Keeper) GetVestingAccount ¶
func (k Keeper) GetVestingAccount(ctx sdk.Context, id uint64) (val types.VestingAccount, found bool)
GetVestingAccount returns a vestingAccount from its id
func (Keeper) GetVestingAccountCount ¶
GetVestingAccountCount get the total number of vestingAccount
func (Keeper) GetVestingType ¶
func (k Keeper) GetVestingType(ctx sdk.Context, name string) (vestingType types.VestingType, err error)
get the vesting type by name
func (Keeper) Params ¶
func (k Keeper) Params(c context.Context, req *types.QueryParamsRequest) (*types.QueryParamsResponse, error)
func (Keeper) RemoveVestingAccount ¶
RemoveVestingAccount removes a vestingAccount from the store
func (Keeper) SendToNewVestingAccount ¶
func (Keeper) SetAccountVestingPools ¶ added in v1.1.0
func (k Keeper) SetAccountVestingPools(ctx sdk.Context, accountVestingPools types.AccountVestingPools)
set the vesting types
func (Keeper) SetVestingAccount ¶
func (k Keeper) SetVestingAccount(ctx sdk.Context, vestingAccount types.VestingAccount)
SetVestingAccount set a specific vestingAccount in the store
func (Keeper) SetVestingAccountCount ¶
SetVestingAccountCount set the total number of vestingAccount
func (Keeper) SetVestingType ¶ added in v1.1.0
func (k Keeper) SetVestingType(ctx sdk.Context, vestingType types.VestingType)
set the vesting type
func (Keeper) SetVestingTypes ¶
func (k Keeper) SetVestingTypes(ctx sdk.Context, vestingTypes types.VestingTypes)
set the vesting types
func (Keeper) VestingPools ¶
func (k Keeper) VestingPools(goCtx context.Context, req *types.QueryVestingPoolsRequest) (*types.QueryVestingPoolsResponse, error)
func (Keeper) VestingType ¶
func (k Keeper) VestingType(goCtx context.Context, req *types.QueryVestingTypeRequest) (*types.QueryVestingTypeResponse, error)
func (Keeper) VestingsSummary ¶ added in v1.1.0
func (k Keeper) VestingsSummary(goCtx context.Context, req *types.QueryVestingsSummaryRequest) (*types.QueryVestingsSummaryResponse, error)
type Migrator ¶ added in v1.1.0
type Migrator struct {
// contains filtered or unexported fields
}
Migrator is a struct for handling in-place store migrations.
func NewMigrator ¶ added in v1.1.0
NewMigrator returns a new Migrator.
Source Files ¶
- account_vesting_pools.go
- grpc_query.go
- grpc_query_params.go
- grpc_query_vesting_pools.go
- grpc_query_vesting_type.go
- grpc_query_vestings_summary.go
- invariants.go
- keeper.go
- migrations.go
- msg_server.go
- msg_server_create_vesting_account.go
- msg_server_create_vesting_pool.go
- msg_server_send_to_vesting_account.go
- msg_server_withdraw_all_available.go
- params.go
- vesting.go
- vesting_account.go
- vesting_types.go