UNPKG

@kamino-finance/kliquidity-sdk

Version:

Typescript SDK for interacting with the Kamino Liquidity (kliquidity) protocol

13 lines 633 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.batchFetch = batchFetch; exports.chunks = chunks; async function batchFetch(addresses, fetchBatch, chunkSize = 100 // limit for web3 client getMultipleAccounts fetch ) { const results = await Promise.all(chunks(addresses, chunkSize).map((chunk) => fetchBatch(chunk))); return results.reduce((acc, curr) => acc.concat(...curr), new Array()); } function chunks(array, size) { return [...new Array(Math.ceil(array.length / size)).keys()].map((_, index) => array.slice(index * size, (index + 1) * size)); } //# sourceMappingURL=batch.js.map