UNPKG

efx-api-node

Version:

<img src="https://avatars3.githubusercontent.com/u/33315316?s=200&v=4" align="right" />

24 lines (16 loc) 577 B
// build artifacts and deploy const Web3 = require('web3') module.exports = async (contract, name) => { const provider = new Web3.providers.HttpProvider('http://localhost:8545') const web3 = new Web3(provider) const WETH = new web3.eth.Contract(JSON.parse(contract.interface)) const accounts = await web3.eth.getAccounts() const deployed = await WETH.deploy({data: contract.bytecode}).send({ from: accounts[0], gas: 1500000, gasPrice: '30000000000000' }) // save in memory reference require('./deployed')[name] = deployed return deployed }