@bandprotocol/bandchain.js
Version:
TypeScript library for Cosmos SDK and BandChain
25 lines (24 loc) • 966 B
TypeScript
import { Rpc } from "../../../helpers";
import { MsgSoftwareUpgrade, MsgSoftwareUpgradeResponse, MsgCancelUpgrade, MsgCancelUpgradeResponse } from "./tx";
/** Msg defines the upgrade Msg service. */
export interface Msg {
/**
* SoftwareUpgrade is a governance operation for initiating a software upgrade.
*
* Since: cosmos-sdk 0.46
*/
softwareUpgrade(request: MsgSoftwareUpgrade): Promise<MsgSoftwareUpgradeResponse>;
/**
* CancelUpgrade is a governance operation for cancelling a previously
* approvid software upgrade.
*
* Since: cosmos-sdk 0.46
*/
cancelUpgrade(request: MsgCancelUpgrade): Promise<MsgCancelUpgradeResponse>;
}
export declare class MsgClientImpl implements Msg {
private readonly rpc;
constructor(rpc: Rpc);
softwareUpgrade(request: MsgSoftwareUpgrade): Promise<MsgSoftwareUpgradeResponse>;
cancelUpgrade(request: MsgCancelUpgrade): Promise<MsgCancelUpgradeResponse>;
}