mirror of
https://github.com/oceanprotocol/ocean.js.git
synced 2024-11-26 20:39:05 +01:00
use addresses from contracts
This commit is contained in:
parent
c712b159e9
commit
eb60a4217f
@ -68,7 +68,7 @@ const configs: ConfigHelperConfig[] = [
|
||||
|
||||
export class ConfigHelper {
|
||||
/* Load contract addresses from env ADDRESS_FILE (generated by ocean-contracts) */
|
||||
public getAddressesFromEnv(): Partial<ConfigHelperConfig> {
|
||||
public getAddressesFromEnv(network: string): Partial<ConfigHelperConfig> {
|
||||
try {
|
||||
const data = JSON.parse(
|
||||
fs.readFileSync(
|
||||
@ -78,13 +78,14 @@ export class ConfigHelper {
|
||||
)
|
||||
)
|
||||
|
||||
const { DTFactory, BFactory, FixedRateExchange, Metadata } = data?.ganache
|
||||
const { DTFactory, BFactory, FixedRateExchange, Metadata, Ocean } = data[network]
|
||||
|
||||
const configAddresses: Partial<ConfigHelperConfig> = {
|
||||
factoryAddress: DTFactory,
|
||||
poolFactoryAddress: BFactory,
|
||||
fixedRateExchangeAddress: FixedRateExchange,
|
||||
metadataContractAddress: Metadata,
|
||||
oceanTokenAddress: Ocean,
|
||||
...(process.env.AQUARIUS_URI && { metadataStoreUri: process.env.AQUARIUS_URI })
|
||||
}
|
||||
|
||||
@ -107,10 +108,8 @@ export class ConfigHelper {
|
||||
return null
|
||||
}
|
||||
|
||||
if (network === 'development') {
|
||||
const contractAddressesConfig = this.getAddressesFromEnv()
|
||||
const contractAddressesConfig = this.getAddressesFromEnv(config.network)
|
||||
config = { ...config, ...contractAddressesConfig }
|
||||
}
|
||||
|
||||
const nodeUri = infuraProjectId
|
||||
? `${config.nodeUri}/${infuraProjectId}`
|
||||
|
Loading…
x
Reference in New Issue
Block a user