mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
fix Balancer PoolFactory
This commit is contained in:
parent
08019706e9
commit
b0ef8d7262
@ -20,7 +20,6 @@ export interface TokensToAdd {
|
||||
|
||||
export class Pool extends PoolFactory {
|
||||
public poolABI: AbiItem | AbiItem[]
|
||||
public logger: Logger
|
||||
|
||||
constructor(
|
||||
web3: Web3,
|
||||
@ -30,10 +29,9 @@ export class Pool extends PoolFactory {
|
||||
factoryAddress: string = null,
|
||||
gaslimit?: number
|
||||
) {
|
||||
super(web3, factoryABI, factoryAddress, gaslimit)
|
||||
super(web3, logger, factoryABI, factoryAddress, gaslimit)
|
||||
if (poolABI) this.poolABI = poolABI
|
||||
else this.poolABI = jsonpoolABI.abi as AbiItem[]
|
||||
this.logger = logger
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -1,5 +1,6 @@
|
||||
import Web3 from 'web3'
|
||||
import { AbiItem } from 'web3-utils/types'
|
||||
import { Logger } from '../utils'
|
||||
import jsonFactoryABI from '@oceanprotocol/contracts/artifacts/BFactory.json'
|
||||
|
||||
export class PoolFactory {
|
||||
@ -7,9 +8,11 @@ export class PoolFactory {
|
||||
public web3: Web3 = null
|
||||
public factoryABI: AbiItem | AbiItem[]
|
||||
public factoryAddress: string
|
||||
public logger: Logger
|
||||
|
||||
constructor(
|
||||
web3: Web3,
|
||||
logger: Logger,
|
||||
factoryABI: AbiItem | AbiItem[] = null,
|
||||
factoryAddress: string = null,
|
||||
gaslimit?: number
|
||||
@ -22,6 +25,7 @@ export class PoolFactory {
|
||||
this.factoryAddress = factoryAddress
|
||||
}
|
||||
if (gaslimit) this.GASLIMIT_DEFAULT = gaslimit
|
||||
this.logger = logger
|
||||
}
|
||||
|
||||
/**
|
||||
@ -29,12 +33,12 @@ export class PoolFactory {
|
||||
*/
|
||||
async createPool(account: string): Promise<string> {
|
||||
if (this.web3 === null) {
|
||||
console.error('ERROR: Web3 object is null')
|
||||
this.logger.error('ERROR: Web3 object is null')
|
||||
return null
|
||||
}
|
||||
|
||||
if (this.factoryAddress === null) {
|
||||
console.error('ERROR: bfactoryAddress is null')
|
||||
this.logger.error('ERROR: bfactoryAddress is null')
|
||||
return null
|
||||
}
|
||||
|
||||
@ -51,7 +55,7 @@ export class PoolFactory {
|
||||
try {
|
||||
pooladdress = transactiondata.events.BPoolRegistered.returnValues[0]
|
||||
} catch (e) {
|
||||
console.error(`ERROR: Failed to create new pool: ${e.message}`)
|
||||
this.logger.error(`ERROR: Failed to create new pool: ${e.message}`)
|
||||
}
|
||||
return pooladdress
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user