rubic-sdk
Version:
Simplify dApp creation
21 lines (20 loc) • 1.21 kB
TypeScript
import { PriceTokenAmount } from "../../../../../../../common/tokens/price-token-amount";
import { EncodeTransactionOptions } from "../../../../../../common/models/encode-transaction-options";
import { LifiEvmOnChainTradeStruct } from "../models/lifi-trade-struct";
import { OnChainTradeType } from "../../../common/models/on-chain-trade-type";
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 LifiEvmOnChainTrade extends AggregatorEvmOnChainTrade {
readonly providerGateway: string;
readonly type: OnChainTradeType;
private readonly route;
private readonly _toTokenAmountMin;
protected get spenderAddress(): string;
get dexContractAddress(): string;
get toTokenAmountMin(): PriceTokenAmount;
constructor(tradeStruct: LifiEvmOnChainTradeStruct, providerAddress: string);
protected getSwapError(err: unknown & {
code: number;
}): Error;
protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
}