@chain-registry/types
Version:
Chain Registry types
41 lines (40 loc) • 942 B
TypeScript
export interface ChainOperatorInfo {
address?: string;
}
export interface ChainInfo {
chainName: string;
clientId: string;
connectionId: string;
}
export interface ChannelInfo {
channelId: string;
portId: string;
clientId?: string;
connectionId?: string;
}
export interface IBCData {
$schema?: string;
chain1: ChainInfo;
chain2: ChainInfo;
channels: {
chain1: ChannelInfo;
chain2: ChannelInfo;
ordering: "ordered" | "unordered";
version: string;
feeVersion?: string;
description?: string;
tags?: {
status?: "live" | "upcoming" | "killed";
preferred?: boolean;
dex?: string;
properties?: string;
};
}[];
operators?: {
chain1: ChainOperatorInfo;
chain2: ChainOperatorInfo;
memo: string;
name: string;
discordHandle?: string;
}[];
}