Supported versions
Name | Version |
---|---|
Oasis Core | 22.x |
Emerald Paratime | 8.x |
Notable changes
This release adds an in-memory cache for common queries and implements Prometheus monitoring.
Monitoring is disabled by default, see example config on how to enable the Prometheus endpoint:
emerald-web3-gateway/conf/tests.yml
Lines 31 to 33 in 496b3f4
Changelog
New Features
- f7fc08e: feat(indexer): Add a log cache (@Yawning)
- 58be80a: feat(indexer): Add a tx and tx receipt cache (@Yawning)
- cabfa22: feat(indexer): Implement a response cache (@Yawning)
- 342ea05: feat(indexer): Improve cache memory efficiency (@Yawning)
- ac30933: feat: add prometheus metrics for caches (@ptrus)
- 02e0999: feat: adds metrics for psql queries (@ptrus)
- 23a49de: feat: implement a gas price oracle based on indexed blocks (@ptrus)
- 2242476: feat: implement monitoring for API endpoints (@ptrus)
- e079ecc: feat: implements metrics for indexer (@ptrus)
Bug fixes
Dependencies updates
- c8b2af0: deps(ci): bump actions/upload-artifact from 2 to 3 (@dependabot[bot])
- 2b1a40c: deps(ci): bump codecov/codecov-action from 2.1.0 to 3.0.0 (@dependabot[bot])
- 31c0695: deps(go): bump github.com/knadh/koanf from 1.4.0 to 1.4.1 (@dependabot[bot])
Other changes
- 85978e2: other(ci): update setup-go action to v3 (@ptrus)
- e861d1c: other(metrics): add shorter buckets to API request duration histograms (@ptrus)
- 5343d1e: other(metrics): make cache hit ratio metric name consistent (@ptrus)
Full Changelog: v2.1.0...v2.2.0