UNPKG

@chain-registry/utils

Version:
55 lines (54 loc) 2.15 kB
import { AssetList, ChannelInfo, IBCData } from '@chain-registry/types'; export declare const ibcDenom: (paths: { portId: string; channelId: string; }[], coinMinimalDenom: string) => string; export declare const getIBCData: (ibc: IBCData[], chain: string, counterparty: string) => IBCData; export declare const getTransferChannel: (info: IBCData) => { chain1: ChannelInfo; chain2: ChannelInfo; ordering: "ordered" | "unordered"; version: string; feeVersion?: string; description?: string; tags?: { status?: "live" | "upcoming" | "killed"; preferred?: boolean; dex?: string; properties?: string; }; }; export declare const getNonTransferChannel: (info: IBCData) => { chain1: ChannelInfo; chain2: ChannelInfo; ordering: "ordered" | "unordered"; version: string; feeVersion?: string; description?: string; tags?: { status?: "live" | "upcoming" | "killed"; preferred?: boolean; dex?: string; properties?: string; }; }; export declare const getWasmChannel: (info: IBCData) => { chain1: ChannelInfo; chain2: ChannelInfo; ordering: "ordered" | "unordered"; version: string; feeVersion?: string; description?: string; tags?: { status?: "live" | "upcoming" | "killed"; preferred?: boolean; dex?: string; properties?: string; }; }; export declare const getIbcAssetPath: (ibc: IBCData[], chain: string, counterparty: string, assets: AssetList[], base: string) => ChannelInfo[]; export declare const getIbcDenomByBase: (ibc: IBCData[], chain: string, counterparty: string, assets: AssetList[], base: string) => string; export declare const getIbcAssets: (chainName: string, ibc: IBCData[], assets: AssetList[]) => AssetList[]; export declare const getCw20Assets: (chainName: string, ibc: IBCData[], assets: AssetList[]) => AssetList[]; export declare const getAssetLists: (chainName: string, ibc: IBCData[], assets: AssetList[]) => AssetList[]; export declare const getNativeAssetLists: (chainName: string, ibc: IBCData[], _assets: AssetList[]) => AssetList[];