UNPKG

@xchainjs/xchain-doge

Version:

Custom Doge client and utilities used by XChain clients

51 lines (50 loc) 1.72 kB
import { ExplorerProvider } from '@xchainjs/xchain-client'; import { Asset } from '@xchainjs/xchain-util'; import { BlockcypherProvider, SochainProvider, UtxoOnlineDataProviders } from '@xchainjs/xchain-utxo-providers'; /** * Minimum transaction fee for Dogecoin transactions. * Defined as 100000 satoshi/kB. * @see https://github.com/dogecoin/dogecoin/blob/master/src/validation.h#L58 */ export declare const MIN_TX_FEE = 100000; /** * Decimal places for Dogecoin. */ export declare const DOGE_DECIMAL = 8; /** * Lower fee bound for Dogecoin transactions. * Referenced from Dogecoin fee recommendation documentation. * @see https://github.com/dogecoin/dogecoin/blob/master/doc/fee-recommendation.md */ export declare const LOWER_FEE_BOUND = 100; /** * Upper fee bound for Dogecoin transactions. * Referenced from Dogecoin fee recommendation documentation. * @see https://github.com/dogecoin/dogecoin/blob/master/doc/fee-recommendation.md */ export declare const UPPER_FEE_BOUND = 20000000; /** * Chain identifier for Dogecoin. */ export declare const DOGEChain: "DOGE"; /** * Base asset object for Dogecoin. * Represents the Dogecoin asset in various contexts. */ export declare const AssetDOGE: Asset; export declare const blockstreamExplorerProviders: { testnet: ExplorerProvider; stagenet: ExplorerProvider; mainnet: ExplorerProvider; }; export declare const sochainDataProviders: { testnet: SochainProvider; stagenet: SochainProvider; mainnet: SochainProvider; }; export declare const blockcypherDataProviders: { testnet: undefined; stagenet: BlockcypherProvider; mainnet: BlockcypherProvider; }; export declare const BitgoProviders: UtxoOnlineDataProviders;