@opendatalabs/vana-sdk
Version:
A TypeScript library for interacting with Vana Network smart contracts.
25 lines • 606 B
JavaScript
async function streamToUint8Array(stream) {
const reader = stream.getReader();
const chunks = [];
try {
while (true) {
const { done, value } = await reader.read();
if (done) break;
chunks.push(value);
}
} finally {
reader.releaseLock();
}
const totalLength = chunks.reduce((acc, chunk) => acc + chunk.length, 0);
const result = new Uint8Array(totalLength);
let offset = 0;
for (const chunk of chunks) {
result.set(chunk, offset);
offset += chunk.length;
}
return result;
}
export {
streamToUint8Array
};
//# sourceMappingURL=stream-utils.js.map