|
4 | 4 | const { readdirSync, readFileSync, writeFileSync } = require('fs')
|
5 | 5 | const { join } = require('path')
|
6 | 6 | const Web3 = require('web3')
|
| 7 | +const { remove } = require('lodash') |
7 | 8 |
|
8 | 9 | const contractsDirectory = join(__dirname, '../build/contracts')
|
9 | 10 | const contractsFilenames = readdirSync(contractsDirectory).filter(f => /\.json$/.test(f))
|
@@ -43,10 +44,6 @@ const deployContracts = async ({ ctrNames, contracts, defaultAddress, eth }) =>
|
43 | 44 | const contractName = ctrNames[i]
|
44 | 45 | console.log(`Deploying contract: ${contractName}....\n`)
|
45 | 46 |
|
46 |
| - if (contractName === 'Migrations') { |
47 |
| - continue |
48 |
| - } |
49 |
| - |
50 | 47 | const { abi, bytecode } = contracts[contractName]
|
51 | 48 | const sendParams = buildSendParams(defaultAddress)
|
52 | 49 |
|
@@ -76,7 +73,8 @@ const deploy = () => {
|
76 | 73 | // const address = await web3.eth.getAccounts()[0]
|
77 | 74 | // console.log(`current 'from' address: ${address}`)
|
78 | 75 |
|
79 |
| - const ctrNames = Object.keys(contracts) |
| 76 | + let ctrNames = Object.keys(contracts) |
| 77 | + ctrNames = remove('Migrations', ctrNames) |
80 | 78 | console.log(`Contracts deployment - contracts: ${ctrNames.join(', ')}`)
|
81 | 79 |
|
82 | 80 | const contractABIs = await deployContracts({ ctrNames, contracts, defaultAddress, eth })
|
|
0 commit comments