UNPKG

@firmachain/firma-js

Version:

The Official FirmaChain Javascript SDK written in Typescript

39 lines (38 loc) 2.52 kB
import { NftItemType, Pagination, TxMisc } from "./firmachain/nft"; import { FirmaConfig } from "./FirmaConfig"; import { FirmaWalletService } from "./FirmaWalletService"; import { TxRaw } from "cosmjs-types/cosmos/tx/v1beta1/tx"; import { BroadcastTxResponse } from "./firmachain/common/stargateclient"; import { EncodeObject } from "@cosmjs/proto-signing"; export declare class NftService { private readonly config; constructor(config: FirmaConfig); getNftItemAll(paginationKey?: string): Promise<{ dataList: NftItemType[]; pagination: Pagination; }>; getNftItem(nftId: string): Promise<NftItemType>; getNftItemAllFromAddress(ownerAddress: string, paginationKey?: string): Promise<{ dataList: NftItemType[]; pagination: Pagination; }>; getNftIdListOfOwner(ownerAddress: string, paginationKey?: string): Promise<{ nftIdList: string[]; pagination: Pagination; }>; getBalanceOf(ownerAddress: string): Promise<number>; getGasEstimationTransfer(wallet: FirmaWalletService, toAddress: string, nftID: string, txMisc?: TxMisc): Promise<number>; getUnsignedTxTransfer(wallet: FirmaWalletService, toAddress: string, nftID: string): Promise<EncodeObject>; getSignedTxTransfer(wallet: FirmaWalletService, toAddress: string, nftID: string, txMisc?: TxMisc): Promise<TxRaw>; transfer(wallet: FirmaWalletService, toAddress: string, nftID: string, txMisc?: TxMisc): Promise<BroadcastTxResponse>; getGasEstimationBurn(wallet: FirmaWalletService, nftID: string, txMisc?: TxMisc): Promise<number>; getUnsignedTxBurn(wallet: FirmaWalletService, nftID: string): Promise<EncodeObject>; getSignedTxBurn(wallet: FirmaWalletService, nftID: string, txMisc?: TxMisc): Promise<TxRaw>; burn(wallet: FirmaWalletService, nftID: string, txMisc?: TxMisc): Promise<BroadcastTxResponse>; getGasEstimationFromEncodeObject(wallet: FirmaWalletService, msgList: EncodeObject[], txMisc?: TxMisc): Promise<number>; getGasEstimationMint(wallet: FirmaWalletService, tokenURI: string, txMisc?: TxMisc): Promise<number>; getSignedTxMint(wallet: FirmaWalletService, tokenURI: string, txMisc?: TxMisc): Promise<TxRaw>; getUnsignedTxMint(wallet: FirmaWalletService, tokenURI: string): Promise<EncodeObject>; mint(wallet: FirmaWalletService, tokenURI: string, txMisc?: TxMisc): Promise<BroadcastTxResponse>; signAndBroadcast(wallet: FirmaWalletService, msgList: EncodeObject[], txMisc?: TxMisc): Promise<BroadcastTxResponse>; }