@chain-registry/utils
Version:
Chain Registry Utils
55 lines (54 loc) • 2.15 kB
TypeScript
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[];