@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
TypeScript
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, };