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

use getContract() with abiEnterprise in Datatoken

This commit is contained in:
Miquel A. Cabot 2022-06-09 11:28:31 +02:00
parent b6a9002bce
commit ccd62ddecf
2 changed files with 6 additions and 6 deletions

View File

@ -54,8 +54,8 @@ export abstract class SmartContract {
return getFairGasPrice(this.web3, this.config)
}
getContract(address: string, account?: string): Contract {
const contract = new this.web3.eth.Contract(this.abi, address, {
getContract(address: string, account?: string, abi?: AbiItem | AbiItem[]): Contract {
const contract = new this.web3.eth.Contract(abi || this.abi, address, {
from: account
})
return setContractDefaults(contract, this.config)

View File

@ -882,7 +882,7 @@ export class Datatoken extends SmartContract {
contractInstance?: Contract
): Promise<any> {
const dtContract =
contractInstance || new this.web3.eth.Contract(this.abiEnterprise, dtAddress)
contractInstance || this.getContract(dtAddress, null, this.abiEnterprise)
return estimateGas(
address,
@ -905,7 +905,7 @@ export class Datatoken extends SmartContract {
orderParams: OrderParams,
freParams: FreOrderParams
): Promise<TransactionReceipt> {
const dtContract = new this.web3.eth.Contract(this.abiEnterprise, dtAddress)
const dtContract = this.getContract(dtAddress, null, this.abiEnterprise)
try {
const freContractParams = getFreOrderParams(freParams)
@ -946,7 +946,7 @@ export class Datatoken extends SmartContract {
contractInstance?: Contract
): Promise<any> {
const dtContract =
contractInstance || new this.web3.eth.Contract(this.abiEnterprise, dtAddress)
contractInstance || this.getContract(dtAddress, null, this.abiEnterprise)
return estimateGas(
address,
@ -969,7 +969,7 @@ export class Datatoken extends SmartContract {
orderParams: OrderParams,
dispenserContract: string
): Promise<TransactionReceipt> {
const dtContract = new this.web3.eth.Contract(this.abiEnterprise, dtAddress)
const dtContract = this.getContract(dtAddress, null, this.abiEnterprise)
try {
const estGas = await estimateGas(
address,