rubic-sdk-next
Version:
Simplify dApp creation
26 lines • 1.2 kB
JavaScript
"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