mirror of
https://github.com/Instadapp/dsa-connectors.git
synced 2024-07-29 22:37:00 +00:00
37 lines
1016 B
JavaScript
37 lines
1016 B
JavaScript
|
const hre = require('hardhat')
|
||
|
const { ethers } = hre
|
||
|
|
||
|
async function main () {
|
||
|
if (hre.network.name === 'mainnet') {
|
||
|
console.log(
|
||
|
'\n\n Deploying Contracts to mainnet. Hit ctrl + c to abort'
|
||
|
)
|
||
|
} else if (hre.network.name === 'hardhat') {
|
||
|
console.log(
|
||
|
'\n\n Deploying Contracts to hardhat.'
|
||
|
)
|
||
|
}
|
||
|
|
||
|
const InstaMappingController = await ethers.getContractFactory('InstaMappingController')
|
||
|
const instaMappingController = await InstaMappingController.deploy()
|
||
|
await instaMappingController.deployed()
|
||
|
|
||
|
console.log('InstaMappingController deployed: ', instaMappingController.address)
|
||
|
|
||
|
if (hre.network.name === 'mainnet') {
|
||
|
await hre.run('verify:verify', {
|
||
|
address: instaMappingController.address,
|
||
|
constructorArguments: []
|
||
|
})
|
||
|
} else if (hre.network.name === 'hardhat') {
|
||
|
console.log("Contracts deployed.")
|
||
|
}
|
||
|
}
|
||
|
|
||
|
main()
|
||
|
.then(() => process.exit(0))
|
||
|
.catch(error => {
|
||
|
console.error(error)
|
||
|
process.exit(1)
|
||
|
})
|