Documentation ¶
Overview ¶
nolint
Index ¶
- Constants
- func NewQuerier(k Keeper) sdk.Querier
- type Keeper
- func (k Keeper) AddToken(ctx sdk.Context, token types.Token) error
- func (k Keeper) DeductIssueTokenFee(ctx sdk.Context, owner sdk.AccAddress, symbol string) error
- func (k Keeper) DeductMintTokenFee(ctx sdk.Context, owner sdk.AccAddress, symbol string) error
- func (k Keeper) EditToken(ctx sdk.Context, msg types.MsgEditToken) error
- func (k Keeper) GetParamSet(ctx sdk.Context) types.Params
- func (k Keeper) GetToken(ctx sdk.Context, denom string) (token exported.TokenI, err error)
- func (k Keeper) GetTokenIssueFee(ctx sdk.Context, symbol string) sdk.Coin
- func (k Keeper) GetTokenMintFee(ctx sdk.Context, symbol string) sdk.Coin
- func (k Keeper) GetTokens(ctx sdk.Context, owner sdk.AccAddress) (tokens []exported.TokenI)
- func (k Keeper) HasToken(ctx sdk.Context, denom string) bool
- func (k Keeper) IssueToken(ctx sdk.Context, msg types.MsgIssueToken) error
- func (k Keeper) Logger(ctx sdk.Context) log.Logger
- func (k Keeper) MintToken(ctx sdk.Context, msg types.MsgMintToken) error
- func (k Keeper) SetParamSet(ctx sdk.Context, params types.Params)
- func (k Keeper) TransferTokenOwner(ctx sdk.Context, msg types.MsgTransferTokenOwner) error
- type ValidateTokenFeeDecorator
Constants ¶
View Source
const ( FeeFactorBase = 3 FeeFactorExp = 4 )
fee factor formula: (ln(len({name}))/ln{base})^{exp}
Variables ¶
This section is empty.
Functions ¶
func NewQuerier ¶
Types ¶
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
func (Keeper) DeductIssueTokenFee ¶
DeductIssueTokenFee performs fee handling for issuing token
func (Keeper) DeductMintTokenFee ¶
DeductMintTokenFee performs fee handling for minting token
func (Keeper) GetParamSet ¶
GetParamSet returns token params from the global param store
func (Keeper) GetTokenIssueFee ¶
GetTokenIssueFee returns the token issurance fee
func (Keeper) GetTokenMintFee ¶
GetTokenMintFee returns the token minting fee
func (Keeper) IssueToken ¶
IssueToken issues a new token
func (Keeper) SetParamSet ¶
SetParamSet set token params from the global param store
func (Keeper) TransferTokenOwner ¶
TransferTokenOwner transfers the owner of the specified token to a new one
type ValidateTokenFeeDecorator ¶
type ValidateTokenFeeDecorator struct {
// contains filtered or unexported fields
}
func NewValidateTokenFeeDecorator ¶
func NewValidateTokenFeeDecorator(k Keeper, ak types.AccountKeeper, bk types.BankKeeper) ValidateTokenFeeDecorator
func (ValidateTokenFeeDecorator) AnteHandle ¶
func (dtf ValidateTokenFeeDecorator) AnteHandle(ctx sdk.Context, tx sdk.Tx, simulate bool, next sdk.AnteHandler) (newCtx sdk.Context, err error)
AnteHandle returns an AnteHandler that checks if the balance of the fee payer is sufficient for token related fee
Click to show internal directories.
Click to hide internal directories.