soulswap-rubik-sdk
Version:
Simplify dApp creation
19 lines (18 loc) • 1.27 kB
TypeScript
import { CrossChainSupportedBlockchain } from '@features/cross-chain/constants/cross-chain-supported-blockchains';
import { CrossChainContractData } from '@features/cross-chain/cross-chain-contract-data/cross-chain-contract-data';
import { CrossChainContractTrade } from '@features/cross-chain/cross-chain-contract-trade/cross-chain-contract-trade';
import BigNumber from 'bignumber.js';
import { PriceTokenAmount } from 'src/core';
import { CrossChainSupportedInstantTrade } from '@features/cross-chain/models/cross-chain-supported-instant-trade';
export declare class ItCrossChainContractTrade extends CrossChainContractTrade {
readonly slippageTolerance: number;
private readonly instantTrade;
readonly fromToken: PriceTokenAmount;
readonly toToken: PriceTokenAmount;
readonly toTokenAmountMin: BigNumber;
private readonly crossChainInstantTrade;
constructor(blockchain: CrossChainSupportedBlockchain, contract: CrossChainContractData, providerIndex: number, slippageTolerance: number, instantTrade: CrossChainSupportedInstantTrade);
protected getFirstPath(): string[] | string;
protected getSecondPath(): string[];
protected modifyArgumentsForProvider(methodArguments: unknown[][], walletAddress: string): Promise<void>;
}