v0.62.0 #4291
steven-sheehy
started this conversation in
Releases
v0.62.0
#4291
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Mirror Node 0.62 saw HIP-406 staking related improvements to its REST API and partial support for HIP-513 contract traceability.
The
/api/v1/network/nodes
will now use the address book stake as a fallback when it has not seen anyNodeStakeUpdate
transactions on the network. This release also contains a new network stake REST API/api/v1/network/stake
to show aggregate stake information common to all nodes:HIP-513 Smart Contract Traceability adds support for an optional sidecar to contain contract traceability information. In this release, the mirror node supports downloading and persisting contract state changes, contract initcode, contract runtime bytecode, and contract actions (AKA traces). The
/api/v1/contracts/{id}
REST API now shows the runtime bytecode for newly created contracts. The next release will support a sidecar migration that will populate contract state changes and bytecode for all existing contracts.HIP-435 Record Stream V6 required changes to the state proof REST API in order to not break when V6 was enabled. With this release, the API was updated to support record files in the new v6 format.
The Rosetta API saw a few minor fixes and improvements. It now uses the Hedera network alias everywhere in the Rosetta server . It also fixes the issue that Rosetta did not support alias as the from address for crypto transfers. Additionally, the Rosetta
sub_network_identifier
was disabled since it was not needed.There were a surprising number of technical debt improvements this release. The REST API and monitor API were both converted from CommonJS to ES6 modules, allowing us to finally upgrade some of our dependencies to the latest version. The REST API spec tests were organization into folders by endpoint and changed to use a single database container for the entire suite. On the importer, mutable contract information was merged into the
entity
table. TheRecordItem
constructor was removed everywhere in favor its builder method. Finally, we added parser performance tests to be able to generate large record files and stress test record file ingestion.Breaking Changes
In a recent release, we added the
stake_total
field to the/api/v1/network/nodes
API to show the aggregate stake of the network. With the addition of the new/api/v1/network/stake
API, we now have a separate API to return aggregate staking information associated with the network. As such, we made the decision in this release to remove thestake_total
field from the response of the/api/v1/network/nodes
API to stay consistent. If you're using this field, please update your code to use thestake_total
field in the/api/v1/network/stake
API.Enhancements
Bug Fixes
Dependency Upgrades
@hashgraph
/proto from 2.7.0 to 2.8.0 in /hedera-mirror-rest/check-state-proof #4164@hashgraph
/proto from 2.7.0 to 2.8.0 in /hedera-mirror-rest #4156Contributors
We'd like to thank all the contributors who worked on this release!
This discussion was created from the release v0.62.0.
Beta Was this translation helpful? Give feedback.
All reactions