UNPKG

@xchainjs/xchain-bitcoin

Version:

Custom Bitcoin client and utilities used by XChainJS clients

37 lines (36 loc) 1.35 kB
import { ExplorerProvider } from '@xchainjs/xchain-client'; import { Asset } from '@xchainjs/xchain-util'; import { UtxoOnlineDataProviders } from '@xchainjs/xchain-utxo-providers'; /** * Minimum transaction fee * 1000 satoshi/kB (similar to current `minrelaytxfee`) * @see https://github.com/bitcoin/bitcoin/blob/db88db47278d2e7208c50d16ab10cb355067d071/src/validation.h#L56 */ export declare const MIN_TX_FEE = 1000; export declare const BTC_DECIMAL = 8; export declare const LOWER_FEE_BOUND = 1; export declare const UPPER_FEE_BOUND = 1000; export declare const BTC_SYMBOL = "\u20BF"; export declare const BTC_SATOSHI_SYMBOL = "\u26A1"; /** * Chain identifier for Bitcoin mainnet */ export declare const BTCChain: "BTC"; /** * Base "chain" asset on bitcoin main net. */ export declare const AssetBTC: Asset; export declare const blockstreamExplorerProviders: { testnet: ExplorerProvider; stagenet: ExplorerProvider; mainnet: ExplorerProvider; }; export declare const SochainDataProviders: UtxoOnlineDataProviders; export declare const HaskoinDataProviders: UtxoOnlineDataProviders; export declare const BlockcypherDataProviders: UtxoOnlineDataProviders; export declare const BitgoProviders: UtxoOnlineDataProviders; export declare const tapRootDerivationPaths: { mainnet: string; testnet: string; stagenet: string; };