import { BinaryReader, BinaryWriter } from "../../../binary.js"; import { DeepPartial } from "../../../helpers.js"; import { Coin, CoinAmino } from "../../../cosmos/base/v1beta1/coin.js"; import { Params, ParamsAmino } from "./reward.js"; //#region src/xpla/reward/v1beta1/tx.d.ts /** * MsgFundRewardPool allows an account to directly * fund the reward pool. * @name MsgFundRewardPool * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPool */ interface MsgFundRewardPool { amount: Coin[]; depositor: string; } interface MsgFundRewardPoolProtoMsg { typeUrl: "/xpla.reward.v1beta1.MsgFundRewardPool"; value: Uint8Array; } /** * MsgFundRewardPool allows an account to directly * fund the reward pool. * @name MsgFundRewardPoolAmino * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPool */ interface MsgFundRewardPoolAmino { amount: CoinAmino[]; depositor: string; } interface MsgFundRewardPoolAminoMsg { type: "xpladev/MsgFundRewardPool"; value: MsgFundRewardPoolAmino; } /** * MsgFundRewardPoolResponse defines the Msg/FundRewardPool response type. * @name MsgFundRewardPoolResponse * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPoolResponse */ interface MsgFundRewardPoolResponse {} interface MsgFundRewardPoolResponseProtoMsg { typeUrl: "/xpla.reward.v1beta1.MsgFundRewardPoolResponse"; value: Uint8Array; } /** * MsgFundRewardPoolResponse defines the Msg/FundRewardPool response type. * @name MsgFundRewardPoolResponseAmino * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPoolResponse */ interface MsgFundRewardPoolResponseAmino {} interface MsgFundRewardPoolResponseAminoMsg { type: "/xpla.reward.v1beta1.MsgFundRewardPoolResponse"; value: MsgFundRewardPoolResponseAmino; } /** * MsgUpdateParams is the Msg/UpdateParams request type for reward parameters. * Since: cosmos-sdk 0.47 * @name MsgUpdateParams * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParams */ interface MsgUpdateParams { /** * authority is the address of the governance account. */ authority: string; /** * params defines the x/evm parameters to update. * NOTE: All parameters must be supplied. */ params: Params; } interface MsgUpdateParamsProtoMsg { typeUrl: "/xpla.reward.v1beta1.MsgUpdateParams"; value: Uint8Array; } /** * MsgUpdateParams is the Msg/UpdateParams request type for reward parameters. * Since: cosmos-sdk 0.47 * @name MsgUpdateParamsAmino * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParams */ interface MsgUpdateParamsAmino { /** * authority is the address of the governance account. */ authority: string; /** * params defines the x/evm parameters to update. * NOTE: All parameters must be supplied. */ params: ParamsAmino; } interface MsgUpdateParamsAminoMsg { type: "xpladev/x/reward/MsgUpdateParams"; value: MsgUpdateParamsAmino; } /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * Since: cosmos-sdk 0.47 * @name MsgUpdateParamsResponse * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParamsResponse */ interface MsgUpdateParamsResponse {} interface MsgUpdateParamsResponseProtoMsg { typeUrl: "/xpla.reward.v1beta1.MsgUpdateParamsResponse"; value: Uint8Array; } /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * Since: cosmos-sdk 0.47 * @name MsgUpdateParamsResponseAmino * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParamsResponse */ interface MsgUpdateParamsResponseAmino {} interface MsgUpdateParamsResponseAminoMsg { type: "/xpla.reward.v1beta1.MsgUpdateParamsResponse"; value: MsgUpdateParamsResponseAmino; } /** * MsgFundRewardPool allows an account to directly * fund the reward pool. * @name MsgFundRewardPool * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPool */ declare const MsgFundRewardPool: { typeUrl: string; aminoType: string; is(o: any): o is MsgFundRewardPool; isAmino(o: any): o is MsgFundRewardPoolAmino; encode(message: MsgFundRewardPool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFundRewardPool; fromPartial(object: DeepPartial): MsgFundRewardPool; fromAmino(object: MsgFundRewardPoolAmino): MsgFundRewardPool; toAmino(message: MsgFundRewardPool): MsgFundRewardPoolAmino; fromAminoMsg(object: MsgFundRewardPoolAminoMsg): MsgFundRewardPool; toAminoMsg(message: MsgFundRewardPool): MsgFundRewardPoolAminoMsg; fromProtoMsg(message: MsgFundRewardPoolProtoMsg): MsgFundRewardPool; toProto(message: MsgFundRewardPool): Uint8Array; toProtoMsg(message: MsgFundRewardPool): MsgFundRewardPoolProtoMsg; registerTypeUrl(): void; }; /** * MsgFundRewardPoolResponse defines the Msg/FundRewardPool response type. * @name MsgFundRewardPoolResponse * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgFundRewardPoolResponse */ declare const MsgFundRewardPoolResponse: { typeUrl: string; is(o: any): o is MsgFundRewardPoolResponse; isAmino(o: any): o is MsgFundRewardPoolResponseAmino; encode(_: MsgFundRewardPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgFundRewardPoolResponse; fromPartial(_: DeepPartial): MsgFundRewardPoolResponse; fromAmino(_: MsgFundRewardPoolResponseAmino): MsgFundRewardPoolResponse; toAmino(_: MsgFundRewardPoolResponse): MsgFundRewardPoolResponseAmino; fromAminoMsg(object: MsgFundRewardPoolResponseAminoMsg): MsgFundRewardPoolResponse; fromProtoMsg(message: MsgFundRewardPoolResponseProtoMsg): MsgFundRewardPoolResponse; toProto(message: MsgFundRewardPoolResponse): Uint8Array; toProtoMsg(message: MsgFundRewardPoolResponse): MsgFundRewardPoolResponseProtoMsg; registerTypeUrl(): void; }; /** * MsgUpdateParams is the Msg/UpdateParams request type for reward parameters. * Since: cosmos-sdk 0.47 * @name MsgUpdateParams * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParams */ declare const MsgUpdateParams: { typeUrl: string; aminoType: string; is(o: any): o is MsgUpdateParams; isAmino(o: any): o is MsgUpdateParamsAmino; encode(message: MsgUpdateParams, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParams; fromPartial(object: DeepPartial): MsgUpdateParams; fromAmino(object: MsgUpdateParamsAmino): MsgUpdateParams; toAmino(message: MsgUpdateParams): MsgUpdateParamsAmino; fromAminoMsg(object: MsgUpdateParamsAminoMsg): MsgUpdateParams; toAminoMsg(message: MsgUpdateParams): MsgUpdateParamsAminoMsg; fromProtoMsg(message: MsgUpdateParamsProtoMsg): MsgUpdateParams; toProto(message: MsgUpdateParams): Uint8Array; toProtoMsg(message: MsgUpdateParams): MsgUpdateParamsProtoMsg; registerTypeUrl(): void; }; /** * MsgUpdateParamsResponse defines the response structure for executing a * MsgUpdateParams message. * Since: cosmos-sdk 0.47 * @name MsgUpdateParamsResponse * @package xpla.reward.v1beta1 * @see proto type: xpla.reward.v1beta1.MsgUpdateParamsResponse */ declare const MsgUpdateParamsResponse: { typeUrl: string; is(o: any): o is MsgUpdateParamsResponse; isAmino(o: any): o is MsgUpdateParamsResponseAmino; encode(_: MsgUpdateParamsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromPartial(_: DeepPartial): MsgUpdateParamsResponse; fromAmino(_: MsgUpdateParamsResponseAmino): MsgUpdateParamsResponse; toAmino(_: MsgUpdateParamsResponse): MsgUpdateParamsResponseAmino; fromAminoMsg(object: MsgUpdateParamsResponseAminoMsg): MsgUpdateParamsResponse; fromProtoMsg(message: MsgUpdateParamsResponseProtoMsg): MsgUpdateParamsResponse; toProto(message: MsgUpdateParamsResponse): Uint8Array; toProtoMsg(message: MsgUpdateParamsResponse): MsgUpdateParamsResponseProtoMsg; registerTypeUrl(): void; }; //#endregion export { MsgFundRewardPool, MsgFundRewardPoolAmino, MsgFundRewardPoolAminoMsg, MsgFundRewardPoolProtoMsg, MsgFundRewardPoolResponse, MsgFundRewardPoolResponseAmino, MsgFundRewardPoolResponseAminoMsg, MsgFundRewardPoolResponseProtoMsg, MsgUpdateParams, MsgUpdateParamsAmino, MsgUpdateParamsAminoMsg, MsgUpdateParamsProtoMsg, MsgUpdateParamsResponse, MsgUpdateParamsResponseAmino, MsgUpdateParamsResponseAminoMsg, MsgUpdateParamsResponseProtoMsg };