AugurProject/augur-ui

View on GitHub
integration/helpers/wait-new-block.ts

Summary

Maintainability
A
0 mins
Test Coverage
"use strict";

export const waitNextBlock = async (numBlocks: number = 1) => {
  const blockchainInfo = await page.evaluate(() =>
    window.integrationHelpers.getCurrentBlock()
  );
  const blockNumber: number = blockchainInfo.currentBlockNumber;
  const blockNumberPlus: number = blockNumber + numBlocks;
  let newBlockNumber: number = blockNumber;

  while (newBlockNumber < blockNumberPlus) {
    const nextblockchainInfo = await page.evaluate(() =>
      window.integrationHelpers.getCurrentBlock()
    );
    newBlockNumber = nextblockchainInfo.currentBlockNumber;
  }
};