@chain-registry/types
Version:
Chain Registry types
41 lines (40 loc) • 957 B
TypeScript
export interface ChainOperatorInfo {
address?: string;
}
export interface ChainInfo {
chain_name: string;
client_id: string;
connection_id: string;
}
export interface ChannelInfo {
channel_id: string;
port_id: string;
client_id?: string;
connection_id?: string;
}
export interface IBCData {
$schema?: string;
chain_1: ChainInfo;
chain_2: ChainInfo;
channels: {
chain_1: ChannelInfo;
chain_2: ChannelInfo;
ordering: 'ordered' | 'unordered';
version: string;
fee_version?: string;
description?: string;
tags?: {
status?: 'live' | 'upcoming' | 'killed';
preferred?: boolean;
dex?: string;
properties?: string;
};
}[];
operators?: {
chain_1: ChainOperatorInfo;
chain_2: ChainOperatorInfo;
memo: string;
name: string;
discord_handle?: string;
}[];
}