soulswap-rubik-sdk
Version:
Simplify dApp creation
15 lines (14 loc) • 1.27 kB
TypeScript
import { TradeType } from 'src/features';
import { AlgebraQuoterController } from '@features/instant-trades/dexes/polygon/algebra/utils/quoter-controller/algebra-quoter-controller';
import { UniswapV3AlgebraAbstractProvider } from '@features/instant-trades/dexes/common/uniswap-v3-algebra-abstract/uniswap-v3-algebra-abstract-provider';
import { AlgebraTrade } from '@features/instant-trades/dexes/polygon/algebra/algebra-trade';
import { UniswapV3AlgebraTradeStruct } from '@features/instant-trades/dexes/common/uniswap-v3-algebra-abstract/uniswap-v3-algebra-abstract-trade';
import { AlgebraRoute } from '@features/instant-trades/dexes/polygon/algebra/models/algebra-route';
export declare class AlgebraProvider extends UniswapV3AlgebraAbstractProvider<AlgebraTrade> {
readonly blockchain = MAINNET_BLOCKCHAIN_NAME.POLYGON;
protected readonly InstantTradeClass: typeof AlgebraTrade;
protected readonly quoterController: AlgebraQuoterController;
readonly providerConfiguration: import("../../common/uniswap-v3-algebra-abstract/models/uniswap-v3-algebra-provider-configuration").UniswapV3AlgebraProviderConfiguration;
get type(): TradeType;
protected createTradeInstance(tradeStruct: UniswapV3AlgebraTradeStruct, route: AlgebraRoute): AlgebraTrade;
}