Szymon Szlachtowicz f8e3bb605e
Mock contract (#45)
* Mock contract

* refactor code

* Add event to vote cast

* Add list of voters

* Add deploy
2021-06-23 23:33:25 +02:00

20 lines
682 B
TypeScript

import { ethers } from 'ethers'
import { deployContract } from 'ethereum-waffle'
import MockContract from '../build/MockContract.json'
const deploy = async () => {
const providerName = process.env.ETHEREUM_PROVIDER
const privateKey = process.env.ETHEREUM_PRIVATE_KEY
if (privateKey && providerName) {
console.log(`deploying on ${providerName}`)
const provider = ethers.getDefaultProvider(process.env.ETHEREUM_PROVIDER)
const wallet = new ethers.Wallet(privateKey, provider)
const mockContract = await deployContract(wallet, MockContract)
console.log(`Contract deployed with address: ${mockContract.address}`)
}
}
deploy()