@xchainjs/xchain-bitcoin
Version:
Custom Bitcoin client and utilities used by XChainJS clients
37 lines (36 loc) • 1.35 kB
TypeScript
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;
};