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 )