UNPKG

meta-contract-debug

Version:

Meta Contract SDK

32 lines (31 loc) 1.21 kB
import * as mvc from '../mvc'; import { API_NET, API_TARGET, ApiBase } from '../api'; import { TxComposer } from '../tx-composer'; declare type Receiver = { amount: number; address: any; }; declare type BroadcastOptions = { noBroadcast: boolean; dump?: boolean; }; export declare class Wallet { privateKey: mvc.PrivateKey; address: mvc.Address; feeb: number; blockChainApi: ApiBase; network: API_NET; constructor(wif: string, network: API_NET, feeb: number, apiTarget?: API_TARGET, apiUrl?: string); get api(): ApiBase; getUnspents(): Promise<any[]>; getUtxos(): Promise<any[]>; getBalance(): Promise<number>; send(address: string, amount: number, options?: BroadcastOptions): Promise<string | TxComposer>; sendArray(receivers: Receiver[], options?: BroadcastOptions): Promise<string | TxComposer>; merge(options?: BroadcastOptions): Promise<string | TxComposer>; evenSplit(shares: number, minShareValue?: number, options?: BroadcastOptions): Promise<string | TxComposer>; private broadcastTxComposer; sendOpReturn(opreturnData: any, options?: BroadcastOptions): Promise<string | TxComposer>; private pickUtxo; } export {};