@xchainjs/xchain-utxo
Version:
Genereic UTXO client for XChainJS
17 lines (16 loc) • 764 B
TypeScript
import { ExplorerProviders, Network, PreparedTx as BasePreparedTx, TxParams as BaseTxParams, XChainClientParams } from '@xchainjs/xchain-client';
import { Asset } from '@xchainjs/xchain-util';
import { Balance, Tx, TxFrom, TxTo, TxsPage, UTXO, UtxoOnlineDataProvider, Witness } from '@xchainjs/xchain-utxo-providers';
export type UtxoClientParams = XChainClientParams & {
explorerProviders: ExplorerProviders;
dataProviders: UtxoOnlineDataProviders[];
};
export type PreparedTx = BasePreparedTx & {
utxos: UTXO[];
inputs: UTXO[];
};
export type TxParams = BaseTxParams & {
asset?: Asset;
};
export type UtxoOnlineDataProviders = Record<Network, UtxoOnlineDataProvider | undefined>;
export { UTXO, Witness, Balance, Tx, TxsPage, TxFrom, TxTo };