rubic-sdk
Version:
Simplify dApp creation
16 lines (15 loc) • 1.08 kB
TypeScript
import { EncodeTransactionOptions } from "../../../../../common/models/encode-transaction-options";
import { PiteasQuoteRequestParams } from "./models/piteas-quote";
import { PiteasTradeStruct } from "./models/piteas-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 PiteasTrade extends AggregatorEvmOnChainTrade {
readonly type: OnChainTradeType;
readonly providerGateway = "0x6BF228eb7F8ad948d37deD07E595EfddfaAF88A6";
private readonly quoteRequestParams;
protected get spenderAddress(): string;
get dexContractAddress(): string;
constructor(tradeStruct: PiteasTradeStruct, providerAddress: string, quoteRequestParams: PiteasQuoteRequestParams);
protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>;
}