@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
22 lines (21 loc) • 1.4 kB
TypeScript
import { Rpc } from "../../../../helpers";
import { MsgCreateClient, MsgCreateClientResponse, MsgUpdateClient, MsgUpdateClientResponse, MsgUpgradeClient, MsgUpgradeClientResponse, MsgSubmitMisbehaviour, MsgSubmitMisbehaviourResponse } from "./tx";
/** Msg defines the ibc/client Msg service. */
export interface Msg {
/** CreateClient defines a rpc handler method for MsgCreateClient. */
createClient(request: MsgCreateClient): Promise<MsgCreateClientResponse>;
/** UpdateClient defines a rpc handler method for MsgUpdateClient. */
updateClient(request: MsgUpdateClient): Promise<MsgUpdateClientResponse>;
/** UpgradeClient defines a rpc handler method for MsgUpgradeClient. */
upgradeClient(request: MsgUpgradeClient): Promise<MsgUpgradeClientResponse>;
/** SubmitMisbehaviour defines a rpc handler method for MsgSubmitMisbehaviour. */
submitMisbehaviour(request: MsgSubmitMisbehaviour): Promise<MsgSubmitMisbehaviourResponse>;
}
export declare class MsgClientImpl implements Msg {
private readonly rpc;
constructor(rpc: Rpc);
createClient(request: MsgCreateClient): Promise<MsgCreateClientResponse>;
updateClient(request: MsgUpdateClient): Promise<MsgUpdateClientResponse>;
upgradeClient(request: MsgUpgradeClient): Promise<MsgUpgradeClientResponse>;
submitMisbehaviour(request: MsgSubmitMisbehaviour): Promise<MsgSubmitMisbehaviourResponse>;
}