hector-rubic-sdk
Version:
Simplify dApp creation
24 lines (23 loc) • 1.09 kB
TypeScript
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;
}