Documentation
¶
Index ¶
- func NewHandler(k Keeper) sdk.Handler
- func NewMsgServer(keeper Keeper) token.MsgServer
- func NewQueryServer(keeper Keeper) token.QueryServer
- type Keeper
- func (k Keeper) Approve(ctx sdk.Context, approver, proxy sdk.AccAddress, classID string) error
- func (k Keeper) Burn(ctx sdk.Context, from sdk.AccAddress, amounts []token.FT) error
- func (k Keeper) BurnFrom(ctx sdk.Context, proxy, from sdk.AccAddress, amounts []token.FT) error
- func (k Keeper) ExportGenesis(ctx sdk.Context) *token.GenesisState
- func (k Keeper) GetApprove(ctx sdk.Context, approver, proxy sdk.AccAddress, classID string) bool
- func (k Keeper) GetBalance(ctx sdk.Context, addr sdk.AccAddress, classID string) token.FT
- func (k Keeper) GetBurn(ctx sdk.Context, classID string) token.FT
- func (k Keeper) GetClass(ctx sdk.Context, classID string) (*token.Token, error)
- func (k Keeper) GetGrant(ctx sdk.Context, grantee sdk.AccAddress, classID, action string) bool
- func (k Keeper) GetMint(ctx sdk.Context, classID string) token.FT
- func (k Keeper) GetSupply(ctx sdk.Context, classID string) token.FT
- func (k Keeper) Grant(ctx sdk.Context, granter, grantee sdk.AccAddress, classID, action string) error
- func (k Keeper) InitGenesis(ctx sdk.Context, data *token.GenesisState)
- func (k Keeper) Issue(ctx sdk.Context, class token.Token, owner, to sdk.AccAddress, amount sdk.Int) error
- func (k Keeper) Mint(ctx sdk.Context, grantee, to sdk.AccAddress, amounts []token.FT) error
- func (k Keeper) Modify(ctx sdk.Context, classID string, grantee sdk.AccAddress, changes []token.Pair) error
- func (k Keeper) Revoke(ctx sdk.Context, grantee sdk.AccAddress, classID, action string) error
- func (k Keeper) Transfer(ctx sdk.Context, from, to sdk.AccAddress, amounts []token.FT) error
- func (k Keeper) TransferFrom(ctx sdk.Context, proxy, from, to sdk.AccAddress, amounts []token.FT) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
NewHandler creates an sdk.Handler for all the token type messages
func NewMsgServer ¶
NewMsgServer returns an implementation of the token MsgServer interface for the provided Keeper.
func NewQueryServer ¶
func NewQueryServer(keeper Keeper) token.QueryServer
NewQueryServer returns an implementation of the token QueryServer interface for the provided Keeper.
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper defines the token module Keeper
func NewKeeper ¶
func NewKeeper( cdc codec.BinaryMarshaler, key sdk.StoreKey, ak token.AccountKeeper, ck token.ClassKeeper, ) Keeper
NewKeeper returns a token keeper
func (Keeper) ExportGenesis ¶
func (k Keeper) ExportGenesis(ctx sdk.Context) *token.GenesisState
ExportGenesis returns a GenesisState for a given context.
func (Keeper) GetApprove ¶
func (Keeper) GetBalance ¶
func (Keeper) InitGenesis ¶
func (k Keeper) InitGenesis(ctx sdk.Context, data *token.GenesisState)
InitGenesis new token genesis
func (Keeper) TransferFrom ¶
Click to show internal directories.
Click to hide internal directories.