in middleware/controllers/explorer.js [212:235]
async function getDataFromApi(start, end) {
let baseUrl = `${getEnv("EXPLORER_BASE_URL")}/v1/blocks/1/100`; //never request the full data
if (!isNaN(start) && !isNaN(end)) {
baseUrl = `${getEnv("EXPLORER_BASE_URL")}/v1/blocks/${start}/${end}`;
}
const config = {
method: 'get',
maxBodyLength: Infinity,
url: baseUrl,
};
const response = await axios.request(config);
/** @type {Array<Block>} */
const data = response?.data;
return data.map((record) => {
return {
epoch: parseTimeToUnixEpoch(record?.createdAt),
volume: record?.transactions?.length || 0
};
});
}