Skip to content

Commit

Permalink
use addresses from contracts
Browse files Browse the repository at this point in the history
  • Loading branch information
alexcos20 committed Oct 12, 2020
1 parent c712b15 commit eb60a42
Showing 1 changed file with 5 additions and 6 deletions.
11 changes: 5 additions & 6 deletions src/utils/ConfigHelper.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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(
Expand All @@ -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 })
}

Expand All @@ -107,10 +108,8 @@ export class ConfigHelper {
return null
}

if (network === 'development') {
const contractAddressesConfig = this.getAddressesFromEnv()
config = { ...config, ...contractAddressesConfig }
}
const contractAddressesConfig = this.getAddressesFromEnv(config.network)
config = { ...config, ...contractAddressesConfig }

const nodeUri = infuraProjectId
? `${config.nodeUri}/${infuraProjectId}`
Expand Down

0 comments on commit eb60a42

Please sign in to comment.