@abcpros/bitcore-wallet-service
Version:
A service for Mutisig HD Bitcoin Wallets
61 lines • 2.6 kB
TypeScript
import { IChain } from '..';
export declare class BtcChain implements IChain {
private bitcoreLib;
protected sizeEstimationMargin: number;
protected inputSizeEstimationMargin: number;
constructor(bitcoreLib?: any);
getSizeSafetyMargin(opts?: any): number;
getInputSizeSafetyMargin(opts?: any): number;
getWalletBalance(server: any, wallet: any, opts: any, cb: any): void;
getWalletSendMaxInfo(server: any, wallet: any, opts: any, cb: any): void;
getDustAmountValue(): any;
getTransactionCount(): any;
getChangeAddress(server: any, wallet: any, opts: any): Promise<unknown>;
checkDust(output: any): any;
getEstimatedSizeForSingleInput(txp: any, opts?: {
conservativeEstimation: boolean;
}): number;
getEstimatedSizeForSingleOutput(address?: string): any;
getEstimatedSize(txp: any, opts: any): number;
getEstimatedFee(txp: any, opts: any): number;
getFee(server: any, wallet: any, opts: any): Promise<unknown>;
getBitcoreTx(txp: any, opts?: {
signed: boolean;
}): any;
convertFeePerKb(p: any, feePerKb: any): any[];
checkTx(txp: any): any;
checkTxUTXOs(server: any, txp: any, opts: any, cb: any): void;
totalizeUtxos(utxos: any): {
totalAmount: number;
lockedAmount: number;
totalConfirmedAmount: number;
lockedConfirmedAmount: number;
availableAmount: any;
availableConfirmedAmount: any;
};
selectTxInputs(server: any, txp: any, wallet: any, opts: any, cb: any): any;
checkUtxos(opts: any): boolean;
checkValidTxAmount(output: any): boolean;
supportsMultisig(): boolean;
notifyConfirmations(network: string): boolean;
isUTXOCoin(): boolean;
isSingleAddress(): boolean;
convertAddressToScriptPayload(address: any): void;
sendToken(wallet: any, mnemonic: any, tokenId: any, token: any, TOKENQTY: any, etokenAddress: any): void;
burnToken(wallet: any, mnemonic: any, tokenId: any, TOKENQTY: any, splitTxId: any): void;
getChronikClient(): void;
getTokenInfo(tokenId: any): void;
addressFromStorageTransform(network: any, address: any): void;
addressToStorageTransform(network: any, address: any): void;
addSignaturesToBitcoreTx(tx: any, inputs: any, inputPaths: any, signatures: any, xpub: any, signingMethod: any): void;
validateAddress(wallet: any, inaddr: any, opts: any): void;
onCoin(coin: any): {
out: {
address: any;
amount: any;
};
txid: any;
};
onTx(tx: any): any;
}
//# sourceMappingURL=index.d.ts.map