All files / src/api/methods getBlockByNumber.js

100% Statements 9/9
100% Branches 7/7
100% Functions 1/1
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 133x   3x 3x 3x 1x 2x 1x   3x 3x    
const getBlockByHash = require('./getBlockByHash');
 
module.exports = async (bridgeState, db, heightOrTag, showFullTxs = false) => {
  let height = heightOrTag;
  if (heightOrTag === 'latest') {
    height = bridgeState.blockHeight;
  } else if (typeof height === 'string' && height.indexOf('0x') === 0) {
    height = parseInt(height, 16);
  }
  const blockDoc = await db.getBlock(height);
  return getBlockByHash(db, blockDoc, showFullTxs);
};