fix: Time out put operations.

This commit is contained in:
Hayden Young 2024-01-12 11:40:47 +00:00
parent 37abd1a0b4
commit 5282fb2d77

View File

@ -38,7 +38,7 @@ const IPFSBlockStorage = async ({ ipfs, pin, timeout } = {}) => {
*/
const put = async (hash, data) => {
const cid = CID.parse(hash, base58btc)
await ipfs.blockstore.put(cid, data)
await ipfs.blockstore.put(cid, data, { signal: AbortSignal.timeout(timeout) })
if (pin && !(await ipfs.pins.isPinned(cid))) {
await ipfs.pins.add(cid)