42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
/* eslint-disable no-unused-vars */
|
|
var fs = require('fs')
|
|
|
|
async function replaceContractAddresses() {
|
|
// load barge addresses first
|
|
try {
|
|
const data = JSON.parse(
|
|
fs.readFileSync(
|
|
'/home/mihai/.ocean/ocean-contracts/artifacts/address.json',
|
|
'utf8'
|
|
)
|
|
)
|
|
const {
|
|
DTFactory,
|
|
// eslint-disable-next-line no-unused-vars
|
|
ERC721Factory
|
|
} = data.development
|
|
let subgraph = fs.readFileSync('subgraph.yaml', 'utf8')
|
|
if (!data) {
|
|
return false
|
|
}
|
|
// ERC721Factory
|
|
subgraph = subgraph.replace(
|
|
/0x17d55A3501999FFBF9b0623cDB258611419d01F5/g,
|
|
ERC721Factory
|
|
)
|
|
// network
|
|
subgraph = subgraph.replace(/network: mainnet/g, 'network: barge')
|
|
|
|
// startBlocks
|
|
subgraph = subgraph.replace(/startBlock:[ 0-9].*/g, 'startBlock: 0')
|
|
|
|
fs.writeFileSync('subgraph.barge.yaml', subgraph, 'utf8')
|
|
} catch (e) {
|
|
console.error('Failed to load address.json')
|
|
console.error(e)
|
|
process.exit(1)
|
|
}
|
|
}
|
|
|
|
replaceContractAddresses()
|