import { Channel, Packet } from "./channel"; import { Height } from "../../client/v1/client"; import { GeneratedType, Registry } from "@cosmjs/proto-signing"; import { MsgChannelOpenInit, MsgChannelOpenTry, MsgChannelOpenAck, MsgChannelOpenConfirm, MsgChannelCloseInit, MsgChannelCloseConfirm, MsgRecvPacket, MsgTimeout, MsgTimeoutOnClose, MsgAcknowledgement } from "./tx"; export const registry: ReadonlyArray<[string, GeneratedType]> = [["/ibc.core.channel.v1.MsgChannelOpenInit", MsgChannelOpenInit], ["/ibc.core.channel.v1.MsgChannelOpenTry", MsgChannelOpenTry], ["/ibc.core.channel.v1.MsgChannelOpenAck", MsgChannelOpenAck], ["/ibc.core.channel.v1.MsgChannelOpenConfirm", MsgChannelOpenConfirm], ["/ibc.core.channel.v1.MsgChannelCloseInit", MsgChannelCloseInit], ["/ibc.core.channel.v1.MsgChannelCloseConfirm", MsgChannelCloseConfirm], ["/ibc.core.channel.v1.MsgRecvPacket", MsgRecvPacket], ["/ibc.core.channel.v1.MsgTimeout", MsgTimeout], ["/ibc.core.channel.v1.MsgTimeoutOnClose", MsgTimeoutOnClose], ["/ibc.core.channel.v1.MsgAcknowledgement", MsgAcknowledgement]]; export const load = (protoRegistry: Registry) => { registry.forEach(([typeUrl, mod]) => { protoRegistry.register(typeUrl, mod); }); }; export const MessageComposer = { encoded: { channelOpenInit(value: MsgChannelOpenInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenInit", value: MsgChannelOpenInit.encode(value).finish() }; }, channelOpenTry(value: MsgChannelOpenTry) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenTry", value: MsgChannelOpenTry.encode(value).finish() }; }, channelOpenAck(value: MsgChannelOpenAck) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenAck", value: MsgChannelOpenAck.encode(value).finish() }; }, channelOpenConfirm(value: MsgChannelOpenConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenConfirm", value: MsgChannelOpenConfirm.encode(value).finish() }; }, channelCloseInit(value: MsgChannelCloseInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseInit", value: MsgChannelCloseInit.encode(value).finish() }; }, channelCloseConfirm(value: MsgChannelCloseConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseConfirm", value: MsgChannelCloseConfirm.encode(value).finish() }; }, recvPacket(value: MsgRecvPacket) { return { typeUrl: "/ibc.core.channel.v1.MsgRecvPacket", value: MsgRecvPacket.encode(value).finish() }; }, timeout(value: MsgTimeout) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeout", value: MsgTimeout.encode(value).finish() }; }, timeoutOnClose(value: MsgTimeoutOnClose) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeoutOnClose", value: MsgTimeoutOnClose.encode(value).finish() }; }, acknowledgement(value: MsgAcknowledgement) { return { typeUrl: "/ibc.core.channel.v1.MsgAcknowledgement", value: MsgAcknowledgement.encode(value).finish() }; } }, withTypeUrl: { channelOpenInit(value: MsgChannelOpenInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenInit", value }; }, channelOpenTry(value: MsgChannelOpenTry) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenTry", value }; }, channelOpenAck(value: MsgChannelOpenAck) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenAck", value }; }, channelOpenConfirm(value: MsgChannelOpenConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenConfirm", value }; }, channelCloseInit(value: MsgChannelCloseInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseInit", value }; }, channelCloseConfirm(value: MsgChannelCloseConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseConfirm", value }; }, recvPacket(value: MsgRecvPacket) { return { typeUrl: "/ibc.core.channel.v1.MsgRecvPacket", value }; }, timeout(value: MsgTimeout) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeout", value }; }, timeoutOnClose(value: MsgTimeoutOnClose) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeoutOnClose", value }; }, acknowledgement(value: MsgAcknowledgement) { return { typeUrl: "/ibc.core.channel.v1.MsgAcknowledgement", value }; } }, toJSON: { channelOpenInit(value: MsgChannelOpenInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenInit", value: MsgChannelOpenInit.toJSON(value) }; }, channelOpenTry(value: MsgChannelOpenTry) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenTry", value: MsgChannelOpenTry.toJSON(value) }; }, channelOpenAck(value: MsgChannelOpenAck) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenAck", value: MsgChannelOpenAck.toJSON(value) }; }, channelOpenConfirm(value: MsgChannelOpenConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenConfirm", value: MsgChannelOpenConfirm.toJSON(value) }; }, channelCloseInit(value: MsgChannelCloseInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseInit", value: MsgChannelCloseInit.toJSON(value) }; }, channelCloseConfirm(value: MsgChannelCloseConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseConfirm", value: MsgChannelCloseConfirm.toJSON(value) }; }, recvPacket(value: MsgRecvPacket) { return { typeUrl: "/ibc.core.channel.v1.MsgRecvPacket", value: MsgRecvPacket.toJSON(value) }; }, timeout(value: MsgTimeout) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeout", value: MsgTimeout.toJSON(value) }; }, timeoutOnClose(value: MsgTimeoutOnClose) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeoutOnClose", value: MsgTimeoutOnClose.toJSON(value) }; }, acknowledgement(value: MsgAcknowledgement) { return { typeUrl: "/ibc.core.channel.v1.MsgAcknowledgement", value: MsgAcknowledgement.toJSON(value) }; } }, fromJSON: { channelOpenInit(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenInit", value: MsgChannelOpenInit.fromJSON(value) }; }, channelOpenTry(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenTry", value: MsgChannelOpenTry.fromJSON(value) }; }, channelOpenAck(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenAck", value: MsgChannelOpenAck.fromJSON(value) }; }, channelOpenConfirm(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenConfirm", value: MsgChannelOpenConfirm.fromJSON(value) }; }, channelCloseInit(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseInit", value: MsgChannelCloseInit.fromJSON(value) }; }, channelCloseConfirm(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseConfirm", value: MsgChannelCloseConfirm.fromJSON(value) }; }, recvPacket(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgRecvPacket", value: MsgRecvPacket.fromJSON(value) }; }, timeout(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeout", value: MsgTimeout.fromJSON(value) }; }, timeoutOnClose(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeoutOnClose", value: MsgTimeoutOnClose.fromJSON(value) }; }, acknowledgement(value: any) { return { typeUrl: "/ibc.core.channel.v1.MsgAcknowledgement", value: MsgAcknowledgement.fromJSON(value) }; } }, fromPartial: { channelOpenInit(value: MsgChannelOpenInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenInit", value: MsgChannelOpenInit.fromPartial(value) }; }, channelOpenTry(value: MsgChannelOpenTry) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenTry", value: MsgChannelOpenTry.fromPartial(value) }; }, channelOpenAck(value: MsgChannelOpenAck) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenAck", value: MsgChannelOpenAck.fromPartial(value) }; }, channelOpenConfirm(value: MsgChannelOpenConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelOpenConfirm", value: MsgChannelOpenConfirm.fromPartial(value) }; }, channelCloseInit(value: MsgChannelCloseInit) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseInit", value: MsgChannelCloseInit.fromPartial(value) }; }, channelCloseConfirm(value: MsgChannelCloseConfirm) { return { typeUrl: "/ibc.core.channel.v1.MsgChannelCloseConfirm", value: MsgChannelCloseConfirm.fromPartial(value) }; }, recvPacket(value: MsgRecvPacket) { return { typeUrl: "/ibc.core.channel.v1.MsgRecvPacket", value: MsgRecvPacket.fromPartial(value) }; }, timeout(value: MsgTimeout) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeout", value: MsgTimeout.fromPartial(value) }; }, timeoutOnClose(value: MsgTimeoutOnClose) { return { typeUrl: "/ibc.core.channel.v1.MsgTimeoutOnClose", value: MsgTimeoutOnClose.fromPartial(value) }; }, acknowledgement(value: MsgAcknowledgement) { return { typeUrl: "/ibc.core.channel.v1.MsgAcknowledgement", value: MsgAcknowledgement.fromPartial(value) }; } } };