chaingate
Version:
A complete TypeScript library for connecting to and making transactions on different blockchains
68 lines (67 loc) • 3.01 kB
TypeScript
import { CurrencyInfo } from './CurrencyInfo';
import { ArbitrumUtils, AvalancheUtils, BaseUtils, BitcoinCashUtils, BitcoinTestnetUtils, BitcoinUtils, BnbUtils, DogecoinUtils, EthereumUtils, FantomUtils, LitecoinUtils, PolygonUtils } from './CurrencyUtils';
import { ArbitrumWallet, AvalancheWallet, BaseWallet, BitcoinCashWallet, BitcoinTestnetWallet, BitcoinWallet, BnbWallet, DogecoinWallet, EthereumWallet, FantomWallet, LitecoinWallet, PolygonWallet } from './CurrencyWallet';
export declare const AllCurrencies: readonly ["bitcoin", "bitcoinTestnet", "litecoin", "dogecoin", "bitcoinCash", "ethereum", "arbitrum", "avalanche", "base", "bnbChain", "fantom", "polygon"];
export declare const CurrencyModules: {
readonly bitcoin: {
readonly info: CurrencyInfo;
readonly utils: typeof BitcoinUtils;
readonly wallet: typeof BitcoinWallet;
};
readonly bitcoinTestnet: {
readonly info: CurrencyInfo;
readonly utils: typeof BitcoinTestnetUtils;
readonly wallet: typeof BitcoinTestnetWallet;
};
readonly litecoin: {
readonly info: CurrencyInfo;
readonly utils: typeof LitecoinUtils;
readonly wallet: typeof LitecoinWallet;
};
readonly dogecoin: {
readonly info: CurrencyInfo;
readonly utils: typeof DogecoinUtils;
readonly wallet: typeof DogecoinWallet;
};
readonly bitcoinCash: {
readonly info: CurrencyInfo;
readonly utils: typeof BitcoinCashUtils;
readonly wallet: typeof BitcoinCashWallet;
};
readonly ethereum: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof EthereumUtils;
readonly wallet: typeof EthereumWallet;
};
readonly arbitrum: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof ArbitrumUtils;
readonly wallet: typeof ArbitrumWallet;
};
readonly avalanche: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof AvalancheUtils;
readonly wallet: typeof AvalancheWallet;
};
readonly base: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof BaseUtils;
readonly wallet: typeof BaseWallet;
};
readonly bnbChain: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof BnbUtils;
readonly wallet: typeof BnbWallet;
};
readonly fantom: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof FantomUtils;
readonly wallet: typeof FantomWallet;
};
readonly polygon: {
readonly info: import("./CurrencyInfo").EvmCurrencyInfo;
readonly utils: typeof PolygonUtils;
readonly wallet: typeof PolygonWallet;
};
};
export declare function getCurrencyInfo(currency: (typeof AllCurrencies)[number]): CurrencyInfo | import("./CurrencyInfo").EvmCurrencyInfo;