UNPKG

@chain-registry/utils

Version:
29 lines (28 loc) 2.46 kB
import { Asset, AssetList, Chain, DenomUnit } from '@chain-registry/types'; export type Denom = DenomUnit['denom']; export type Exponent = DenomUnit['exponent']; export declare const getAssetByDenom: (assets: AssetList[], denom: Denom, chainName?: string) => Asset | undefined; export declare const getAssetBySymbol: (assets: AssetList[], symbol: string, chainName?: string) => Asset | undefined; export declare const getDenomByCoinGeckoId: (assets: AssetList[], coinGeckoId: string, chainName?: string) => Denom | undefined; export declare const getDenomsByCoinGeckoId: (assets: AssetList[], coinGeckoId: string, chainName?: string) => Denom[]; type GetCoinGeckoIdByDenomOptions = { chainName?: string; allowTestnet?: boolean; customAssetFilter?: (asset: Asset) => boolean; excludedChainNames?: string[]; }; export declare const getCoinGeckoIdByDenom: (assets: AssetList[], denom: Denom, { chainName, allowTestnet, customAssetFilter, excludedChainNames }?: GetCoinGeckoIdByDenomOptions) => string | undefined; export declare const getSymbolByDenom: (assets: AssetList[], denom: Denom, chainName?: string) => string | undefined; export declare const getDenomBySymbol: (assets: AssetList[], symbol: string, chainName?: string) => Denom | undefined; export declare const getExponentFromAsset: (asset: Asset) => number | undefined; export declare const getExponentByDenomFromAsset: (asset: Asset, denom: string) => number | undefined; export declare const getExponentByDenom: (assets: AssetList[], denom: Denom, chainName?: string) => Exponent | undefined; export declare const getExponentBySymbol: (assets: AssetList[], symbol: string, chainName?: string) => Exponent | undefined; export declare const getNativeAssetByChainName: (assets: AssetList[], chainName: string) => Asset | undefined; export declare const getAssetLogoByDenom: (assets: AssetList[], denom: Denom, chainName?: string) => string | undefined; export declare const getChainLogo: (assets: AssetList[], chainName: string) => string | undefined; export declare const getAssetNameByDenom: (assets: AssetList[], denom: Denom, chainName?: string) => string | undefined; export declare const getChainNameByDenom: (assets: AssetList[], denom: Denom) => string | undefined; export declare const getChainByStakingDenom: (chains: Chain[], denom: Denom) => Chain | undefined; export declare const getChainNameByStakingDenom: (chains: Chain[], denom: Denom) => string | undefined; export {};