rubic-sdk
Version:
Simplify dApp creation
14 lines (13 loc) • 1.04 kB
TypeScript
import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options";
import { GetContractParamsOptions } from "../../../../../../cross-chain/calculation-manager/providers/common/models/get-contract-params-options";
import { OpenOceanEvmTradeStruct } from "../models/open-ocean-evm-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 OpenOceanEvmTrade extends AggregatorEvmOnChainTrade {
readonly type: "OPEN_OCEAN";
protected get spenderAddress(): string;
get dexContractAddress(): string;
constructor(tradeStruct: OpenOceanEvmTradeStruct, providerAddress: string);
protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
protected getSwapData(options: GetContractParamsOptions): Promise<unknown[]>;
}