v0.89.0 #6967
steven-sheehy
started this conversation in
Releases
v0.89.0
#6967
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
HIP-786 adds support for enriched staking metadata exports to the record stream for use by downstream systems. The mirror node now ingests the new
max_stake_rewarded
,max_total_reward
,reserved_staking_rewards
,reward_balance_threshold
, andunreserved_staking_reward_balance
fields and persists them to the database. The REST API has been updated to expose this data via/api/v1/network/stake
.HIP-794 Sunsetting Balance File saw further refinements in this release. The mirror node now captures the consensus timestamp at which the balance was updated for both accounts and token relationship. This information will be used in the future to provide more accurate balance timestamps in the API and to deduplicate the balance information. Entity balance tracking and migration was enabled in the Rosetta API. Finally, we now track the balance of all entity types and not just accounts and contracts.
HIP-584 Mirror EVM Archive node continues to improve with the addition of support for the PRNG system contract. Missing Besu internal precompiles for the Istanbul release are now properly registered. A lot of new tests were added in the form of integration, acceptance, and performance tests.
There were a number of technical debt items addressed in this release. The importer component saw noticeable improvements in CPU and memory usage at 10,000 transactions per second. It now uses about 50% less memory and 33% less CPU. The Log4j2 logging framework was replaced with Logback to provide a path to compiling to native code and to simplify configuration. The
EntityId
saw its final improvement with the addition of a cache to reduce allocating temporary immutable objects. Tests were standardized to use the simpler and logging framework agnosticOutputCaptureExtension
. Finally, we researched approaches to parallel transaction insertion and saw a path forward for additional ingest scalability.Enhancements
Bug Fixes
MirrorEntityAccess.isUsable
not consider expiry (0.89) #6943contract/results/<transactionHash>
address to field as 0x (0.89) #6922TokenAccessorImpl
to returns long zero for getApproved operation #6897TokenAccessorImpl
to return canonical address #6896to
address for reverted transactions on/contracts/results/<txHash>
route #6827to
address for reverted transactions on/contracts/results/<txHash>
route #6826Documentation
Dependency Upgrades
@aws-sdk
/client-s3 from 3.409.0 to 3.414.0 in /hedera-mirror-rest #6870@aws-sdk
/client-s3 from 3.405.0 to 3.409.0 in /hedera-mirror-rest #6850Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.89.0.
Beta Was this translation helpful? Give feedback.
All reactions