import { StdFee } from "@cosmjs/launchpad"; import { DeliverTxResponse } from "@cosmjs/stargate"; import { EncodeObject, GeneratedType, OfflineSigner, Registry } from "@cosmjs/proto-signing"; import { IgniteClient } from "../client"; import { Api } from "./rest"; import { MsgUpdatePairSwapFee } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCreatePair } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCancelOrder } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgLimitOrder } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgMarketOrder } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCancelMMOrder } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgWithdraw } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgMMOrder } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCreatePool } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCancelAllOrders } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgDeposit } from "./types/mantrachain/liquidity/v1beta1/tx"; import { MsgCreateRangedPool } from "./types/mantrachain/liquidity/v1beta1/tx"; export { MsgUpdatePairSwapFee, MsgCreatePair, MsgCancelOrder, MsgLimitOrder, MsgMarketOrder, MsgCancelMMOrder, MsgWithdraw, MsgMMOrder, MsgCreatePool, MsgCancelAllOrders, MsgDeposit, MsgCreateRangedPool }; declare type sendMsgUpdatePairSwapFeeParams = { value: MsgUpdatePairSwapFee; fee?: StdFee; memo?: string; }; declare type sendMsgCreatePairParams = { value: MsgCreatePair; fee?: StdFee; memo?: string; }; declare type sendMsgCancelOrderParams = { value: MsgCancelOrder; fee?: StdFee; memo?: string; }; declare type sendMsgLimitOrderParams = { value: MsgLimitOrder; fee?: StdFee; memo?: string; }; declare type sendMsgMarketOrderParams = { value: MsgMarketOrder; fee?: StdFee; memo?: string; }; declare type sendMsgCancelMMOrderParams = { value: MsgCancelMMOrder; fee?: StdFee; memo?: string; }; declare type sendMsgWithdrawParams = { value: MsgWithdraw; fee?: StdFee; memo?: string; }; declare type sendMsgMMOrderParams = { value: MsgMMOrder; fee?: StdFee; memo?: string; }; declare type sendMsgCreatePoolParams = { value: MsgCreatePool; fee?: StdFee; memo?: string; }; declare type sendMsgCancelAllOrdersParams = { value: MsgCancelAllOrders; fee?: StdFee; memo?: string; }; declare type sendMsgDepositParams = { value: MsgDeposit; fee?: StdFee; memo?: string; }; declare type sendMsgCreateRangedPoolParams = { value: MsgCreateRangedPool; fee?: StdFee; memo?: string; }; declare type msgUpdatePairSwapFeeParams = { value: MsgUpdatePairSwapFee; }; declare type msgCreatePairParams = { value: MsgCreatePair; }; declare type msgCancelOrderParams = { value: MsgCancelOrder; }; declare type msgLimitOrderParams = { value: MsgLimitOrder; }; declare type msgMarketOrderParams = { value: MsgMarketOrder; }; declare type msgCancelMMOrderParams = { value: MsgCancelMMOrder; }; declare type msgWithdrawParams = { value: MsgWithdraw; }; declare type msgMMOrderParams = { value: MsgMMOrder; }; declare type msgCreatePoolParams = { value: MsgCreatePool; }; declare type msgCancelAllOrdersParams = { value: MsgCancelAllOrders; }; declare type msgDepositParams = { value: MsgDeposit; }; declare type msgCreateRangedPoolParams = { value: MsgCreateRangedPool; }; export declare const registry: Registry; interface TxClientOptions { addr: string; prefix: string; signer?: OfflineSigner; } export declare const txClient: ({ signer, prefix, addr }?: TxClientOptions) => { sendMsgUpdatePairSwapFee({ value, fee, memo }: sendMsgUpdatePairSwapFeeParams): Promise; sendMsgCreatePair({ value, fee, memo }: sendMsgCreatePairParams): Promise; sendMsgCancelOrder({ value, fee, memo }: sendMsgCancelOrderParams): Promise; sendMsgLimitOrder({ value, fee, memo }: sendMsgLimitOrderParams): Promise; sendMsgMarketOrder({ value, fee, memo }: sendMsgMarketOrderParams): Promise; sendMsgCancelMMOrder({ value, fee, memo }: sendMsgCancelMMOrderParams): Promise; sendMsgWithdraw({ value, fee, memo }: sendMsgWithdrawParams): Promise; sendMsgMMOrder({ value, fee, memo }: sendMsgMMOrderParams): Promise; sendMsgCreatePool({ value, fee, memo }: sendMsgCreatePoolParams): Promise; sendMsgCancelAllOrders({ value, fee, memo }: sendMsgCancelAllOrdersParams): Promise; sendMsgDeposit({ value, fee, memo }: sendMsgDepositParams): Promise; sendMsgCreateRangedPool({ value, fee, memo }: sendMsgCreateRangedPoolParams): Promise; msgUpdatePairSwapFee({ value }: msgUpdatePairSwapFeeParams): EncodeObject; msgCreatePair({ value }: msgCreatePairParams): EncodeObject; msgCancelOrder({ value }: msgCancelOrderParams): EncodeObject; msgLimitOrder({ value }: msgLimitOrderParams): EncodeObject; msgMarketOrder({ value }: msgMarketOrderParams): EncodeObject; msgCancelMMOrder({ value }: msgCancelMMOrderParams): EncodeObject; msgWithdraw({ value }: msgWithdrawParams): EncodeObject; msgMMOrder({ value }: msgMMOrderParams): EncodeObject; msgCreatePool({ value }: msgCreatePoolParams): EncodeObject; msgCancelAllOrders({ value }: msgCancelAllOrdersParams): EncodeObject; msgDeposit({ value }: msgDepositParams): EncodeObject; msgCreateRangedPool({ value }: msgCreateRangedPoolParams): EncodeObject; }; interface QueryClientOptions { addr: string; } export declare const queryClient: ({ addr: addr }?: QueryClientOptions) => Api; declare class SDKModule { query: ReturnType; tx: ReturnType; structure: Record; registry: Array<[string, GeneratedType]>; constructor(client: IgniteClient); updateTX(client: IgniteClient): void; } declare const Module: (test: IgniteClient) => { module: { MantrachainLiquidityV1Beta1: SDKModule; }; registry: [string, GeneratedType][]; }; export default Module;