timer.js 526 B

123456789101112131415
  1. // timer for tests specific to testrpc
  2. module.exports = s => {
  3. return new Promise((resolve, reject) => {
  4. web3.currentProvider.sendAsync({
  5. jsonrpc: '2.0',
  6. method: 'evm_increaseTime',
  7. params: [s], // 60 seaconds, may need to be hex, I forget
  8. id: new Date().getTime() // Id of the request; anything works, really
  9. }, function(err) {
  10. if (err) return reject(err);
  11. resolve();
  12. });
  13. //setTimeout(() => resolve(), s * 1000 + 600) // 600ms breathing room for testrpc to sync
  14. });
  15. };