@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
29 lines (28 loc) • 1.35 kB
TypeScript
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;
}