# All files / src/api/methods getBlockByNumber.js

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

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    131x

    1x
    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);
    };