UNPKG

@bloom-trade/finance-connector

Version:

Is a package entended to be used with multiple web3 and web2 providers to interact with blockchains.

33 lines (32 loc) 1.44 kB
import { ProviderCredentials, Providers, Client, Contracts, PoloniexPrice } from '../@types/index'; import { Chain, Asset } from '@bloom-trade/types'; declare const setClient: (providerConnection: ProviderCredentials[]) => Client; declare const getDescription: (asset: string) => any; declare const getSupportedContracts: () => Contracts; declare const manageBaseUrl: (connection: ProviderCredentials) => string; declare const getTestnetByMainnet: (chain: Chain) => "goerli" | "fuji" | "mumbai"; declare const weiToEth: (value: string) => string; declare const convertToken: (value: string, decimals: number) => string; declare const getAssetPriceInUSDC: (asset: Asset, startDate: number, endDate: number) => Promise<PoloniexPrice>; declare const getAssetDataByChain: (contract: { token: Asset; networks: { chain: Chain; address: string; decimalPosition: number; }[]; }, chain: Chain, provider: { id: Providers; useTestnet: boolean; auth: { apiKey?: string; apiSecret?: string; }; }) => { chain: Chain; address: string; decimalPosition: number; }; declare const stringToMilisecondsDate: (string: string) => number; declare const fDate: (date: number) => string; export { setClient, getDescription, manageBaseUrl, getSupportedContracts, weiToEth, convertToken, getAssetPriceInUSDC, getTestnetByMainnet, getAssetDataByChain, fDate, stringToMilisecondsDate, };