UNPKG

rubic-sdk-next

Version:
26 lines 1.2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TronApiOnChainTrade = void 0; const tron_on_chain_trade_1 = require("../../../on-chain/calculation-manager/common/on-chain-trade/tron-on-chain-trade/tron-on-chain-trade"); class TronApiOnChainTrade extends tron_on_chain_trade_1.TronOnChainTrade { get priceImpact() { return this._priceImpact; } constructor(params) { super(params.apiQuote.integratorAddress, params.apiQuote, params.apiResponse); this.onChainSubtype = { from: undefined, to: undefined }; this.isAggregator = false; this.dexContractAddress = ''; this.type = params.apiResponse.providerType; this._priceImpact = params.apiResponse.estimate.priceImpact; this.slippageTolerance = params.apiResponse.estimate.slippage; this.to = params.to; this.feeInfo = params.feeInfo; this.from = params.from; this.gasData = null; this.path = params.routePath; this.spenderAddress = params.apiResponse.transaction.approvalAddress || ''; } } exports.TronApiOnChainTrade = TronApiOnChainTrade; //# sourceMappingURL=tron-api-on-chain-trade.js.map