UNPKG

hector-rubic-sdk

Version:
24 lines (23 loc) 1.09 kB
import { Token } from '../../core/blockchain/tokens/token'; import { BlockchainName } from '../../core/blockchain/models/blockchain-name'; import { SwapManagerCrossChainCalculationOptions } from './models/swap-manager-cross-chain-options'; import { WrappedCrossChainTrade } from './providers/common/models/wrapped-cross-chain-trade'; export declare class CrossChainManager { private readonly providerAddress; static readonly defaultCalculationTimeout = 360000; private static readonly defaultSlippageTolerance; private static readonly defaultDeadline; private tradeProviders; constructor(providerAddress: string); calculateTrade(fromToken: Token | { address: string; blockchain: BlockchainName; }, fromAmount: string | number, toToken: Token | { address: string; blockchain: BlockchainName; }, options?: SwapManagerCrossChainCalculationOptions): Promise<WrappedCrossChainTrade>; private getFullOptions; private calculateBestTradeFromTokens; private getProviderRatio; private calculateTradeFromTokens; }