keeper

package
v1.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 9, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMsgServerImpl

func NewMsgServerImpl(keeper Keeper) types.MsgServer

NewMsgServerImpl returns an implementation of the MsgServer interface for the provided Keeper.

Types

type Keeper

type Keeper struct {
	// contains filtered or unexported fields
}

func NewKeeper

func NewKeeper(
	cdc codec.Codec,
	storeKey sdk.StoreKey,
	ak types.AccountKeeper,
	bk types.BankKeeper,
) *Keeper

func (Keeper) Authorize added in v0.7.1

func (k Keeper) Authorize(ctx sdk.Context, denomID, ID string, owner sdk.AccAddress) (types.NFT, error)

Authorize checks if the sender is the owner of the given NFT

func (Keeper) BurnNFT added in v0.7.1

func (k Keeper) BurnNFT(ctx sdk.Context, classID, ID string, owner sdk.AccAddress) error

func (Keeper) Class added in v0.7.2

func (Keeper) Classes added in v0.7.2

func (Keeper) EditNFT added in v0.7.1

func (k Keeper) EditNFT(ctx sdk.Context, classID, ID, name, uri, data string, owner sdk.AccAddress) error

func (Keeper) GetClassByID added in v0.7.2

func (k Keeper) GetClassByID(ctx sdk.Context, id string) (denom types.Class, ok bool)

func (Keeper) GetClasses added in v0.7.2

func (k Keeper) GetClasses(ctx sdk.Context) (denoms []types.Class)

func (Keeper) GetCollections added in v0.7.2

func (k Keeper) GetCollections(ctx sdk.Context) (list []types.Collection)

func (Keeper) GetNFT added in v0.7.1

func (k Keeper) GetNFT(ctx sdk.Context, denomID, ID string) (types.NFTI, error)

func (Keeper) GetNFTs added in v0.7.1

func (k Keeper) GetNFTs(ctx sdk.Context, denomID string) (nfts []types.NFTI)

func (Keeper) GetPaginateCollection added in v0.7.1

func (k Keeper) GetPaginateCollection(ctx sdk.Context, req *types.QueryNFTsRequest, denomID string) ([]types.NFTI, *query.PageResponse, error)

func (Keeper) GetTotalSupply added in v0.7.1

func (k Keeper) GetTotalSupply(ctx sdk.Context, denomID string) uint64

get denom count

func (Keeper) HasClassByID added in v0.7.2

func (k Keeper) HasClassByID(ctx sdk.Context, id string) bool

func (Keeper) HasNFTByID added in v0.7.1

func (k Keeper) HasNFTByID(ctx sdk.Context, denomID, nftID string) bool

func (Keeper) IssueClass added in v0.7.2

func (k Keeper) IssueClass(ctx sdk.Context, id, name, schema, symbol string, owner sdk.AccAddress, mintRestricted, editRestricted bool) error

func (Keeper) IssueNFT added in v0.7.1

func (k Keeper) IssueNFT(ctx sdk.Context, classID, ID, name, uri, data string, owner sdk.AccAddress) error

func (Keeper) Logger

func (k Keeper) Logger(ctx sdk.Context) log.Logger

func (Keeper) NFT added in v0.7.1

func (Keeper) NFTs added in v1.1.0

func (Keeper) Owner added in v0.7.1

func (Keeper) SetClass added in v0.7.2

func (k Keeper) SetClass(ctx sdk.Context, denom types.Class) error

func (Keeper) SetCollection added in v0.7.2

func (k Keeper) SetCollection(ctx sdk.Context, collection types.Collection) error

func (Keeper) Supply added in v0.7.1

func (Keeper) TransferClassToOwner added in v0.7.2

func (k Keeper) TransferClassToOwner(ctx sdk.Context, owner, recipient sdk.AccAddress, classID string) error

func (Keeper) TransferNFTToOwner added in v0.7.1

func (k Keeper) TransferNFTToOwner(ctx sdk.Context, owner, recipient sdk.AccAddress, nftID, classID string) error

func (Keeper) UpdateDenom added in v0.7.1

func (k Keeper) UpdateDenom(ctx sdk.Context, denom types.Class) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL