Ensure local ethereum node has at least 256 blocks
Storage contract cannot be deployed when block height is less than 256 blocks.
This commit is contained in:
parent
29698fee71
commit
438fb605c0
|
@ -1,4 +1,4 @@
|
|||
module.exports = async ({ deployments, getNamedAccounts }) => {
|
||||
async function deployStorage({ deployments, getNamedAccounts }) {
|
||||
const token = await deployments.get("TestToken")
|
||||
const proofPeriod = 10
|
||||
const proofTimeout = 5
|
||||
|
@ -19,5 +19,16 @@ module.exports = async ({ deployments, getNamedAccounts }) => {
|
|||
await deployments.deploy("Storage", { args, from: deployer })
|
||||
}
|
||||
|
||||
async function mine256blocks({ network, ethers }) {
|
||||
if (network.tags.local) {
|
||||
await ethers.provider.send("hardhat_mine", ["0x100"])
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = async (environment) => {
|
||||
await mine256blocks(environment)
|
||||
await deployStorage(environment)
|
||||
}
|
||||
|
||||
module.exports.tags = ["Storage"]
|
||||
module.exports.dependencies = ["TestToken"]
|
||||
|
|
|
@ -5,6 +5,11 @@ require("hardhat-deploy-ethers")
|
|||
module.exports = {
|
||||
solidity: "0.8.4",
|
||||
namedAccounts: {
|
||||
deployer: { default: 0 }
|
||||
}
|
||||
deployer: { default: 0 },
|
||||
},
|
||||
networks: {
|
||||
hardhat: {
|
||||
tags: ["local"],
|
||||
},
|
||||
},
|
||||
}
|
||||
|
|
|
@ -1,12 +1,7 @@
|
|||
const { expect } = require("chai")
|
||||
const { ethers, deployments } = require("hardhat")
|
||||
const { exampleRequest, exampleOffer } = require("./examples")
|
||||
const {
|
||||
ensureMinimumBlockHeight,
|
||||
advanceTime,
|
||||
advanceTimeTo,
|
||||
currentTime,
|
||||
} = require("./evm")
|
||||
const { advanceTime, advanceTimeTo, currentTime } = require("./evm")
|
||||
const { requestId, offerId } = require("./ids")
|
||||
const { periodic } = require("./time")
|
||||
|
||||
|
@ -26,7 +21,6 @@ describe("Storage", function () {
|
|||
beforeEach(async function () {
|
||||
;[client, host] = await ethers.getSigners()
|
||||
|
||||
await ensureMinimumBlockHeight(256)
|
||||
await deployments.fixture(["TestToken", "Storage"])
|
||||
token = await ethers.getContract("TestToken")
|
||||
storage = await ethers.getContract("Storage")
|
||||
|
|
Loading…
Reference in New Issue