github hashgraph/hedera-mirror-node v0.84.0

latest releases: v0.117.0, v0.117.0-rc1, v0.116.1...
15 months ago

This release contains support for HIP-729 contract nonce externalization. Consensus nodes now track and externalized contract nonce information in the record stream. A contract's nonce increases whenever it creates another contract. Mirror nodes persist this data and expose a contract's nonce on the /api/v1/contracts and /api/v1/contracts/{id} REST APIs.

HIP-584 EVM archive node continues to make progress. This release contains full support for contract state reads for both precompiled and non-precompile functions. Support was added for contract state modifications for non-precompile functions with the exception of lazy account creation.

Our goal of capturing all entity changes saw further refinements. Token information saw a history table be added to keep track of any changes to the token metadata over time. Also, we now use the real-time token balance in the token balances REST API.

Enhancements

  • Fix contract entity initial nonce #6339
  • HIP-584: Copy ApproveAllowanceLogic from services #6298
  • Update the token balances REST API to use the real-time balance #6285
  • HIP-584: Add mint precompile #6277
  • HIP-584: Copy TransferLogic into hedera-mirror-web3 #6276
  • Persist contract nonce and expose it on the contracts REST API #6260
  • Remove redundant domain annotations #6258
  • Remove redundant domain annotations #6257
  • Limit the number of concurrent signature file downloads #6254
  • Rosetta consistent network address book in online / offline mode #6248
  • Support token history #6246
  • HIP-584: Copy DissociateLogic into hedera-mirror-web3 #6244
  • Reduce the amount of data persisted for rosetta #6243
  • HIP-584: Add MintLogic + BurnLogic #6239
  • HIP-584: Copy BurnLogic into hedera-mirror-web3 #6236
  • HIP-584: Copy MintLogic into hedera-mirror-web3 #6235
  • HIP-584: Charge proper gas for lazy created account #6213
  • Rosetta consistent node address book between online and offline modes #6207
  • Add Synthetic Contract Result for HTS operations via HAPI #6187
  • HIP-584: Add HederaTokenStore #6174
  • HIP-584: Copy DissociateLogic into hedera-mirror-web3 #6156
  • Rosetta reduce the amount of data persisted in database #6149
  • Add a property to limit concurrent downloads #6130
  • HIP-729 Contract nonce #6120
  • Token history table #6111
  • HIP-584: Refactor accessors to use StackedStateFrames #6032
  • HIP-584: Refactor TokenAccessorImpl, AccountAccessorImpl and MirrorEntityAccess to use StackedStateFrames #5959
  • Fix incorrect approval flag for precompile token transfers #5939
  • HIP-584: Copy TransferLogic into hedera-mirror-web3 #5917
  • Extend synthetic contract log logic to populate contract result table #5909
  • Use real-time token balance in token balances API #5196

Bug Fixes

  • Disable topic message lookups (0.84) #6428
  • Disable synthetic contract results (0.84) #6382
  • HIP-584: Stabilize failing acceptance tests related to web3 module #6305
  • HIP-584: Reduce cache expiration period for contract state to minimize stale data reads #6300
  • Fix sequenceNumber path parameter in OpenAPI #6289
  • Fix acceptance tests creating extra tokens #6288
  • Acceptance tests create unnecessary tokens #6284
  • HIP-584: Fix block.chainid behaviour #6281
  • block.chainid is always zero #6279
  • Fix REST monitor not updating on integration #6253
  • Use node_stake for getNodes gRPC API #6249
  • Add migration for synthetic transfer approvals #6209
  • gRPC nodes API returns inaccurate stake #6171
  • HIP-584: Estimate for transfer calls fails #6068

Dependency Upgrades

  • Bump hedera-protobuf-java-api version to 0.40.0 (0.84) #6349
  • Bump glob from 10.3.0 to 10.3.1 in /hedera-mirror-rest/check-state-proof #6318
  • Bump chalk from 5.2.0 to 5.3.0 in /hedera-mirror-rest/check-state-proof #6317
  • Bump io.hypersistence:hypersistence-utils-hibernate-62 from 3.5.0 to 3.5.1 #6316
  • Bump io.swagger.parser.v3:swagger-parser-v3 from 2.1.15 to 2.1.16 #6315
  • Bump software.amazon.awssdk:bom from 2.20.92 to 2.20.97 #6314
  • Bump io.freefair.gradle:lombok-plugin from 8.0.1 to 8.1.0 #6313
  • Bump com.google.guava:guava from 32.0.1-jre to 32.1.1-jre #6312
  • Bump io.grpc:grpc-bom from 1.56.0 to 1.56.1 #6311
  • Bump @aws-sdk/client-s3 from 3.359.0 to 3.363.0 in /hedera-mirror-rest #6310
  • Bump pg from 8.11.0 to 8.11.1 in /hedera-mirror-rest #6309
  • Bump gorm.io/gorm from 1.25.1 to 1.25.2 in /hedera-mirror-rosetta #6308
  • Bump software.amazon.awssdk:bom from 2.20.87 to 2.20.92 #6275
  • Bump vertxVersion from 4.4.3 to 4.4.4 #6274
  • Bump org.owasp:dependency-check-gradle from 8.2.1 to 8.3.1 #6273
  • Bump io.hypersistence:hypersistence-utils-hibernate-62 from 3.4.4 to 3.5.0 #6272
  • Bump com.hedera.evm:hedera-evm from 0.38.0 to 0.39.0 #6271
  • Bump com.esaulpaugh:headlong from 9.2.0 to 9.3.0 #6269
  • Bump mathjs from 11.8.1 to 11.8.2 in /hedera-mirror-rest #6267
  • Bump @aws-sdk/client-s3 from 3.354.0 to 3.359.0 in /hedera-mirror-rest #6266
  • Bump glob from 10.2.7 to 10.3.0 in /hedera-mirror-rest/check-state-proof #6265
  • Bump sinon from 15.1.2 to 15.2.0 in /hedera-mirror-rest #6264
  • Bump @godaddy/terminus from 4.12.0 to 4.12.1 in /hedera-mirror-rest #6263
  • Bump mathjs from 11.8.1 to 11.8.2 in /hedera-mirror-rest/monitoring/monitor_apis #6262
  • Bump eslint-plugin-jest from 27.2.1 to 27.2.2 in /hedera-mirror-rest #6261
  • Bump Spring Boot from 3.1.0 to 3.1.1 #6251
  • Bump versions for v0.84.0-SNAPSHOT #6250

Contributors

We'd like to thank all the contributors who worked on this release!

Don't miss a new hedera-mirror-node release

NewReleases is sending notifications on new releases.