UNPKG

meta-contract-debug

Version:

Meta Contract SDK

68 lines (67 loc) 2.75 kB
import { API_NET, ApiBase, AuthorizationOption, FungibleTokenBalance, FungibleTokenSummary, FungibleTokenUnspent, NonFungibleTokenSummary, NonFungibleTokenUnspent, SA_utxo } from './index'; export declare class MVC implements ApiBase { serverBase: string; authorization: string; privateKey: any; publicKey: any; constructor(apiNet: API_NET, serverBase?: string); authorize(options: AuthorizationOption): void; private _getHeaders; /** * @param {string} address */ getUnspents(address: string): Promise<SA_utxo[]>; getVins(txid: string): Promise<any>; /** * @param {string} hex */ broadcast(hex: string): Promise<string>; /** * @param {string} txid */ getRawTxData(txid: string): Promise<string>; /** * 快速查询txid是否存在 * @param {string} txid */ checkTxSeen(txid: string): Promise<boolean>; /** * 通过FT合约CodeHash+溯源genesis获取某地址的utxo列表 */ getFungibleTokenUnspents(codehash: string, genesis: string, address: string, size?: number): Promise<FungibleTokenUnspent[]>; /** * 查询某人持有的某FT的余额 */ getFungibleTokenBalance(codehash: string, genesis: string, address: string): Promise<FungibleTokenBalance>; /** * 查询某人持有的FT Token列表。获得每个token的余额 */ getFungibleTokenSummary(address: string): Promise<FungibleTokenSummary[]>; /** * 通过NFT合约CodeHash+溯源genesis获取某地址的utxo列表 */ getNonFungibleTokenUnspents(codehash: string, genesis: string, address: string, cursor?: number, size?: number): Promise<NonFungibleTokenUnspent[]>; /** * 查询某人持有的某NFT的UTXO */ getNonFungibleTokenUnspentDetail(codehash: string, genesis: string, tokenIndex: string): Promise<any>; /** * 查询某人持有的所有NFT Token列表。获得持有的nft数量计数 * @param {String} address * @returns */ getNonFungibleTokenSummary(address: string): Promise<NonFungibleTokenSummary[]>; getBalance(address: string): Promise<{ balance: any; pendingBalance: any; }>; getNftSellUtxo(codehash: string, genesis: string, tokenIndex: string, includesNotReady?: boolean): Promise<any>; getNftSellList(codehash: string, genesis: string, cursor?: number, size?: number): Promise<any>; getNftSellListByAddress(address: string, cursor?: number, size?: number): Promise<any>; getOutpointSpent(txId: string, index: number): Promise<{ spentTxId: any; spentInputIndex: any; }>; getXpubLiteUtxo(xpub: string): Promise<unknown>; getXpubLiteBalance(xpub: string): Promise<unknown>; }