import { PoolParams, PoolParamsAmino, PoolParamsSDKType } from "./stableswap_pool"; import { Coin, CoinAmino, CoinSDKType } from "../../../../../cosmos/base/v1beta1/coin"; import { BinaryReader, BinaryWriter } from "../../../../../binary"; /** ===================== MsgCreatePool */ export interface MsgCreateStableswapPool { sender: string; poolParams?: PoolParams; initialPoolLiquidity: Coin[]; scalingFactors: bigint[]; futurePoolGovernor: string; scalingFactorController: string; } export interface MsgCreateStableswapPoolProtoMsg { typeUrl: "/osmosis.gamm.poolmodels.stableswap.v1beta1.MsgCreateStableswapPool"; value: Uint8Array; } /** ===================== MsgCreatePool */ export interface MsgCreateStableswapPoolAmino { sender?: string; pool_params?: PoolParamsAmino; initial_pool_liquidity?: CoinAmino[]; scaling_factors?: string[]; future_pool_governor?: string; scaling_factor_controller?: string; } export interface MsgCreateStableswapPoolAminoMsg { type: "osmosis/gamm/create-stableswap-pool"; value: MsgCreateStableswapPoolAmino; } /** ===================== MsgCreatePool */ export interface MsgCreateStableswapPoolSDKType { sender: string; pool_params?: PoolParamsSDKType; initial_pool_liquidity: CoinSDKType[]; scaling_factors: bigint[]; future_pool_governor: string; scaling_factor_controller: string; } /** Returns a poolID with custom poolName. */ export interface MsgCreateStableswapPoolResponse { poolId: bigint; } export interface MsgCreateStableswapPoolResponseProtoMsg { typeUrl: "/osmosis.gamm.poolmodels.stableswap.v1beta1.MsgCreateStableswapPoolResponse"; value: Uint8Array; } /** Returns a poolID with custom poolName. */ export interface MsgCreateStableswapPoolResponseAmino { pool_id?: string; } export interface MsgCreateStableswapPoolResponseAminoMsg { type: "osmosis/gamm/create-stableswap-pool-response"; value: MsgCreateStableswapPoolResponseAmino; } /** Returns a poolID with custom poolName. */ export interface MsgCreateStableswapPoolResponseSDKType { pool_id: bigint; } /** * Sender must be the pool's scaling_factor_governor in order for the tx to * succeed. Adjusts stableswap scaling factors. */ export interface MsgStableSwapAdjustScalingFactors { sender: string; poolId: bigint; scalingFactors: bigint[]; } export interface MsgStableSwapAdjustScalingFactorsProtoMsg { typeUrl: "/osmosis.gamm.poolmodels.stableswap.v1beta1.MsgStableSwapAdjustScalingFactors"; value: Uint8Array; } /** * Sender must be the pool's scaling_factor_governor in order for the tx to * succeed. Adjusts stableswap scaling factors. */ export interface MsgStableSwapAdjustScalingFactorsAmino { sender?: string; pool_id?: string; scaling_factors?: string[]; } export interface MsgStableSwapAdjustScalingFactorsAminoMsg { type: "osmosis/gamm/stableswap-adjust-scaling-factors"; value: MsgStableSwapAdjustScalingFactorsAmino; } /** * Sender must be the pool's scaling_factor_governor in order for the tx to * succeed. Adjusts stableswap scaling factors. */ export interface MsgStableSwapAdjustScalingFactorsSDKType { sender: string; pool_id: bigint; scaling_factors: bigint[]; } export interface MsgStableSwapAdjustScalingFactorsResponse { } export interface MsgStableSwapAdjustScalingFactorsResponseProtoMsg { typeUrl: "/osmosis.gamm.poolmodels.stableswap.v1beta1.MsgStableSwapAdjustScalingFactorsResponse"; value: Uint8Array; } export interface MsgStableSwapAdjustScalingFactorsResponseAmino { } export interface MsgStableSwapAdjustScalingFactorsResponseAminoMsg { type: "osmosis/gamm/stable-swap-adjust-scaling-factors-response"; value: MsgStableSwapAdjustScalingFactorsResponseAmino; } export interface MsgStableSwapAdjustScalingFactorsResponseSDKType { } export declare const MsgCreateStableswapPool: { typeUrl: string; aminoType: string; is(o: any): o is MsgCreateStableswapPool; isSDK(o: any): o is MsgCreateStableswapPoolSDKType; isAmino(o: any): o is MsgCreateStableswapPoolAmino; encode(message: MsgCreateStableswapPool, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPool; fromPartial(object: Partial): MsgCreateStableswapPool; fromAmino(object: MsgCreateStableswapPoolAmino): MsgCreateStableswapPool; toAmino(message: MsgCreateStableswapPool): MsgCreateStableswapPoolAmino; fromAminoMsg(object: MsgCreateStableswapPoolAminoMsg): MsgCreateStableswapPool; toAminoMsg(message: MsgCreateStableswapPool): MsgCreateStableswapPoolAminoMsg; fromProtoMsg(message: MsgCreateStableswapPoolProtoMsg): MsgCreateStableswapPool; toProto(message: MsgCreateStableswapPool): Uint8Array; toProtoMsg(message: MsgCreateStableswapPool): MsgCreateStableswapPoolProtoMsg; }; export declare const MsgCreateStableswapPoolResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgCreateStableswapPoolResponse; isSDK(o: any): o is MsgCreateStableswapPoolResponseSDKType; isAmino(o: any): o is MsgCreateStableswapPoolResponseAmino; encode(message: MsgCreateStableswapPoolResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgCreateStableswapPoolResponse; fromPartial(object: Partial): MsgCreateStableswapPoolResponse; fromAmino(object: MsgCreateStableswapPoolResponseAmino): MsgCreateStableswapPoolResponse; toAmino(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseAmino; fromAminoMsg(object: MsgCreateStableswapPoolResponseAminoMsg): MsgCreateStableswapPoolResponse; toAminoMsg(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseAminoMsg; fromProtoMsg(message: MsgCreateStableswapPoolResponseProtoMsg): MsgCreateStableswapPoolResponse; toProto(message: MsgCreateStableswapPoolResponse): Uint8Array; toProtoMsg(message: MsgCreateStableswapPoolResponse): MsgCreateStableswapPoolResponseProtoMsg; }; export declare const MsgStableSwapAdjustScalingFactors: { typeUrl: string; aminoType: string; is(o: any): o is MsgStableSwapAdjustScalingFactors; isSDK(o: any): o is MsgStableSwapAdjustScalingFactorsSDKType; isAmino(o: any): o is MsgStableSwapAdjustScalingFactorsAmino; encode(message: MsgStableSwapAdjustScalingFactors, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactors; fromPartial(object: Partial): MsgStableSwapAdjustScalingFactors; fromAmino(object: MsgStableSwapAdjustScalingFactorsAmino): MsgStableSwapAdjustScalingFactors; toAmino(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsAmino; fromAminoMsg(object: MsgStableSwapAdjustScalingFactorsAminoMsg): MsgStableSwapAdjustScalingFactors; toAminoMsg(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsAminoMsg; fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsProtoMsg): MsgStableSwapAdjustScalingFactors; toProto(message: MsgStableSwapAdjustScalingFactors): Uint8Array; toProtoMsg(message: MsgStableSwapAdjustScalingFactors): MsgStableSwapAdjustScalingFactorsProtoMsg; }; export declare const MsgStableSwapAdjustScalingFactorsResponse: { typeUrl: string; aminoType: string; is(o: any): o is MsgStableSwapAdjustScalingFactorsResponse; isSDK(o: any): o is MsgStableSwapAdjustScalingFactorsResponseSDKType; isAmino(o: any): o is MsgStableSwapAdjustScalingFactorsResponseAmino; encode(_: MsgStableSwapAdjustScalingFactorsResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStableSwapAdjustScalingFactorsResponse; fromPartial(_: Partial): MsgStableSwapAdjustScalingFactorsResponse; fromAmino(_: MsgStableSwapAdjustScalingFactorsResponseAmino): MsgStableSwapAdjustScalingFactorsResponse; toAmino(_: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseAmino; fromAminoMsg(object: MsgStableSwapAdjustScalingFactorsResponseAminoMsg): MsgStableSwapAdjustScalingFactorsResponse; toAminoMsg(message: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseAminoMsg; fromProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponseProtoMsg): MsgStableSwapAdjustScalingFactorsResponse; toProto(message: MsgStableSwapAdjustScalingFactorsResponse): Uint8Array; toProtoMsg(message: MsgStableSwapAdjustScalingFactorsResponse): MsgStableSwapAdjustScalingFactorsResponseProtoMsg; };