UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

24 lines (23 loc) 1.05 kB
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; }