Work continues on HIP-584 to get it closer to production ready for simple contract calls. Caching logic was added to the repository layer to optimize its capability along with performance tests to verify those improvements. A metric was added to track the gas per second being used along with various other bug fixes.
The monitor API and dashboard used internally for observing our production systems was containerized. Additionally, it was integrated into the Helm chart and invoked as part of the Helm tests to ensure the deployment is verified.
Finally, there were a number of query optimizations as part of our Citus effort.
Enhancements
- Add support for Hedera-Protobuf-API 0.35 #5410
- HIP-583 Support latest changes #5381
- Fix migration SQL performance issue #5377
- Rosetta add latest HAPI response codes #5367
- Change Rosetta API to show general operation status #5364
- Add gas per second metric to contract call API #5360
- Add openapi.yml to REST API docs #5357
- Expose openapi.yml for REST API #5356
- Containerize monitor dashboard #5352
- Rosetta show transaction valid until in ConstructionParse metadata #5332
- Rosetta show general operation status for new HAPI response codes #5328
- Optimize contract by ID for Citus #5327
- Add contract call performance tests #5326
- Optimize get schedule by id query for citus #5323
- HIP-584: Extend K6 tests for
api/v1/contracts/call
#5320 - Containerize monitor dashboard #5303
- Citus optimize get schedule by id query #5236
- Citus optimize get contract by id query #5231
- HIP-584: Implement gas limit strategy for single
eth_call
request #5052 - HIP-584: Provide cache for the whole repository layer #5050
- Create a GraphQL HIP #4795
Bug Fixes
- Add fungible token transfers to errata migration (0.75) #5474
- Add errata for missing transactions (0.75) #5443
- Fix rest-monitor production docker image build (0.75) #5415
- Fix EntityRecordItemListenerFileTest failure #5403
- Regression EntityRecordItemListenerFileTest fails #5400
- Fix migration db user permission issue #5374
- Workaround block number issue by merging blocks #5371
- Block number inconsistency #5370
- Fix a few contract call bugs #5361
- Disable topic message query hint in certain scenario #5358
- Fix contract call acceptance tests ran via helm test #5335
- Fix contract call acceptance tests ran via helm test #5334
- Fix multiple monitor API bugs #5317
- Multiple monitor API errors #5316
- Grpc HCS subscription times out with certain filter #5315
- Remove spotless workaround for node in favor of upstream fix #5312
- Fix issue for handling
api/v1/contracts/call
requests from different users #5311 - Change GCP Pub/Sub to async #5276
- Spotless Depends on NPM installed and available on $PATH #5079
- Hedera ETL publish performance improvement #2059
Documentation
- Adding token balances limitation info in swagger docs #5333
- Missing token information via /api/v1/balances endpoint #5331
- HIP-631 Account Virtual Address Design #5152
Dependency Upgrades
- Bump postgresql-repmgr image to 14.7.0-debian-11-r4 #5479
- Bump io.vertx:vertx-pg-client from 4.3.7 to 4.3.8 #5394
- Bump com.diffplug.spotless:spotless-plugin-gradle from 6.14.0 to 6.14.1 #5348
- Bump org.openapitools:openapi-generator-gradle-plugin from 6.2.1 to 6.3.0 #5347
- Bump io.cucumber:cucumber-bom from 7.11.0 to 7.11.1 #5346
- Bump com.bmuschko:gradle-docker-plugin from 9.1.0 to 9.2.0 #5345
- Bump software.amazon.awssdk:bom from 2.19.26 to 2.19.31 #5344
- Bump testcontainersSpringBootVersion from 2.2.14 to 2.3.1 #5343
- Bump github.com/coinbase/rosetta-sdk-go from 0.8.2 to 0.8.3 in /hedera-mirror-rosetta #5342
- Bump github.com/go-playground/validator/v10 from 10.11.1 to 10.11.2 in /hedera-mirror-rosetta #5341
- Bump gorm.io/gorm from 1.24.3 to 1.24.5 in /hedera-mirror-rosetta #5340
- Bump eslint-plugin-security from 1.7.0 to 1.7.1 in /hedera-mirror-rest #5339
- Bump mathjs from 11.5.0 to 11.5.1 in /hedera-mirror-rest #5338
- Bump aws-sdk from 2.1304.0 to 2.1309.0 in /hedera-mirror-rest #5337
- Bump mathjs from 11.5.0 to 11.5.1 in /hedera-mirror-rest/monitoring/monitor_apis #5336
- Bump Eclipse Temurin JRE from 17.0.5_8 to 17.0.6_10 #5314
Contributors
We'd like to thank all the contributors who worked on this release!