All notable changes to this project will be documented in this file.
[email protected] - 2024-10-29
- Update monitor RPCs to public ones
- Update packages
[email protected] - 2024-10-14
- Update monitor RPCs
- Update packages
- Don't throw when unable to submit contracts to Sourcify servers
[email protected] - 2024-09-17
- Allow generic ApiKeys for chains in chains.json
- Log blockIntervals every min regularly
- Update logging
- Add tests for parsing authenticated RPCs
- Update dependencies
[email protected] - 2024-08-29
- Added retry mechanism when sending contracts to the Sourcify server.
- Added custom headers for the IPFS gateway
- Change chains that are being monitored by default
- Update packages
[email protected] - 2024-07-25
- Update dependencies
- Refactor tests and use TS
[email protected] - 2024-05-14
- bump version
[email protected] - 2024-04-23
- Make package private
[email protected] - 2024-04-04
- Update dependencies
[email protected] - 2024-03-28
- Improved logging:
- Log nicely formatted line logs in development and JSON logs in production
- Added
NODE_LOG_LEVEL
env variable - Enable dynamic log level chaning through a simple web server. Just send:
curl -X POST -H "Content-Type: application/json" -d '{"level": "debug"}' http://localhost:3333
[email protected] - 2024-03-14
- Rename chains.json to monitorChains.json
[email protected] - 2024-02-26
- Make monitor Dockerfiles similar to server
[email protected] - 2024-02-22
- Remove ethpandaops RPCs for Sepolia and Goerli temporarily.
[email protected] - 2024-01-03
- Point dotenv to the correct file
[email protected] - 2023-12-19
- Remove
version.ts
as this was causing a versioning loop.
[email protected] - 2023-12-19
- Update monitor docker to use multi-stage builds and use bullseye-slim
- Fix notifying subscribers without trying next gateways in DecentralizedStorageFetcher
- Update README
- Remove localhosts from default chains
- Remove Typescript from dependencies and move to the project root
[email protected] - 2023-11-23
- Update lib-sourcify
[email protected] - 2023-11-03
- Monitor tests in js
- Fix `authenticateRpcs``
[email protected] - 2023-10-23
- Handles Alchemy API keys for Optimism and Arbitrum
[email protected] - 2023-10-19
- Bump to sync the tags on master
[email protected] - 2023-10-18
- Add tests to sourcify-monitor
- Enable passing parameters other than
lastBlock
to eachChainMonitor
[email protected] - 2023-10-09
No changes this release. This marks the start of the changelog for this module.
This was a total rewrite of the sourcify-monitor as a completely isolated module from the sourcify-server. Previously it was sharing the verification logic as well as the filesystem. The new sourcify-monitor will detect contract creations and send them to an existing sourcify server in HTTP requests. See the README for more information.
Previously, the releases were not done one separate modules of Sourcify but for the repository as a whole. You can find the changelog for those releases in older releases for this repository.