build: make sure marketplace is on predefined address (#54)
This commit is contained in:
parent
6e66abbfcd
commit
30affa0da8
|
@ -1,3 +1,5 @@
|
|||
const MARKETPLACE_HARDCODED_ADDRESS = "0x59b670e9fA9D0A427751Af201D676719a970857b"
|
||||
|
||||
async function deployMarketplace({ deployments, getNamedAccounts }) {
|
||||
const token = await deployments.get("TestToken")
|
||||
const configuration = {
|
||||
|
@ -24,9 +26,23 @@ async function mine256blocks({ network, ethers }) {
|
|||
}
|
||||
}
|
||||
|
||||
async function aliasContract({deployments, network}) {
|
||||
if (network.tags.local) {
|
||||
const marketplaceDeployment = await deployments.get("Marketplace")
|
||||
|
||||
if (marketplaceDeployment.address === MARKETPLACE_HARDCODED_ADDRESS) {
|
||||
return
|
||||
}
|
||||
|
||||
console.log(`Aliasing marketplace from address ${marketplaceDeployment.address} to ${MARKETPLACE_HARDCODED_ADDRESS}`)
|
||||
await ethers.provider.send("hardhat_setCode", [MARKETPLACE_HARDCODED_ADDRESS, marketplaceDeployment.address])
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = async (environment) => {
|
||||
await mine256blocks(environment)
|
||||
await deployMarketplace(environment)
|
||||
await aliasContract(environment)
|
||||
}
|
||||
|
||||
module.exports.tags = ["Marketplace"]
|
||||
|
|
Loading…
Reference in New Issue