- Pass
headers
in ipfs message to gateway
- (breaking) For unparsable JSON, we now return the text response as a
results
in case the HTTP headerContent-Type
includesjson
. - Add
type: ipfs
worker message handling - Add
type: arweave
worker message handling
workerData
is now evaluated using @neume-network/[email protected].
- (breaking) Switch from better-queue to fastq. Whereas extraction worker users
pinning a version below 0.6.0 had to expect string-only errors in return
messages, this deviation was now fixed through fastq that always provides the
message and a potential error message in case of failure. The
function panic(...)
implementation shows it.
- Switch from better-queue to fastq
- Add
endpoints
property that allows setting an endpoint-specifictimeout
and rate limit
- (breaking) Upon failures in the worker/queue, extraction-worker attempts to
return as much context back to the user by e.g. sending the augmented message
object (with the
error
property filled out). This may have been broken in earlier versions.
- (breaking) Upgrade to [email protected]
- Add
eth_getLogs
translation
- Properly pass numerical timeout value in milliseconds to
setTimeout
.
- (breaking) Pass entire queue
options
configuration throughworkerData
. - (breaking) Make
eth-fun
a peerDependency. - Through
DEBUG
environment variable, allow inspecting queue's statistics. - Improve internal error handling.
- Upgrade to @neume-network/[email protected] that includes the
timeout
property and implement timeouts withAbortSignal
. - Improve error messages for messages of type
https
- Updated to neume-network/[email protected]
- Re-release as
@neume-network/extraction-worker
- Upgrade [email protected]
- Add
graphql
job type
- Initial release