interchainjs
Version:
InterchainJS is a JavaScript library for interacting with Cosmos SDK based blockchains.
61 lines (60 loc) • 2.28 kB
TypeScript
import { BinaryReader, BinaryWriter } from "../../../../../binary";
import { DeepPartial } from "../../../../../helpers";
/**
* Params defines the set of on-chain interchain accounts parameters.
* The following parameters may be used to disable the controller submodule.
* @name Params
* @package ibc.applications.interchain_accounts.controller.v1
* @see proto type: ibc.applications.interchain_accounts.controller.v1.Params
*/
export interface Params {
/**
* controller_enabled enables or disables the controller submodule.
*/
controllerEnabled: boolean;
}
export interface ParamsProtoMsg {
typeUrl: "/ibc.applications.interchain_accounts.controller.v1.Params";
value: Uint8Array;
}
/**
* Params defines the set of on-chain interchain accounts parameters.
* The following parameters may be used to disable the controller submodule.
* @name ParamsAmino
* @package ibc.applications.interchain_accounts.controller.v1
* @see proto type: ibc.applications.interchain_accounts.controller.v1.Params
*/
export interface ParamsAmino {
/**
* controller_enabled enables or disables the controller submodule.
*/
controller_enabled: boolean;
}
export interface ParamsAminoMsg {
type: "cosmos-sdk/Params";
value: ParamsAmino;
}
/**
* Params defines the set of on-chain interchain accounts parameters.
* The following parameters may be used to disable the controller submodule.
* @name Params
* @package ibc.applications.interchain_accounts.controller.v1
* @see proto type: ibc.applications.interchain_accounts.controller.v1.Params
*/
export declare const Params: {
typeUrl: string;
aminoType: string;
is(o: any): o is Params;
isAmino(o: any): o is ParamsAmino;
encode(message: Params, writer?: BinaryWriter): BinaryWriter;
decode(input: BinaryReader | Uint8Array, length?: number): Params;
fromPartial(object: DeepPartial<Params>): Params;
fromAmino(object: ParamsAmino): Params;
toAmino(message: Params): ParamsAmino;
fromAminoMsg(object: ParamsAminoMsg): Params;
toAminoMsg(message: Params): ParamsAminoMsg;
fromProtoMsg(message: ParamsProtoMsg): Params;
toProto(message: Params): Uint8Array;
toProtoMsg(message: Params): ParamsProtoMsg;
registerTypeUrl(): void;
};