1
0
mirror of https://github.com/oceanprotocol/ocean.js.git synced 2024-11-26 20:39:05 +01:00

move functions from ContractUtils to Datatoken

This commit is contained in:
Miquel A. Cabot 2022-06-09 13:04:14 +02:00
parent ad560ce4ef
commit 252ff6a0f4
2 changed files with 12 additions and 12 deletions

View File

@ -5,7 +5,7 @@ import { Contract } from 'web3-eth-contract'
import Decimal from 'decimal.js'
import ERC20Template from '@oceanprotocol/contracts/artifacts/contracts/templates/ERC20Template.sol/ERC20Template.json'
import ERC20TemplateEnterprise from '@oceanprotocol/contracts/artifacts/contracts/templates/ERC20TemplateEnterprise.sol/ERC20TemplateEnterprise.json'
import { LoggerInstance, getFreOrderParams, estimateGas, ZERO_ADDRESS } from '../../utils'
import { LoggerInstance, estimateGas, ZERO_ADDRESS } from '../../utils'
import {
ConsumeMarketFee,
FreOrderParams,
@ -907,7 +907,7 @@ export class Datatoken extends SmartContract {
): Promise<TransactionReceipt> {
const dtContract = this.getContract(dtAddress, null, this.abiEnterprise)
try {
const freContractParams = getFreOrderParams(freParams)
const freContractParams = this.getFreOrderParams(freParams)
const estGas = await estimateGas(
address,
@ -1243,4 +1243,14 @@ export class Datatoken extends SmartContract {
}
return returnValues
}
getFreOrderParams(freParams: FreOrderParams): any {
return {
exchangeContract: freParams.exchangeContract,
exchangeId: freParams.exchangeId,
maxBaseTokenAmount: Web3.utils.toWei(freParams.maxBaseTokenAmount),
swapMarketFee: Web3.utils.toWei(freParams.swapMarketFee),
marketFeeAddress: freParams.marketFeeAddress
}
}
}

View File

@ -32,16 +32,6 @@ export async function getFairGasPrice(web3: Web3, config: Config): Promise<strin
else return x.toString(10)
}
export function getFreOrderParams(freParams: FreOrderParams): any {
return {
exchangeContract: freParams.exchangeContract,
exchangeId: freParams.exchangeId,
maxBaseTokenAmount: Web3.utils.toWei(freParams.maxBaseTokenAmount),
swapMarketFee: Web3.utils.toWei(freParams.swapMarketFee),
marketFeeAddress: freParams.marketFeeAddress
}
}
export async function unitsToAmount(
web3: Web3,
token: string,