@firmachain/firma-js
Version:
The Official FirmaChain Javascript SDK written in Typescript
24 lines (23 loc) • 1.05 kB
TypeScript
import { Registry, EncodeObject } from "@cosmjs/proto-signing";
import { MsgTransfer, MsgMint, MsgBurn } from "./NftTxTypes";
import { ITxClient } from "../common/ITxClient";
import { FirmaWalletService } from "../../FirmaWalletService";
export interface MsgNftTransferEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.nft.MsgTransfer";
readonly value: Partial<MsgTransfer>;
}
export interface MsgNftMintEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.nft.MsgMint";
readonly value: Partial<MsgMint>;
}
export interface MsgNftBurnEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.nft.MsgBurn";
readonly value: Partial<MsgBurn>;
}
export declare class NftTxClient extends ITxClient {
constructor(wallet: FirmaWalletService, serverUrl: string);
static getRegistry(): Registry;
static msgTransfer(data: MsgTransfer): MsgNftTransferEncodeObject;
static msgMint(data: MsgMint): MsgNftMintEncodeObject;
static msgBurn(data: MsgBurn): MsgNftBurnEncodeObject;
}