UNPKG

bitcore-wallet-service

Version:
618 lines 18.8 kB
export declare const Common: { Constants: { CHAINS: { BTC: string; BCH: string; ETH: string; MATIC: string; ARB: string; BASE: string; OP: string; XRP: string; DOGE: string; LTC: string; SOL: string; }; BITPAY_SUPPORTED_COINS: { BTC: string; BCH: string; ETH: string; MATIC: string; XRP: string; DOGE: string; LTC: string; SHIB: string; APE: string; USDC: string; PYUSD: string; USDP: string; PAX: string; GUSD: string; BUSD: string; DAI: string; WBTC: string; EUROC: string; USDT: string; WETH: string; SOL: string; }; BITPAY_SUPPORTED_ETH_ERC20: { MATIC: string; USDC: string; PYUSD: string; USDP: string; PAX: string; GUSD: string; BUSD: string; DAI: string; WBTC: string; SHIB: string; APE: string; EUROC: string; USDT: string; }; BITPAY_USD_STABLECOINS: { USDC: string; PYUSD: string; USDP: string; PAX: string; GUSD: string; BUSD: string; DAI: string; USDT: string; }; BITPAY_EUR_STABLECOINS: { EUROC: string; }; UTXO_CHAINS: { BTC: string; BCH: string; DOGE: string; LTC: string; }; EVM_CHAINS: { ETH: string; MATIC: string; ARB: string; BASE: string; OP: string; }; EVM_CHAINS_WITH_ETH_GAS: { ETH: string; ARB: string; BASE: string; OP: string; }; SVM_CHAINS: { SOL: string; }; NETWORKS: { [chain: string]: Array<string>; }; NETWORK_ALIASES: { btc: { mainnet: string; testnet: string; }; bch: { mainnet: string; testnet: string; }; ltc: { mainnet: string; testnet: string; }; doge: { mainnet: string; testnet: string; }; xrp: { mainnet: string; }; eth: { mainnet: string; testnet: string; }; matic: { mainnet: string; testnet: string; }; arb: { mainnet: string; testnet: string; }; base: { mainnet: string; testnet: string; }; op: { mainnet: string; testnet: string; }; sol: { mainnet: string; testnet: string; }; }; ADDRESS_FORMATS: string[]; SCRIPT_TYPES: { P2SH: string; P2WSH: string; P2PKH: string; P2WPKH: string; P2TR: string; }; NATIVE_SEGWIT_CHAINS: { BTC: string; LTC: string; }; TAPROOT_CHAINS: { BTC: string; }; DERIVATION_STRATEGIES: { BIP44: string; BIP45: string; }; PATHS: { SINGLE_ADDRESS: string; REQUEST_KEY: string; TXPROPOSAL_KEY: string; REQUEST_KEY_AUTH: string; }; BIP45_SHARED_INDEX: number; ETH_TOKEN_OPTS: { '0x4fabb145d64652a948d72533023f6e7a623c7c53': { name: string; symbol: string; decimals: number; address: string; }; '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48': { name: string; symbol: string; decimals: number; address: string; }; '0x6c3ea9036406852006290770BEdFcAbA0e23A0e8': { name: string; symbol: string; decimals: number; address: string; }; '0x8e870d67f660d95d5be530380d0ec0bd388289e1': { name: string; symbol: string; decimals: number; address: string; }; '0x056fd409e1d7a124bd7017459dfea2f387b6d5cd': { name: string; symbol: string; decimals: number; address: string; }; '0x6b175474e89094c44da98b954eedeac495271d0f': { name: string; symbol: string; decimals: number; address: string; }; '0x2260fac5e5542a773aa44fbcfedf7c193bc2c599': { name: string; symbol: string; decimals: number; address: string; }; '0x95ad61b0a150d79219dcf64e1e6cc01f0b64c4ce': { address: string; decimals: number; name: string; symbol: string; }; '0x1aBaEA1f7C830bD89Acc67eC4af516284b1bC33c': { name: string; symbol: string; decimals: number; address: string; }; '0x4d224452801aced8b2f0aebe155379bb5d594381': { name: string; symbol: string; decimals: number; address: string; }; '0x7d1afa7b718fb893db30a3abc0cfc608aacfebb0': { name: string; symbol: string; decimals: number; address: string; }; '0xdac17f958d2ee523a2206206994597c13d831ec7': { name: string; symbol: string; decimals: number; address: string; }; }; MATIC_TOKEN_OPTS: { '0x2791bca1f2de4661ed88a30c99a7a9449aa84174': { name: string; symbol: string; decimals: number; address: string; }; '0xdab529f40e671a1d4bf91361c21bf9f0c9712ab7': { name: string; symbol: string; decimals: number; address: string; }; '0x8f3cf7ad23cd3cadbd9735aff958023239c6a063': { name: string; symbol: string; decimals: number; address: string; }; '0x1bfd67037b42cf73acf2047067bd4f2c47d9bfd6': { name: string; symbol: string; decimals: number; address: string; }; '0x6f8a06447ff6fcf75d803135a7de15ce88c1d4ec': { name: string; symbol: string; decimals: number; address: string; }; '0xb7b31a6bc18e48888545ce79e83e06003be70930': { name: string; symbol: string; decimals: number; address: string; }; '0xc2132d05d31c914a87c6611c10748aeb04b58e8f': { name: string; symbol: string; decimals: number; address: string; }; '0x7ceb23fd6bc0add59e62ac25578270cff1b9f619': { name: string; symbol: string; decimals: number; address: string; }; '0x3c499c542cef5e3811e1192ce70d8cc03d5c3359': { name: string; symbol: string; decimals: number; address: string; }; }; ARB_TOKEN_OPTS: { '0xaf88d065e77c8cc2239327c5edb3a432268e5831': { name: string; symbol: string; decimals: number; address: string; }; '0x2f2a2543b76a4166549f7aab2e75bef0aefc5b0f': { name: string; symbol: string; decimals: number; address: string; }; '0xfd086bc7cd5c481dcc9c85ebe478a1c0b69fcbb9': { name: string; symbol: string; decimals: number; address: string; }; '0x82af49447d8a07e3bd95bd0d56f35241523fbab1': { name: string; symbol: string; decimals: number; address: string; }; }; OP_TOKEN_OPTS: { '0x0b2c639c533813f4aa9d7837caf62653d097ff85': { name: string; symbol: string; decimals: number; address: string; }; '0x68f180fcce6836688e9084f035309e29bf0a2095': { name: string; symbol: string; decimals: number; address: string; }; '0x94b008aa00579c1307b0ef2c499ad98a8ce58e58': { name: string; symbol: string; decimals: number; address: string; }; '0x4200000000000000000000000000000000000006': { name: string; symbol: string; decimals: number; address: string; }; }; BASE_TOKEN_OPTS: { '0x833589fcd6edb6e08f4c7c32d4f71b54bda02913': { name: string; symbol: string; decimals: number; address: string; }; '0x4200000000000000000000000000000000000006': { name: string; symbol: string; decimals: number; address: string; }; }; SOL_TOKEN_OPTS: { EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v: { name: string; symbol: string; decimals: number; address: string; }; Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB: { name: string; symbol: string; decimals: number; address: string; }; }; BITPAY_CONTRACTS: { MULTISEND: string; }; CONFIRMATIONS_TO_START_CACHING: { eth: number; matic: number; }; CHAIN_NEW_BLOCK_THROTTLE_TIME_SECONDS: { [chain: string]: { [network: string]: number; }; }; }; Defaults: { MIN_FEE_PER_KB: number; MAX_KEYS: number; DELETE_LOCKTIME: number; BACKOFF_OFFSET: number; BACKOFF_TIME: number; MAX_MAIN_ADDRESS_GAP: number; SCAN_ADDRESS_GAP: number; FEE_LEVELS: { btc: ({ name: string; nbBlocks: number; multiplier: number; defaultValue: number; } | { name: string; nbBlocks: number; defaultValue: number; multiplier?: undefined; })[]; bch: { name: string; nbBlocks: number; multiplier: number; defaultValue: number; }[]; eth: { name: string; nbBlocks: number; defaultValue: number; }[]; matic: { name: string; nbBlocks: number; defaultValue: number; }[]; arb: { name: string; nbBlocks: number; defaultValue: number; }[]; base: { name: string; nbBlocks: number; defaultValue: number; }[]; op: { name: string; nbBlocks: number; defaultValue: number; }[]; xrp: { name: string; nbBlocks: number; defaultValue: number; }[]; doge: { name: string; nbBlocks: number; defaultValue: number; }[]; ltc: { name: string; nbBlocks: number; defaultValue: number; }[]; sol: { name: string; nbBlocks: number; defaultValue: number; }[]; }; FEE_LEVELS_FALLBACK: number; FIAT_RATE_PROVIDER: string; FIAT_RATE_FETCH_INTERVAL: number; FIAT_RATE_MAX_LOOK_BACK_TIME: number; HISTORY_LIMIT: number; UTXO_SELECTION_MAX_SINGLE_UTXO_FACTOR: number; UTXO_SELECTION_MIN_TX_AMOUNT_VS_UTXO_FACTOR: number; UTXO_SELECTION_MAX_FEE_VS_TX_AMOUNT_FACTOR: number; UTXO_SELECTION_MAX_FEE_VS_SINGLE_UTXO_FEE_FACTOR: number; MIN_OUTPUT_AMOUNT: number; CONFIRMATIONS_TO_START_CACHING: number; HISTORY_CACHE_ADDRESS_THRESOLD: number; BALANCE_CACHE_ADDRESS_THRESOLD: number; BALANCE_CACHE_DURATION: number; BLOCKHEIGHT_CACHE_TIME: { default: number; sol: number; }; FEE_LEVEL_CACHE_DURATION: number; COPAY_VERSION_CACHE_DURATION: number; ONE_INCH_CACHE_DURATION: number; COIN_GECKO_CACHE_DURATION: number; MAX_NOTIFICATIONS_TIMESPAN: number; NOTIFICATIONS_TIMESPAN: number; SESSION_EXPIRATION: number; RateLimit: { createWallet: { windowMs: number; delayAfter: number; delayMs: number; max: number; message: string; }; estimateFee: { windowMs: number; delayAfter: number; delayMs: number; max: number; message: string; }; }; COIN: string; EVM_COIN: string; CHAIN: string; EVM_CHAIN: string; INSIGHT_REQUEST_POOL_SIZE: number; INSIGHT_TIMEOUT: number; ADDRESS_SYNC_BATCH_SIZE: number; LOCK_WAIT_TIME: number; LOCK_EXE_TIME: number; SERVER_EXE_TIME: number; BE_KEY_SALT: string; BROADCAST_RETRY_TIME: number; MAX_TX_SIZE_IN_KB_BTC: number; MAX_TX_SIZE_IN_KB_BCH: number; MAX_TX_SIZE_IN_KB_DOGE: number; MAX_FEE_PER_KB: { btc: number; bch: number; eth: number; matic: number; arb: number; base: number; op: number; xrp: number; doge: number; ltc: number; sol: number; }; MIN_TX_FEE: { btc: number; bch: number; eth: number; matic: number; arb: number; base: number; op: number; xrp: number; doge: number; ltc: number; sol: number; }; MAX_TX_FEE: { btc: number; bch: number; eth: number; matic: number; arb: number; base: number; op: number; xrp: number; doge: number; ltc: number; }; DEFAULT_GAS_LIMIT: number; DEFAULT_ERC20_GAS_LIMIT: number; DEFAULT_MULTISEND_RECIPIENT_GAS_LIMIT: number; DEFAULT_MULTISEND_RECIPIENT_ERC20_GAS_LIMIT: number; MIN_GAS_LIMIT: number; MS_GAS_LIMIT_BUFFER_PERCENT: number; MIN_XRP_BALANCE: number; MIN_SOL_BALANCE: number; PUSH_NOTIFICATION_SUBS_TIME: number; PUSH_NOTIFICATION_LIMIT: number; FIAT_CURRENCIES: { code: string; name: string; }[]; }; Services: { ERC20_SPENDER_APPROVAL_WHITELIST: { address: string; contractName: string; name: string; url: string; }[]; }; Utils: { isObject(obj: any): boolean; isNumber(val: any): boolean; isNumberish(val: any): boolean; getMissingFields(obj: object, args?: string | Array<string>): Array<string>; strip(number: any): number; hashMessage(text: any, noReverse: any): any; verifyMessage(message: any, signature: any, publicKey: any): any; _tryImportPublicKey(publicKey: any): any; _tryImportSignature(signature: any): any; _tryVerifyMessage(hash: any, sig: any, publicKeyBuffer: any): any; formatAmount(satoshis: any, unit: any, opts: any): any; formatAmountInBtc(amount: any): string; formatUtxos(utxos: any): any; formatRatio(ratio: any): string; formatSize(size: any): string; parseVersion(version: any): { agent?: string; major?: number; minor?: number; patch?: number; }; parseAppVersion(agent: any): { app?: string; major?: number; minor?: number; patch?: number; }; getIpFromReq(req: any): string; checkValueInCollection(value: any, collection: any): boolean; getAddressCoin(address: any): "btc" | "bch" | "doge" | "ltc"; translateAddress(address: any, coin: any): any; compareNetworks(network1: any, network2: any, chain: any): boolean; getNetworkName(chain: any, network: any): any; getGenericName(network: any): any; getNetworkType(network: any): "mainnet" | "testnet" | "regtest"; castToBool(input: any): boolean; sortAsc(arr: any, ...keys: any[]): any; sortDesc(arr: any, ...keys: any[]): any; fromPairs(input: any): any; difference(arr1: any, arr2: any): any[]; }; }; //# sourceMappingURL=index.d.ts.map