time.js 534 B

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