rubic-sdk
Version:
Simplify dApp creation
14 lines (13 loc) • 1.06 kB
TypeScript
import { SuiEncodeConfig } from "../../../../../../../core/blockchain/web3-pure/typed-web3-pure/sui-web3-pure/sui-encode-config";
import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options";
import { AggregatorSuiOnChainTrade } from "../../../common/on-chain-aggregator/aggregator-sui-on-chain-trade-abstract";
import { SuiEncodedConfigAndToAmount } from "../../../common/on-chain-aggregator/models/aggregator-on-chain-types";
import { SuiOnChainTradeStruct } from "../../../common/on-chain-trade/sui-on-chain-trade/models/sui-on-chain-trade-struct";
export declare class OpenOceanSuiTrade extends AggregatorSuiOnChainTrade {
readonly type: "OPEN_OCEAN";
protected get spenderAddress(): string;
get dexContractAddress(): string;
constructor(tradeStruct: SuiOnChainTradeStruct, providerAddress: string);
encodeDirect(options: EncodeTransactionOptions): Promise<SuiEncodeConfig>;
protected getToAmountAndTxData(receiverAddress?: string, fromAddress?: string): Promise<SuiEncodedConfigAndToAmount>;
}