meta-contract-debug
Version:
Meta Contract SDK
32 lines (31 loc) • 1.21 kB
TypeScript
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 {};