UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

29 lines (28 loc) 1.35 kB
import { Registry, EncodeObject } from "@cosmjs/proto-signing"; import { MsgUpdateTokenURI, MsgMint, MsgBurn, MsgCreateToken } from "./TokenTxTypes"; import { ITxClient } from "../common/ITxClient"; import { FirmaWalletService } from "../../FirmaWalletService"; export interface MsgCreateTokenEncodeObject extends EncodeObject { readonly typeUrl: "/firmachain.token.MsgCreateToken"; readonly value: Partial<MsgCreateToken>; } export interface MsgUpdateTokenURIEncodeObject extends EncodeObject { readonly typeUrl: "/firmachain.token.MsgUpdateTokenURI"; readonly value: Partial<MsgUpdateTokenURI>; } export interface MsgMintEncodeObject extends EncodeObject { readonly typeUrl: "/firmachain.token.MsgMint"; readonly value: Partial<MsgMint>; } export interface MsgBurnEncodeObject extends EncodeObject { readonly typeUrl: "/firmachain.token.MsgBurn"; readonly value: Partial<MsgBurn>; } export declare class TokenTxClient extends ITxClient { constructor(wallet: FirmaWalletService, serverUrl: string); static getRegistry(): Registry; static msgCreateToken(data: MsgCreateToken): MsgCreateTokenEncodeObject; static msgUpdateTokenURI(data: MsgUpdateTokenURI): MsgUpdateTokenURIEncodeObject; static msgMint(data: MsgMint): MsgMintEncodeObject; static msgBurn(data: MsgBurn): MsgBurnEncodeObject; }