/** * This file was automatically generated by @oraichain/ts-codegen@0.35.9. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @oraichain/ts-codegen generate command to regenerate this file. */ import { CosmWasmClient, SigningCosmWasmClient, ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { Coin, StdFee } from "@cosmjs/amino"; import { AssetInfo, Binary, PairInfo } from "./types"; import { ConfigResponse, PairsResponse } from "./OraiswapFactory.types"; export interface OraiswapFactoryReadOnlyInterface { contractAddress: string; config: () => Promise; pair: ({ assetInfos }: { assetInfos: AssetInfo[]; }) => Promise; pairs: ({ limit, startAfter }: { limit?: number; startAfter?: AssetInfo[]; }) => Promise; } export declare class OraiswapFactoryQueryClient implements OraiswapFactoryReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); config: () => Promise; pair: ({ assetInfos }: { assetInfos: AssetInfo[]; }) => Promise; pairs: ({ limit, startAfter }: { limit?: number; startAfter?: AssetInfo[]; }) => Promise; } export interface OraiswapFactoryInterface extends OraiswapFactoryReadOnlyInterface { contractAddress: string; sender: string; updateConfig: ({ owner, pairCodeId, tokenCodeId }: { owner?: string; pairCodeId?: number; tokenCodeId?: number; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; createPair: ({ assetInfos, pairAdmin }: { assetInfos: AssetInfo[]; pairAdmin?: string; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; addPair: ({ pairInfo }: { pairInfo: PairInfo; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; migrateContract: ({ contractAddr, msg, newCodeId }: { contractAddr: string; msg: Binary; newCodeId: number; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; } export declare class OraiswapFactoryClient extends OraiswapFactoryQueryClient implements OraiswapFactoryInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); updateConfig: ({ owner, pairCodeId, tokenCodeId }: { owner?: string; pairCodeId?: number; tokenCodeId?: number; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; createPair: ({ assetInfos, pairAdmin }: { assetInfos: AssetInfo[]; pairAdmin?: string; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; addPair: ({ pairInfo }: { pairInfo: PairInfo; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; migrateContract: ({ contractAddr, msg, newCodeId }: { contractAddr: string; msg: Binary; newCodeId: number; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; }