You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The EventReprocess now works with the trigger transaction ID instead of the event ID
Minor Changes
Add log level health-check parameter
Integrate Public Event Status feature: guard now can send status of events and their txs to Rosen app, makes the event progress publicly available
Integrate Fast-Forward feature for EVM scanners: scanner now scans a block batch only when it might have a related transaction
Replace fastify with @rosen-bridge/fastify-enhanced for API functionality, Replace TypeBox with zod for validations
Add format, serviceName, createSymlink, and symlinkName options to the file log configuration
Add a new API route for validating an API key
Guard now stores the rejected (invalid) events in a separate table, fixing a bug that events with multiple trigger boxes were not processed if the first trigger was rejected
Implement AddressEntity and address API
Add rate limit config for arbitrary, reprocess and signTx API routes
Improve the size of Docker image:
improve GA for using cache while building the image
improve Docker build to use cache as much as possible and avoid storing unneeded files in the image
Patch Changes
Use trigger tx id for tracking public status records
Fix circular dependency between transactionSerializer and ChainHandler modules
Fix circular dependency between EventVerifier and EventSynchronization modules
Use RejectedEventEntity in PublicStatusHandler when event status is set to rejected
Fix /revenue/chart API data
Replace await-semaphore with @rosen-bridge/semaphore package
Update EventView and event APIs to use RejectedEventEntity for status calculation of API response schema
Improve the ColdStorage module to ignore a chain even when it's not included in the thresholds.json config file
Integrate and initialize the AddressManager which is required in the new version of Rosen extractor packages (used in all chains to verify events)
Add coerce to number fields in querystring schemas of API
Fix updating balances of an empty address, removing outdated balance records from database
Add || true for husky in prepare to work with NODE_ENV=production set before npm ci