UNPKG

soulswap-rubik-sdk

Version:
15 lines (14 loc) 1.27 kB
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; }