UNPKG

rubic-sdk-next

Version:
27 lines (26 loc) 1.57 kB
import { BitcoinBlockchainName } 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 { BitcoinCrossChainTrade } from '../../../cross-chain/calculation-manager/providers/common/bitcoin-cross-chain-trade/bitcoin-cross-chain-trade'; import { BridgeType } from '../../../cross-chain/calculation-manager/providers/common/models/bridge-type'; 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 { BitcoinApiCrossChainConstructor } from './bitcoin-api-cross-chain-constructor'; export declare class BitcoinApiCrossChainTrade extends BitcoinCrossChainTrade { readonly type: CrossChainTradeType; readonly from: PriceTokenAmount<BitcoinBlockchainName>; readonly to: PriceTokenAmount; readonly toTokenAmountMin: BigNumber; bridgeType: BridgeType; readonly onChainSubtype: OnChainSubtype; readonly priceImpact: number | null; readonly slippage: number; readonly feeInfo: FeeInfo; protected readonly needProvidePubKey: boolean; readonly isAggregator = false; memo: string; constructor(tradeParams: BitcoinApiCrossChainConstructor); getTradeInfo(): TradeInfo; }