@bigmi/core
Version:
TypeScript library for Bitcoin apps.
27 lines • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBlockStats = getBlockStats;
const block_js_1 = require("../errors/block.js");
async function getBlockStats(client, { blockHash, blockNumber, stats }) {
const blockHashOrNumber = blockHash || blockNumber;
if (!blockHashOrNumber) {
throw new block_js_1.BlockNotFoundError({ blockHash, blockNumber });
}
try {
const params = [
blockHashOrNumber,
];
if (stats) {
params.push(stats);
}
const data = await client.request({
method: 'getblockstats',
params: params,
}, { dedupe: true });
return data;
}
catch (_error) {
throw new block_js_1.BlockNotFoundError({ blockHash, blockNumber });
}
}
//# sourceMappingURL=getBlockStats.js.map