import { BinaryReader, BinaryWriter } from "../../binary"; import { JsonSafe } from "../../json-safe"; export interface Params { poolCreationFee: string; /** default 1 week: 604,800 */ slippageTrackDuration: bigint; baseAssets: string[]; weightBreakingFeeExponent: string; weightBreakingFeeMultiplier: string; weightBreakingFeePortion: string; weightRecoveryFeePortion: string; thresholdWeightDifference: string; allowedPoolCreators: string[]; thresholdWeightDifferenceSwapFee: string; lpLockupDuration: bigint; minSlippage: string; allowedUpfrontSwapMakers: string[]; } export interface ParamsProtoMsg { typeUrl: "/elys.amm.Params"; value: Uint8Array; } /** * @name ParamsAmino * @package elys.amm * @see proto type: elys.amm.Params */ export interface ParamsAmino { pool_creation_fee?: string; /** * default 1 week: 604,800 */ slippage_track_duration?: string; base_assets?: string[]; weight_breaking_fee_exponent?: string; weight_breaking_fee_multiplier?: string; weight_breaking_fee_portion?: string; weight_recovery_fee_portion?: string; threshold_weight_difference?: string; allowed_pool_creators?: string[]; threshold_weight_difference_swap_fee?: string; lp_lockup_duration?: string; min_slippage?: string; allowed_upfront_swap_makers?: string[]; } export interface ParamsAminoMsg { type: "/elys.amm.Params"; value: ParamsAmino; } export interface ParamsSDKType { pool_creation_fee: string; slippage_track_duration: bigint; base_assets: string[]; weight_breaking_fee_exponent: string; weight_breaking_fee_multiplier: string; weight_breaking_fee_portion: string; weight_recovery_fee_portion: string; threshold_weight_difference: string; allowed_pool_creators: string[]; threshold_weight_difference_swap_fee: string; lp_lockup_duration: bigint; min_slippage: string; allowed_upfront_swap_makers: string[]; } export declare const Params: { typeUrl: string; is(o: any): o is Params; isSDK(o: any): o is ParamsSDKType; isAmino(o: any): o is ParamsAmino; encode(message: Params, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): Params; fromJSON(object: any): Params; toJSON(message: Params): JsonSafe; fromPartial(object: Partial): Params; fromAmino(object: ParamsAmino): Params; toAmino(message: Params): ParamsAmino; fromAminoMsg(object: ParamsAminoMsg): Params; fromProtoMsg(message: ParamsProtoMsg): Params; toProto(message: Params): Uint8Array; toProtoMsg(message: Params): ParamsProtoMsg; };