From 29855184ce155ef1c93adc64bc97592a25b00006 Mon Sep 17 00:00:00 2001 From: Alex Coseru Date: Wed, 30 Jun 2021 10:34:21 +0300 Subject: [PATCH] allow extended FRE (#875) --- src/exchange/FixedRateExchange.ts | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/exchange/FixedRateExchange.ts b/src/exchange/FixedRateExchange.ts index 06fc206d..b6e6ef38 100644 --- a/src/exchange/FixedRateExchange.ts +++ b/src/exchange/FixedRateExchange.ts @@ -88,6 +88,24 @@ export class OceanFixedRateExchange { rate: string, address: string, amount?: string + ): SubscribablePromise { + return this.createExchange(this.oceanAddress, dataToken, rate, address, amount) + } + + /** + * Creates new exchange pair between Ocean Token and data token. + * @param {String} dataToken Data Token Contract Address + * @param {Number} rate exchange rate + * @param {String} address User address + * @param {String} amount Optional, amount of datatokens to be approved for the exchange + * @return {Promise} TransactionReceipt + */ + public createExchange( + baseToken: string, + dataToken: string, + rate: string, + address: string, + amount?: string ): SubscribablePromise { return new SubscribablePromise(async (observer) => { observer.next(FixedRateCreateProgressStep.CreatingExchange) @@ -95,7 +113,7 @@ export class OceanFixedRateExchange { const gasLimitDefault = this.GASLIMIT_DEFAULT try { estGas = await this.contract.methods - .create(this.oceanAddress, dataToken, this.web3.utils.toWei(rate)) + .create(baseToken, dataToken, this.web3.utils.toWei(rate)) .estimateGas({ from: address }, (err, estGas) => err ? gasLimitDefault : estGas )