import { Counterparty, Version } from "./connection"; import { Any } from "../../../../google/protobuf/any"; import { Height } from "../../client/v1/client"; import { Rpc } from "@osmonauts/helpers"; import * as _m0 from "protobufjs/minimal"; import { MsgConnectionOpenInit, MsgConnectionOpenInitResponse, MsgConnectionOpenTry, MsgConnectionOpenTryResponse, MsgConnectionOpenAck, MsgConnectionOpenAckResponse, MsgConnectionOpenConfirm, MsgConnectionOpenConfirmResponse } from "./tx"; /** Msg defines the RPC service */ export interface Msg { connectionOpenInit(request: MsgConnectionOpenInit): Promise; /*ConnectionOpenInit defines a rpc handler method for MsgConnectionOpenInit.*/ connectionOpenTry(request: MsgConnectionOpenTry): Promise; /*ConnectionOpenTry defines a rpc handler method for MsgConnectionOpenTry.*/ connectionOpenAck(request: MsgConnectionOpenAck): Promise; /*ConnectionOpenAck defines a rpc handler method for MsgConnectionOpenAck.*/ connectionOpenConfirm(request: MsgConnectionOpenConfirm): Promise; /*ConnectionOpenConfirm defines a rpc handler method for MsgConnectionOpenConfirm.*/ } export class MsgClientImpl implements Msg { private readonly rpc: Rpc; constructor(rpc: Rpc) { this.rpc = rpc; this.connectionOpenInit = this.connectionOpenInit.bind(this); this.connectionOpenTry = this.connectionOpenTry.bind(this); this.connectionOpenAck = this.connectionOpenAck.bind(this); this.connectionOpenConfirm = this.connectionOpenConfirm.bind(this); } connectionOpenInit(request: MsgConnectionOpenInit): Promise { const data = MsgConnectionOpenInit.encode(request).finish(); const promise = this.rpc.request("ibc.core.connection.v1.Msg", "ConnectionOpenInit", data); return promise.then(data => MsgConnectionOpenInitResponse.decode(new _m0.Reader(data))); } connectionOpenTry(request: MsgConnectionOpenTry): Promise { const data = MsgConnectionOpenTry.encode(request).finish(); const promise = this.rpc.request("ibc.core.connection.v1.Msg", "ConnectionOpenTry", data); return promise.then(data => MsgConnectionOpenTryResponse.decode(new _m0.Reader(data))); } connectionOpenAck(request: MsgConnectionOpenAck): Promise { const data = MsgConnectionOpenAck.encode(request).finish(); const promise = this.rpc.request("ibc.core.connection.v1.Msg", "ConnectionOpenAck", data); return promise.then(data => MsgConnectionOpenAckResponse.decode(new _m0.Reader(data))); } connectionOpenConfirm(request: MsgConnectionOpenConfirm): Promise { const data = MsgConnectionOpenConfirm.encode(request).finish(); const promise = this.rpc.request("ibc.core.connection.v1.Msg", "ConnectionOpenConfirm", data); return promise.then(data => MsgConnectionOpenConfirmResponse.decode(new _m0.Reader(data))); } }