token

package module
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: May 18, 2020 License: Apache-2.0 Imports: 17 Imported by: 2

README

token

Fungible Token Module

Documentation

Index

Constants

View Source
const (
	ModuleName        = types.ModuleName
	StoreKey          = types.StoreKey
	QuerierRoute      = types.QuerierRoute
	RouterKey         = types.RouterKey
	DefaultParamspace = types.DefaultParamspace
	MaximumMaxSupply  = types.MaximumMaxSupply
)

Variables

View Source
var (
	ModuleCdc     = types.ModuleCdc
	RegisterCodec = types.RegisterCodec
	CheckSymbol   = types.CheckSymbol
	ParseBool     = types.ParseBool

	NewToken                     = types.NewToken
	NewMsgEditToken              = types.NewMsgEditToken
	NewMsgMintToken              = types.NewMsgMintToken
	NewMsgTransferTokenOwner     = types.NewMsgTransferTokenOwner
	DefaultParams                = types.DefaultParams
	SetNativeToken               = types.SetNativeToken
	GetNativeToken               = types.GetNativeToken
	ValidateParams               = types.ValidateParams
	ValidateToken                = types.ValidateToken
	NewGenesisState              = types.NewGenesisState
	NewParams                    = types.NewParams
	NewValidateTokenFeeDecorator = keeper.NewValidateTokenFeeDecorator

	QueryToken  = types.QueryToken
	QueryTokens = types.QueryTokens
	QueryFees   = types.QueryFees
	NewKeeper   = keeper.NewKeeper
	NewQuerier  = keeper.NewQuerier
)

Functions

func InitGenesis

func InitGenesis(ctx sdk.Context, k Keeper, data GenesisState)

InitGenesis - store genesis parameters

func NewHandler

func NewHandler(k Keeper) sdk.Handler

handle all "token" type messages.

func ValidateGenesis

func ValidateGenesis(data GenesisState) error

ValidateGenesis validates the provided token genesis state to ensure the expected invariants holds.

Types

type AppModule

type AppModule struct {
	AppModuleBasic
	// contains filtered or unexported fields
}

AppModule implements an application module for the token module.

func NewAppModule

func NewAppModule(keeper Keeper, ak types.AccountKeeper, bk types.BankKeeper) AppModule

NewAppModule creates a new AppModule object

func (AppModule) BeginBlock

func (am AppModule) BeginBlock(ctx sdk.Context, _ abci.RequestBeginBlock)

BeginBlock returns the begin blocker for the token module.

func (AppModule) EndBlock

EndBlock returns the end blocker for the token module. It returns no validator updates.

func (AppModule) ExportGenesis

func (am AppModule) ExportGenesis(ctx sdk.Context, cdc codec.JSONMarshaler) json.RawMessage

ExportGenesis returns the exported genesis state as raw bytes for the mint module.

func (AppModule) GenerateGenesisState

func (AppModule) GenerateGenesisState(simState *module.SimulationState)

GenerateGenesisState creates a randomized GenState of the slashing module.

func (AppModule) InitGenesis

func (am AppModule) InitGenesis(ctx sdk.Context, cdc codec.JSONMarshaler, data json.RawMessage) []abci.ValidatorUpdate

InitGenesis performs genesis initialization for the token module. It returns no validator updates.

func (AppModule) Name

func (AppModule) Name() string

Name returns the token module's name.

func (AppModule) NewHandler

func (am AppModule) NewHandler() sdk.Handler

NewHandler returns an sdk.Handler for the token module.

func (AppModule) NewQuerierHandler

func (am AppModule) NewQuerierHandler() sdk.Querier

NewQuerierHandler returns the token module sdk.Querier.

func (AppModule) ProposalContents

ProposalContents doesn't return any content functions for governance proposals.

func (AppModule) QuerierRoute

func (AppModule) QuerierRoute() string

QuerierRoute returns the token module's querier route name.

func (AppModule) RandomizedParams

func (AppModule) RandomizedParams(r *rand.Rand) []simtypes.ParamChange

RandomizedParams creates randomized slashing param changes for the simulator.

func (AppModule) RegisterInvariants

func (am AppModule) RegisterInvariants(_ sdk.InvariantRegistry)

RegisterInvariants registers the token module invariants.

func (AppModule) RegisterStoreDecoder

func (am AppModule) RegisterStoreDecoder(sdr sdk.StoreDecoderRegistry)

RegisterStoreDecoder registers a decoder for token module's types

func (AppModule) Route

func (AppModule) Route() string

Route returns the message routing key for the token module.

func (AppModule) WeightedOperations

func (am AppModule) WeightedOperations(simState module.SimulationState) []simtypes.WeightedOperation

WeightedOperations returns the all the token module operations with their respective weights.

type AppModuleBasic

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

AppModuleBasic defines the basic application module used by the token module.

func (AppModuleBasic) DefaultGenesis

func (AppModuleBasic) DefaultGenesis(cdc codec.JSONMarshaler) json.RawMessage

DefaultGenesis returns default genesis state as raw bytes for the token module

func (AppModuleBasic) GetQueryCmd

func (AppModuleBasic) GetQueryCmd(cdc *codec.Codec) *cobra.Command

GetQueryCmd returns the root query command for the token module.

func (AppModuleBasic) GetTxCmd

func (AppModuleBasic) GetTxCmd(cdc *codec.Codec) *cobra.Command

GetTxCmd returns no root tx command for the token module.

func (AppModuleBasic) Name

func (AppModuleBasic) Name() string

Name returns the token module's name.

func (AppModuleBasic) RegisterCodec

func (AppModuleBasic) RegisterCodec(cdc *codec.Codec)

RegisterCodec registers the token module's types for the given codec.

func (AppModuleBasic) RegisterRESTRoutes

func (AppModuleBasic) RegisterRESTRoutes(ctx context.CLIContext, r *mux.Router)

RegisterRESTRoutes registers the REST routes for the token module.

func (AppModuleBasic) ValidateGenesis

func (AppModuleBasic) ValidateGenesis(cdc codec.JSONMarshaler, bz json.RawMessage) error

ValidateGenesis performs genesis state validation for the token module.

type GenesisState

type GenesisState = types.GenesisState

func DefaultGenesisState

func DefaultGenesisState() GenesisState

get raw genesis raw message for testing

func ExportGenesis

func ExportGenesis(ctx sdk.Context, k Keeper) GenesisState

ExportGenesis - output genesis parameters

type Keeper

type Keeper = keeper.Keeper

type MsgEditToken

type MsgEditToken = types.MsgEditToken

type MsgIssueToken

type MsgIssueToken = types.MsgIssueToken

type MsgMintToken

type MsgMintToken = types.MsgMintToken

type MsgTransferTokenOwner

type MsgTransferTokenOwner = types.MsgTransferTokenOwner

type Params

type Params = types.Params

type QueryTokenFeesParams

type QueryTokenFeesParams = types.QueryTokenFeesParams

type QueryTokenParams

type QueryTokenParams = types.QueryTokenParams

type QueryTokensParams

type QueryTokensParams = types.QueryTokensParams

type Token

type Token = types.Token

type TokenFees

type TokenFees = types.TokenFees

type Tokens

type Tokens = types.Tokens

Directories

Path Synopsis
client
cli
nolint
nolint
nolint nolint
nolint nolint

Jump to

Keyboard shortcuts

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