time.js 556 B

1234567891011121314151617
  1. const ozHelpers = require('@openzeppelin/test-helpers');
  2. const helpers = require('@nomicfoundation/hardhat-network-helpers');
  3. module.exports = {
  4. clock: {
  5. blocknumber: () => helpers.time.latestBlock(),
  6. timestamp: () => helpers.time.latest(),
  7. },
  8. clockFromReceipt: {
  9. blocknumber: receipt => Promise.resolve(receipt.blockNumber),
  10. timestamp: receipt => web3.eth.getBlock(receipt.blockNumber).then(block => block.timestamp),
  11. },
  12. forward: {
  13. blocknumber: ozHelpers.time.advanceBlockTo,
  14. timestamp: helpers.time.increaseTo,
  15. },
  16. };