rubic-sdk
Version:
Simplify dApp creation
14 lines (13 loc) • 926 B
TypeScript
import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options";
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';
import { SquidRouterOnChainTradeStruct } from './models/squidrouter-on-chain-trade-struct';
export declare class SquidRouterOnChainTrade extends AggregatorEvmOnChainTrade {
readonly type: "SQUIDROUTER";
private readonly requestParams;
readonly providerGateway: string;
squidrouterRequestId: string | undefined;
get dexContractAddress(): string;
constructor(tradeStruct: SquidRouterOnChainTradeStruct, providerAddress: string, providerGateway: string);
protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
}