UNPKG

rubic-sdk

Version:
19 lines (18 loc) 981 B
import { PriceTokenAmount } from "../../../../../../common/tokens"; import { BlockchainName, EvmBlockchainName, TonBlockchainName } from "../../../../../../core/blockchain/models/blockchain-name"; import { GasData } from "../../common/evm-cross-chain-trade/models/gas-data"; import { FeeInfo } from "../../common/models/fee-info"; import { RetroBridgeQuoteSendParams } from "./retro-bridge-quote-send-params"; export interface RetroBridgeConstructorParams<T extends BlockchainName> { from: PriceTokenAmount<T>; to: PriceTokenAmount<BlockchainName>; feeInfo: FeeInfo; priceImpact: number | null; slippage: number; gasData: GasData | null; quoteSendParams: RetroBridgeQuoteSendParams; hotWalletAddress: string; isSimulation?: boolean; } export type RetroBridgeEvmConstructorParams = Required<RetroBridgeConstructorParams<EvmBlockchainName>>; export type RetroBridgeTonConstructorParams = Required<RetroBridgeConstructorParams<TonBlockchainName>>;