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 {
|
export class ConfigHelper {
|
||||||
/* Load contract addresses from env ADDRESS_FILE (generated by ocean-contracts) */
|
/* Load contract addresses from env ADDRESS_FILE (generated by ocean-contracts) */
|
||||||
public getAddressesFromEnv(): Partial<ConfigHelperConfig> {
|
public getAddressesFromEnv(network: string): Partial<ConfigHelperConfig> {
|
||||||
try {
|
try {
|
||||||
const data = JSON.parse(
|
const data = JSON.parse(
|
||||||
fs.readFileSync(
|
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> = {
|
const configAddresses: Partial<ConfigHelperConfig> = {
|
||||||
factoryAddress: DTFactory,
|
factoryAddress: DTFactory,
|
||||||
poolFactoryAddress: BFactory,
|
poolFactoryAddress: BFactory,
|
||||||
fixedRateExchangeAddress: FixedRateExchange,
|
fixedRateExchangeAddress: FixedRateExchange,
|
||||||
metadataContractAddress: Metadata,
|
metadataContractAddress: Metadata,
|
||||||
|
oceanTokenAddress: Ocean,
|
||||||
...(process.env.AQUARIUS_URI && { metadataStoreUri: process.env.AQUARIUS_URI })
|
...(process.env.AQUARIUS_URI && { metadataStoreUri: process.env.AQUARIUS_URI })
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -107,10 +108,8 @@ export class ConfigHelper {
|
|||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
if (network === 'development') {
|
const contractAddressesConfig = this.getAddressesFromEnv(config.network)
|
||||||
const contractAddressesConfig = this.getAddressesFromEnv()
|
config = { ...config, ...contractAddressesConfig }
|
||||||
config = { ...config, ...contractAddressesConfig }
|
|
||||||
}
|
|
||||||
|
|
||||||
const nodeUri = infuraProjectId
|
const nodeUri = infuraProjectId
|
||||||
? `${config.nodeUri}/${infuraProjectId}`
|
? `${config.nodeUri}/${infuraProjectId}`
|
||||||
|
Loading…
x
Reference in New Issue
Block a user