31 lines
1.1 KiB
TypeScript
31 lines
1.1 KiB
TypeScript
import { ConfigHelper, Config } from '@oceanprotocol/lib'
|
|
// import contractAddresses from '@oceanprotocol/contracts/artifacts/address.json'
|
|
|
|
export function getOceanConfig(network: string | number): Config {
|
|
const config = new ConfigHelper().getConfig(
|
|
network,
|
|
network === 'polygon' ||
|
|
network === 'moonbeamalpha' ||
|
|
network === 1287 ||
|
|
network === 'bsc' ||
|
|
network === 56 ||
|
|
network === 'gaiaxtestnet' ||
|
|
network === 2021000
|
|
? undefined
|
|
: process.env.NEXT_PUBLIC_INFURA_PROJECT_ID
|
|
) as Config
|
|
return config as Config
|
|
}
|
|
|
|
export function getDevelopmentConfig(): Config {
|
|
return {
|
|
// factoryAddress: contractAddresses.development?.DTFactory,
|
|
// poolFactoryAddress: contractAddresses.development?.BFactory,
|
|
// fixedRateExchangeAddress: contractAddresses.development?.FixedRateExchange,
|
|
// metadataContractAddress: contractAddresses.development?.Metadata,
|
|
// oceanTokenAddress: contractAddresses.development?.Ocean,
|
|
// There is no subgraph in barge so we hardcode the Goerli one for now
|
|
subgraphUri: 'https://v4.subgraph.goerli.oceanprotocol.com'
|
|
} as Config
|
|
}
|