UNPKG

rubic-sdk-next

Version:
15 lines (14 loc) 1.03 kB
import { EvmBlockchainName } from '../../../../../core/blockchain/models/blockchain-name'; import { EncodeTransactionOptions } from '../../../../common/models/encode-transaction-options'; import { EvmOnChainTrade } from '../on-chain-trade/evm-on-chain-trade/evm-on-chain-trade'; import { EvmOnChainTradeStruct } from '../on-chain-trade/evm-on-chain-trade/models/evm-on-chain-trade-struct'; import { EvmEncodedConfigAndToAmount } from '../../models/aggregator-on-chain-types'; export declare class EvmWrapTrade extends EvmOnChainTrade { get dexContractAddress(): string; readonly type: "WRAPPED"; protected getTransactionConfigAndAmount(options: EncodeTransactionOptions): Promise<EvmEncodedConfigAndToAmount>; constructor(evmOnChainTradeStruct: EvmOnChainTradeStruct); static isSupportedBlockchain(blockchain: EvmBlockchainName): boolean; static isSupportedTrade(blockchain: EvmBlockchainName, fromAddress: string, toAddress: string): boolean; needApprove(_fromAddress?: string): Promise<boolean>; }