UNPKG

rubic-sdk

Version:
19 lines (18 loc) 1.09 kB
import BigNumber from 'bignumber.js'; import { PriceTokenAmount } from "../../../../../common/tokens/price-token-amount"; import { EvmEncodeConfig } from "../../../../../core/blockchain/web3-pure/typed-web3-pure/evm-web3-pure/models/evm-encode-config"; import { EncodeTransactionOptions } from "../../../../common/models/encode-transaction-options"; import { EvmOnChainTrade } from "../common/on-chain-trade/evm-on-chain-trade/evm-on-chain-trade"; import { OpenOceanTradeStruct } from "./models/open-ocean-trade-struct"; export declare class OpenOceanTrade extends EvmOnChainTrade { /** @internal */ static getGasLimit(openOceanTradeStruct: OpenOceanTradeStruct): Promise<BigNumber | null>; readonly type: "OPEN_OCEAN"; private readonly _toTokenAmountMin; protected get spenderAddress(): string; get dexContractAddress(): string; get toTokenAmountMin(): PriceTokenAmount; constructor(tradeStruct: OpenOceanTradeStruct, providerAddress: string); encodeDirect(options: EncodeTransactionOptions): Promise<EvmEncodeConfig>; private getTransactionData; }