timer.js 596 B

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