ocean-subgraph/scripts/generatebargesubgraph.js

58 lines
1.5 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
// }
const ERC721Factory = '0x0599a4a2873B38D836E10302De1ca4834F7BDF4E'
const FixedRateExchange = '0x2356DeCd8CFB6c6f2bf46b5ED4531818B4662337'
const Dispenser = '0xb119b8895801111ff323ba63a77D4Fe78ED057a5'
// ERC721Factory
subgraph = subgraph.replace(
/0x0599a4a2873B38D836E10302De1ca4834F7BDF4E/g,
ERC721Factory
)
subgraph = subgraph.replace(
/0x2356DeCd8CFB6c6f2bf46b5ED4531818B4662337/g,
FixedRateExchange
)
subgraph = subgraph.replace(
/0xb119b8895801111ff323ba63a77D4Fe78ED057a5/g,
Dispenser
)
// 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()