v0.131.0 #11291
steven-sheehy
started this conversation in
Releases
v0.131.0
#11291
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
This release expands upon our read only EVM functionality and includes many bug fixes and performance improvements. We added support for the
HederaScheduleService
system contracts in the modularized/api/v1/contracts/call
REST API. Tests were added to verify HIP-719 which has system contracts for tokenassociate
,dissociate
, andisAssociated
. Additional testing was conducted to verify airdrops and get schedule info system contracts. The contract call API now supports per request filters including filtering byfrom
,to
,data
,block
, etc. If the filter is matched it can be configured to either log, reject, throttle, or redirect to modularized or monolithic code path. We've also documented the breaking changes to the modularized contract call (see section below for details).There were some minor follow on tasks related to the Hiero migration after the major changes seen in the last release. The common and web3 modules as well as the OpenAPI generated models all saw their Java packages renamed from
com.hedera.mirror
toorg.hiero.mirror
. Thehedera-mirror-web3
folder was renamed to justweb3
to match the other modules. Finally, the documentation was changed to reduce the use of Hedera or replace it with Hiero.Important for partial mirror nodes, we now automatically create the
0.0.2
treasury account if it does not exist. This is a special account we use internally to generate our balance snapshots and without it operators without all historical data could only track the latest balance. This synthetic account is excluded from API responses since it is not generated from consensus node state and only used internally.Breaking Changes
While not specific to this release, we wanted to call out the changes in behavior being rolled out as a result of the modularized EVM project. We're in the midst of rolling out this rewritten
/api/v1/contracts/call
API that incorporates the latest consensus node EVM library. It is currently deployed to 100% of previewnet and testnet traffic. This change allows the mirror node to again provide accurate gas estimation and adds support for all the latest system contracts added upstream.Unfortunately, it does include changes in behavior that customers need to be made aware of before we can safely roll it out to mainnet. We've prepared a document detailing the breaking changes that customers may experience. We ask that customers please test their application on previewnet or testnet to verify compatibility. If you experience any issues not noted in the document or have any questions about the document please reach out to us in Discord or in GitHub discussions.
Enhancements
Bug Fixes
Documentation
Dependency Upgrades
@aws-sdk
/client-s3 from 3.812.0 to 3.817.0 in /rest #11262@testcontainers
/redis from 10.26.0 to 10.28.0 in /rest #11261@testcontainers
/postgresql from 10.26.0 to 10.28.0 in /rest #11260@hashgraph
/proto from 2.17.0 to 2.18.5 in /rest #11214@testcontainers
/postgresql from 10.25.0 to 10.26.0 in /rest #11212@aws-sdk
/client-s3 from 3.806.0 to 3.812.0 in /rest #11211@testcontainers
/redis from 10.25.0 to 10.26.0 in /rest #11208@hashgraph
/proto from 2.17.0 to 2.18.5 in /rest/check-state-proof #11196Deployments
Contributors
Thank you to all the contributors who worked on this release:
@filev94
@hendrikebbers
@jnels124
@kselveliev
@Neurone
@nickeynikolovv
@sdimitrov9
@steven-sheehy
@xin-hedera
This discussion was created from the release v0.131.0.
Beta Was this translation helpful? Give feedback.
All reactions