@xchainjs/xchain-doge
Version:
Custom Doge client and utilities used by XChain clients
51 lines (50 loc) • 1.72 kB
TypeScript
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;