UNPKG

@thorwallet/xchain-bitcoincash

Version:

Custom bitcoincash client and utilities used by XChainJS clients

87 lines (86 loc) 1.83 kB
import { Network, TxHash } from '@thorwallet/xchain-client/lib'; export declare type AddressParams = { haskoinUrl: string; address: string; }; export declare type TxHashParams = { haskoinUrl: string; txId: TxHash; }; export declare type NodeAuth = { username: string; password: string; }; export declare type TxBroadcastParams = { network: Network; txHex: string; nodeUrl: string; auth?: NodeAuth; }; export declare type ErrorResponse = { error: string; }; export declare type AddressBalance = { received: number; utxo: number; address: string; txs: number; unconfirmed: number; confirmed: number; }; export declare type TransactionInput = { pkscript: string; value: number; address: string | null; witness: string[]; sequence: number; output: number; sigscript: string; coinbase: boolean; txid: string; }; export declare type TransactionOutput = { spent: boolean; pkscript: string; value: number; address: string | null; spender: { input: number; txid: string; } | null; }; export declare type Transaction = { time: number; size: number; inputs: TransactionInput[]; weight: number; fee: number; locktime: number; block: { height: number; position: number; }; outputs: TransactionOutput[]; version: number; deleted: boolean; rbf: boolean; txid: string; }; export declare type RawTransaction = { result: string; }; export declare type TransactionsQueryParam = { offset?: number; limit?: number; }; export declare type TxUnspent = { pkscript: string; value: number; address: string; block: { height: number; position: number; }; index: number; txid: string; };