UNPKG

rubic-sdk-next

Version:
26 lines (25 loc) 1.52 kB
import { TonBlockchainName } from '@cryptorubic/core'; import BigNumber from 'bignumber.js'; import { PriceTokenAmount } from '../../../../common/tokens'; import { CrossChainTradeType } from '../../../cross-chain/calculation-manager/models/cross-chain-trade-type'; import { GasData } from '../../../cross-chain/calculation-manager/providers/common/evm-cross-chain-trade/models/gas-data'; import { FeeInfo } from '../../../cross-chain/calculation-manager/providers/common/models/fee-info'; import { OnChainSubtype } from '../../../cross-chain/calculation-manager/providers/common/models/on-chain-subtype'; import { TradeInfo } from '../../../cross-chain/calculation-manager/providers/common/models/trade-info'; import { TonCrossChainTrade } from '../../../cross-chain/calculation-manager/providers/common/ton-cross-chain-trade/ton-cross-chain-trade'; import { TonApiCrossChainConstructor } from './ton-api-cross-chain-constructor'; export declare class TonApiCrossChainTrade extends TonCrossChainTrade { readonly feeInfo: FeeInfo; readonly from: PriceTokenAmount<TonBlockchainName>; readonly gasData: GasData; readonly onChainSubtype: OnChainSubtype; readonly to: PriceTokenAmount; readonly toTokenAmountMin: BigNumber; readonly type: CrossChainTradeType; readonly priceImpact: number | null; readonly slippage: number; readonly bridgeType: CrossChainTradeType; readonly isAggregator = false; constructor(params: TonApiCrossChainConstructor); getTradeInfo(): TradeInfo; }