firma-js-chain-2.0
Version:
The Official FirmaChain Javascript SDK written in Typescript
23 lines (22 loc) • 966 B
TypeScript
import { OfflineDirectSigner, EncodeObject } from "@cosmjs/proto-signing";
import { MsgTransfer, MsgMint, MsgBurn } from "./NftTxTypes";
import { ITxClient } from "../common/ITxClient";
interface MsgTransferEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.firmachain.nft.MsgTransfer";
readonly value: Partial<MsgTransfer>;
}
interface MsgMintEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.firmachain.nft.MsgMint";
readonly value: Partial<MsgMint>;
}
interface MsgBurnEncodeObject extends EncodeObject {
readonly typeUrl: "/firmachain.firmachain.nft.MsgBurn";
readonly value: Partial<MsgBurn>;
}
export declare class NftTxClient extends ITxClient {
constructor(_wallet: OfflineDirectSigner, _addr: string);
msgTransfer(data: MsgTransfer): MsgTransferEncodeObject;
msgMint(data: MsgMint): MsgMintEncodeObject;
msgBurn(data: MsgBurn): MsgBurnEncodeObject;
}
export {};