and run the program, wait for some time, then you get the issue.
return Promise.reject(new AbortError(opts?.errorMessage, opts?.errorCode));
^
AbortError: The operation was aborted
at raceSignal (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/race-signal/dist/src/index.js:22:31)
at YamuxStream.closeWrite (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/@libp2p/utils/dist/src/abstract-stream.js:230:19)
at YamuxStream.close (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/@libp2p/utils/dist/src/abstract-stream.js:189:18)
at file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/libp2p/dist/src/connection/index.js:118:63
at Array.map (<anonymous>)
at ConnectionImpl.close (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/libp2p/dist/src/connection/index.js:118:44)
at initiateConnection (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/@libp2p/webrtc/dist/src/private-to-private/initiate-connection.js:125:34)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async WebRTCTransport.dial (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/@libp2p/webrtc/dist/src/private-to-private/transport.js:91:35)
at async DefaultTransportManager.dial (file:///C:/Users/VeerMetri/Documents/projects/ipfsDagExperiments/crustLargeFileWorkaround/node_modules/libp2p/dist/src/transport-manager.js:81:20) {
type: 'aborted',
code: 'ABORT_ERR'
}
Node.js v20.13.1
To reproduce just create a Helia instance,
and run the program, wait for some time, then you get the issue.