UNPKG

nobisut

Version:

Javascript SDK for the Wyvern Protocol

19 lines (13 loc) 1.71 kB
const fs = require('fs') const config = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/config.json')) fs.writeFileSync('./src/utils/deployed.ts', 'export const deployed = ' + JSON.stringify(config.deployed, null, 4).replace(/"/g, '\'') + ';') var exchangeABI = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/build/contracts/WyvernExchange.json')).abi fs.writeFileSync('./src/utils/exchangeABI.ts', 'export const exchangeABI = ' + JSON.stringify(exchangeABI, null, 4).replace(/"/g, '\'') + ';\n// tslint:disable:max-file-line-count') var proxyRegistryABI = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/build/contracts/WyvernProxyRegistry.json')).abi fs.writeFileSync('./src/utils/proxyRegistryABI.ts', 'export const proxyRegistryABI = ' + JSON.stringify(proxyRegistryABI, null, 4).replace(/"/g, '\'') + ';\n// tslint:disable:max-file-line-count') var daoABI = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/build/contracts/WyvernDAO.json')).abi fs.writeFileSync('./src/utils/daoABI.ts', 'export const daoABI = ' + JSON.stringify(daoABI, null, 4).replace(/"/g, '\'') + ';\n// tslint:disable:max-file-line-count') var tokenABI = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/build/contracts/WyvernToken.json')).abi fs.writeFileSync('./src/utils/tokenABI.ts', 'export const tokenABI = ' + JSON.stringify(tokenABI, null, 4).replace(/"/g, '\'') + ';\n// tslint:disable:max-file-line-count') var atomicizerABI = JSON.parse(fs.readFileSync('./src/wyvern-ethereum/build/contracts/WyvernAtomicizer.json')).abi fs.writeFileSync('./src/utils/atomicizerABI.ts', 'export const atomicizerABI = ' + JSON.stringify(atomicizerABI, null, 4).replace(/"/g, '\'') + ';\n// tslint:disable:max-file-line-count')