rubic-sdk
Version:
Simplify dApp creation
16 lines (15 loc) • 931 B
TypeScript
import BigNumber from 'bignumber.js';
import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options";
import { XyDexTradeStruct } from "./models/xy-dex-trade-struct";
import { AggregatorEvmOnChainTrade } from "../../common/on-chain-aggregator/aggregator-evm-on-chain-trade-abstract";
import { EvmEncodedConfigAndToAmount } from "../../common/on-chain-aggregator/models/aggregator-on-chain-types";
export declare class XyDexTrade extends AggregatorEvmOnChainTrade {
/** @internal */
static getGasLimit(tradeStruct: XyDexTradeStruct): Promise<BigNumber | null>;
readonly dexContractAddress: string;
type: "XY_DEX";
private readonly provider;
constructor(tradeStruct: XyDexTradeStruct, providerAddress: string);
getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
private getResponseFromApiToTransactionRequest;
}