/** * @packageDocumentation * @module RelayVM-Interfaces */ export interface Channel { id: string; srcChainId: string; dstChainId: string; state: string; createdAt: number; } export interface OpenChannelParams { srcChainId: string; dstChainId: string; } export interface OpenChannelResponse { channelId: string; } export interface CloseChannelParams { channelId: string; } export interface ListChannelsParams { state?: string; } export interface CrossChainMessage { id: string; channelId: string; sequence: number; srcChainId: string; dstChainId: string; sender: string; recipient: string; payload: string; status: string; } export interface SendMessageParams { channelId: string; recipient: string; payload: string; } export interface SendMessageResponse { messageId: string; sequence: number; } export interface ReceiveMessageParams { channelId: string; messageId: string; proof: string; } export interface ReceiveMessageResponse { success: boolean; resultHash: string; blockHeight: number; } export interface VerifiedMessage { messageId: string; channelId: string; verified: boolean; proof: string; } export interface RelayHealthResponse { healthy: boolean; channelCount: number; pendingMessages: number; } //# sourceMappingURL=interfaces.d.ts.map