mirror of openzeppelin-contracts
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
const ozHelpers = require('@openzeppelin/test-helpers');
|
|
|
|
const helpers = require('@nomicfoundation/hardhat-network-helpers');
|
|
|
|
|
|
|
|
module.exports = {
|
|
|
|
clock: {
|
|
|
|
blocknumber: () => helpers.time.latestBlock(),
|
|
|
|
timestamp: () => helpers.time.latest(),
|
|
|
|
},
|
|
|
|
clockFromReceipt: {
|
|
|
|
blocknumber: receipt => Promise.resolve(receipt.blockNumber),
|
|
|
|
timestamp: receipt => web3.eth.getBlock(receipt.blockNumber).then(block => block.timestamp),
|
|
|
|
},
|
|
|
|
forward: {
|
|
|
|
blocknumber: ozHelpers.time.advanceBlockTo,
|
|
|
|
timestamp: helpers.time.increaseTo,
|
|
|
|
},
|
|
|
|
};
|