codex-contracts-eth/test/marketplace.js

20 lines
468 B
JavaScript
Raw Normal View History

const RequestState = {
New: 0,
Started: 1,
Cancelled: 2,
Finished: 3,
Failed: 4,
}
async function waitUntilExpired(expiry) {
await ethers.provider.send("hardhat_mine", [ethers.utils.hexValue(expiry)])
}
2022-09-13 07:20:07 +00:00
async function waitUntilAllSlotsFilled(contract, numSlots, requestId, proof) {
for (let i = 0; i < numSlots; i++) {
2022-09-13 07:20:07 +00:00
await contract.fillSlot(requestId, i, proof)
}
}
module.exports = { waitUntilExpired, waitUntilAllSlotsFilled, RequestState }