Documentation
¶
Index ¶
- func ChangeAdmin(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, ...) error
- func ConvertSdkCoinToWasmCoin(coin sdk.Coin) wasmvmtypes.Coin
- func ConvertSdkCoinsToWasmCoins(coins []sdk.Coin) []wasmvmtypes.Coin
- func CustomMessageDecorator(bank bankkeeper.Keeper, tokenFactory *tokenfactorykeeper.Keeper) func(wasmkeeper.Messenger) wasmkeeper.Messenger
- func CustomQuerier(qp *QueryPlugin) func(ctx sdk.Context, request json.RawMessage) ([]byte, error)
- func GetFullDenom(contract string, subDenom string) (string, error)
- func PerformBurn(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, ...) error
- func PerformCreateDenom(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, ...) ([]byte, error)
- func PerformForceTransfer(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, ...) error
- func PerformMint(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, ...) error
- func PerformSetMetadata(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, ...) error
- func RegisterCustomPlugins(bank bankkeeper.Keeper, tokenFactory *tokenfactorykeeper.Keeper) []wasmkeeper.Option
- func SdkMetadataToWasm(metadata banktypes.Metadata) *types.Metadata
- func WasmMetadataToSdk(metadata types.Metadata) banktypes.Metadata
- type CustomMessenger
- type QueryPlugin
- func (qp QueryPlugin) GetDenomAdmin(ctx sdk.Context, denom string) (*types.AdminResponse, error)
- func (qp QueryPlugin) GetDenomsByCreator(ctx sdk.Context, creator string) (*types.DenomsByCreatorResponse, error)
- func (qp QueryPlugin) GetMetadata(ctx sdk.Context, denom string) (*types.MetadataResponse, error)
- func (qp QueryPlugin) GetParams(ctx sdk.Context) (*types.ParamsResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ChangeAdmin ¶
func ChangeAdmin(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, changeAdmin *types.ChangeAdmin) error
ChangeAdmin is used with changeAdmin to validate changeAdmin messages and to dispatch.
func ConvertSdkCoinToWasmCoin ¶
func ConvertSdkCoinToWasmCoin(coin sdk.Coin) wasmvmtypes.Coin
ConvertSdkCoinToWasmCoin converts a sdk type coin to a wasm vm type coin
func ConvertSdkCoinsToWasmCoins ¶
func ConvertSdkCoinsToWasmCoins(coins []sdk.Coin) []wasmvmtypes.Coin
ConvertSdkCoinsToWasmCoins converts sdk type coins to wasm vm type coins
func CustomMessageDecorator ¶
func CustomMessageDecorator(bank bankkeeper.Keeper, tokenFactory *tokenfactorykeeper.Keeper) func(wasmkeeper.Messenger) wasmkeeper.Messenger
CustomMessageDecorator returns decorator for custom CosmWasm bindings messages
func CustomQuerier ¶
func CustomQuerier(qp *QueryPlugin) func(ctx sdk.Context, request json.RawMessage) ([]byte, error)
CustomQuerier dispatches custom CosmWasm bindings queries.
func GetFullDenom ¶
GetFullDenom is a function, not method, so the message_plugin can use it
func PerformBurn ¶
func PerformBurn(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, burn *types.BurnTokens) error
PerformBurn performs token burning after validating tokenBurn message.
func PerformCreateDenom ¶
func PerformCreateDenom(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, contractAddr sdk.AccAddress, createDenom *types.CreateDenom) ([]byte, error)
PerformCreateDenom is used with createDenom to create a token denom; validates the msgCreateDenom.
func PerformForceTransfer ¶
func PerformForceTransfer(ctx context.Context, f *tokenfactorykeeper.Keeper, contractAddr sdk.AccAddress, forcetransfer *types.ForceTransfer) error
PerformForceTransfer performs token moving after validating tokenForceTransfer message.
func PerformMint ¶
func PerformMint(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, contractAddr sdk.AccAddress, mint *types.MintTokens) error
PerformMint used with mintTokens to validate the mint message and mint through token factory.
func PerformSetMetadata ¶
func PerformSetMetadata(ctx context.Context, f *tokenfactorykeeper.Keeper, b bankkeeper.Keeper, contractAddr sdk.AccAddress, denom string, metadata types.Metadata) error
PerformSetMetadata is used with setMetadata to add new metadata It also is called inside CreateDenom if optional metadata field is set
func RegisterCustomPlugins ¶
func RegisterCustomPlugins( bank bankkeeper.Keeper, tokenFactory *tokenfactorykeeper.Keeper, ) []wasmkeeper.Option
Types ¶
type CustomMessenger ¶
type CustomMessenger struct {
// contains filtered or unexported fields
}
func (*CustomMessenger) DispatchMsg ¶
func (m *CustomMessenger) DispatchMsg( ctx sdk.Context, contractAddr sdk.AccAddress, contractIBCPortID string, msg wasmvmtypes.CosmosMsg, ) ([]sdk.Event, [][]byte, [][]*codectypes.Any, error)
DispatchMsg executes on the contractMsg.
type QueryPlugin ¶
type QueryPlugin struct {
// contains filtered or unexported fields
}
func NewQueryPlugin ¶
func NewQueryPlugin(b bankkeeper.Keeper, tfk *tokenfactorykeeper.Keeper) *QueryPlugin
NewQueryPlugin returns a reference to a new QueryPlugin.
func (QueryPlugin) GetDenomAdmin ¶
func (qp QueryPlugin) GetDenomAdmin(ctx sdk.Context, denom string) (*types.AdminResponse, error)
GetDenomAdmin is a query to get denom admin.
func (QueryPlugin) GetDenomsByCreator ¶
func (qp QueryPlugin) GetDenomsByCreator(ctx sdk.Context, creator string) (*types.DenomsByCreatorResponse, error)
func (QueryPlugin) GetMetadata ¶
func (qp QueryPlugin) GetMetadata(ctx sdk.Context, denom string) (*types.MetadataResponse, error)
func (QueryPlugin) GetParams ¶
func (qp QueryPlugin) GetParams(ctx sdk.Context) (*types.ParamsResponse, error)