UNPKG

rubic-sdk

Version:
15 lines (14 loc) 1.17 kB
import { PriceToken, PriceTokenAmount } from "../../../../../../common/tokens"; import { BlockchainName, EvmBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name"; import { OnChainTradeError } from '../../../models/on-chain-trade-error'; import { RequiredOnChainCalculationOptions } from '../../common/models/on-chain-calculation-options'; import { AggregatorOnChainProvider } from '../../common/on-chain-aggregator/aggregator-on-chain-provider-abstract'; import { GasFeeInfo } from '../../common/on-chain-trade/evm-on-chain-trade/models/gas-fee-info'; import { OnChainTrade } from '../../common/on-chain-trade/on-chain-trade'; export declare class OkuSwapOnChainProvider extends AggregatorOnChainProvider { readonly tradeType: "OKU_SWAP"; isSupportedBlockchain(blockchain: BlockchainName): boolean; calculate(from: PriceTokenAmount<EvmBlockchainName>, toToken: PriceToken<EvmBlockchainName>, options: RequiredOnChainCalculationOptions): Promise<OnChainTrade | OnChainTradeError>; private getBestRoute; protected getGasFeeInfo(from: PriceTokenAmount<EvmBlockchainName>, gasLimit: string): Promise<GasFeeInfo | null>; }