rubic-sdk
Version:
Simplify dApp creation
16 lines (15 loc) • 1.34 kB
TypeScript
import BigNumber from 'bignumber.js';
import { PriceToken } from "../../../../../../../common/tokens";
import { EvmBlockchainName } from "../../../../../../../core/blockchain/models/blockchain-name";
import { OnChainProxyFeeInfo } from "../../../common/models/on-chain-proxy-fee-info";
import { Exact } from "../../../common/on-chain-trade/evm-on-chain-trade/models/exact";
import { AerodromeTrade } from "./aerodrome-trade";
import { UniswapCalculatedInfo } from "../../common/uniswap-v2-abstract/models/uniswap-calculated-info";
import { UniswapV2CalculationOptions } from "../../common/uniswap-v2-abstract/models/uniswap-v2-calculation-options";
import { UniswapV2AbstractProvider } from "../../common/uniswap-v2-abstract/uniswap-v2-abstract-provider";
export declare class AerodromeProvider extends UniswapV2AbstractProvider<AerodromeTrade> {
readonly blockchain: "BASE";
readonly UniswapV2TradeClass: typeof AerodromeTrade;
readonly providerSettings: import("../../common/uniswap-v2-abstract/models/uniswap-v2-provider-configuration").UniswapV2ProviderConfiguration;
protected getAmountAndPath(from: PriceToken<EvmBlockchainName>, to: PriceToken<EvmBlockchainName>, weiAmount: BigNumber, exact: Exact, options: UniswapV2CalculationOptions, proxyFeeInfo: OnChainProxyFeeInfo | undefined): Promise<UniswapCalculatedInfo>;
}