As noted in previous releases, HIP-367 is deprecating the token relationship information returned from HAPI queries. In this release, its mirror node replacement is now feature complete. We now track and show the current fungible token balance in the token relationships API instead of relying upon the 15 minute balance export from consensus nodes. In a future release, the accounts and balances REST APIs will be updated to show the current fungible token balance.
The importer component now supports a local file stream provider. This allows it to read stream files from a local directory instead of just the S3-compatible providers it supported previously. This mode is useful for debugging stream files received out of band or for reducing complexity and latency in a local node setup. To try it out, set hedera.mirror.importer.downloader.cloudProvider=LOCAL
and populate the hedera.mirror.importer.dataPath
/streams
folder with the same file structure as the cloud buckets.
We now show a contract's CREATE2
EVM address in the contract logs REST APIs. Previously, we would convert the Hedera shard.realm.num
to a 20-byte EVM address but this did not always reflect the true EVM address of the contract. Using the CREATE2
form of the EVM address provides increased Ethereum compatibility.
We continue to make progress on converting our build process to Gradle. This release adds a Golang Gradle plugin to download the Go SDK and use it to build and test the Rosetta module.
Enhancements
- Use real-time token balance in token relationships API #4879
- Add a local file stream provider #4855
- Local filesystem stream file provider #4854
- Revert balance offset workaround #4816
- Bump versions for v0.69.0-SNAPSHOT #4813
- Add Rosetta to Gradle build #4809
- Show CREATE2 address in contract logs REST APIs #4807
- Add missing distributions #4802
- Add Rosetta to Gradle build #4796
- Use real-time token balance in token relationships API #4775
- Return contract alias if present when the contract is the emitter of an Event #4737
- Revert balance offset workaround #4660
- Add missing entity_id distribution columns to tables #2726
Bug Fixes
- Force s3 client to use path style request url (0.69) #4905
- Fix incorrect staking info and pending reward (0.69) #4886
- Re-run account balance migration #4878
- Fix invalid transaction type #4844
- Improve /accounts/{id} performance with v2 schema #4840
- Fix incorrect staking info and pending reward #4838
- Mirrorrnode shows incorrect staking state #4815
- Fix DNS resolution error on Apple M1 #4812
- Split from Issue 2334: Eliminate false positive "String literals should not be duplicated" code smells. #4804
- REST api /accounts/{id} extremely slow in V2 integration test #4764
- Importer can fail to update nft token treasury #4659
Dependency Upgrades
- Bump commons-compress from 1.21 to 1.22 #4871
- Bump hedera-protobuf-java-api from 0.31.0-SNAPSHOT to 0.31.0 #4870
- Bump testcontainersSpringBootVersion from 2.2.10 to 2.2.11 #4869
- Bump commons-compress from 1.21 to 1.22 #4868
- Bump jest from 29.2.2 to 29.3.1 in /hedera-mirror-rest/check-state-proof #4867
- Bump jest from 29.2.2 to 29.3.1 in /hedera-mirror-rest/monitoring/monitor_apis #4866
- Bump software.amazon.awssdk:bom from 2.18.11 to 2.18.16 #4865
- Bump husky from 8.0.1 to 8.0.2 in /hedera-mirror-rest #4864
- Bump jest-circus from 29.2.2 to 29.3.1 in /hedera-mirror-rest #4863
- Bump node-fetch from 3.2.10 to 3.3.0 in /hedera-mirror-rest/check-state-proof #4862
- Bump eslint-plugin-jest from 27.1.4 to 27.1.5 in /hedera-mirror-rest #4861
- Bump node-fetch from 3.2.10 to 3.3.0 in /hedera-mirror-rest/monitoring/monitor_apis #4860
- Bump sinon from 14.0.1 to 14.0.2 in /hedera-mirror-rest #4859
- Bump mathjs from 11.3.2 to 11.3.3 in /hedera-mirror-rest/monitoring/monitor_apis #4858
- Bump github.com/prometheus/client_golang from 1.13.0 to 1.14.0 in /hedera-mirror-rosetta #4839
- Bump swagger-annotations from 1.6.7 to 1.6.8 #4837
- Bump tuweni-bytes from 2.2.0 to 2.3.0 #4835
- Bump spring-cloud-dependencies from 2021.0.4 to 2021.0.5 #4834
- Bump sonarqube-gradle-plugin from 3.4.0.2513 to 3.5.0.2730 #4833
- Bump software.amazon.awssdk:bom from 2.18.6 to 2.18.11 #4832
- Bump github.com/spf13/viper from 1.13.0 to 1.14.0 in /hedera-mirror-rosetta #4830
- Bump spring-cloud-dependencies from 2021.0.4 to 2021.0.5 #4829
- Bump long from 5.2.0 to 5.2.1 in /hedera-mirror-rest #4828
- Bump github.com/ethereum/go-ethereum from 1.10.25 to 1.10.26 in /hedera-mirror-rosetta #4827
- Bump aws-sdk from 2.1243.0 to 2.1248.0 in /hedera-mirror-rest #4826
- Bump evm from 22.7.7 to 22.10.0 #4825
- Bump yargs from 17.6.0 to 17.6.2 in /hedera-mirror-rest/check-state-proof #4824
- Bump eslint-plugin-jest from 27.1.3 to 27.1.4 in /hedera-mirror-rest #4823
- Bump embedded.testcontainers.version from 2.2.10 to 2.2.11 #4822
- Bump pg-range from 1.1.1 to 1.1.2 in /hedera-mirror-rest #4821
- Update to Node.js 18.12 LTS and Go 1.19 #4819
- Update to Node.js 18.12 LTS and Go 1.19 #4818
Contributors
We'd like to thank all the contributors who worked on this release!