token-wizard/scripts/deployRegistry.js

20 lines
638 B
JavaScript

const Web3 = require('web3')
const fs = require('fs')
const deployContract = require('./helpers/deployContract')
const web3 = new Web3(new Web3.providers.HttpProvider('http://localhost:8545'))
const registryPath = 'public/contracts/Registry_flat'
const registryAbi = JSON.parse(fs.readFileSync(`${registryPath}.abi`).toString())
let registryBin = fs.readFileSync(`${registryPath}.bin`).toString()
if (registryBin.slice(0, 2) !== '0x' && registryBin.slice(0, 2) !== '0X') {
registryBin = '0x' + registryBin
}
web3.eth.getAccounts()
.then((accounts) => {
return deployContract(web3, registryAbi, registryBin, accounts[0])
})