github hashgraph/hedera-mirror-node v0.80.0

latest releases: v0.117.1, v0.118.0-rc1, v0.116.1...
18 months ago

Work continues on HIP-584 with this release the first to support non-static contract state reads for non-precompile functions. Please see the Swagger UI table for /api/v1/contracts/call for a breakdown of which functionality is supported in what release. More estimate gas functionality was copied from services code to make progress on estimation. A new stacked state frame functionality was added to be used in the future to support contract writes and cached reads.

The Spotless code formatting tool was used to format the entire codebase to be consistent. A git commit hook was added to ensure any new changes stays consistent and developers can focus on what matters.

Finally, there were a large number of bug fixes and performance improvements. See below for the full details.

Enhancements

  • Remove hardcoded consensus node connection info in monitor #5933
  • Use the SDK's node connection info in monitor #5921
  • Fix sidecar bytecode migration for partial mirror nodes #5915
  • Sidecar bytecode migration doesn't support partial data #5914
  • HIP-584: Copy precompile pricing logic without gasFeeInTinybars - Part 1 #5906
  • Remove HTS code from hedera-mirror-rosetta. #5903
  • Apply Spotless on git commit #5888
  • Apply Spotless formatting to all files #5881
  • HIP-584: Copy JKey from services #5877
  • Copy JKey implementation from services to mirror-node #5868
  • HIP-584: Copy Token store model #5859
  • Rosetta remove HTS support #5849
  • HIP-584: StackedStateFrames - 5of5 - StackedStateFrames itself - component complete #5805
  • HIP-584: StackedStateFrames - 4of5 - DatabaseBackedStateFrame #5804
  • StackedStateFrames - 3of5 - CachingStateFrame and subclasses #5803
  • StackedStateFrames - 2of5 - UpdatableReferenceCache #5802
  • StackedStateFrames - 1of5 - Design documentation #5801
  • HIP-584: Copy account model from services #5771
  • HIP-584: Move updaters from services #5765
  • HIP-584: Copy Account store model into hedera-mirror-web3 #5755
  • HIP-584: Copy precompile pricing logic without gasFeeInTinybars into hedera-mirror-node #5666
  • HIP-584: stacked Hedera state for eth_estimateGas #5562
  • HIP-584: Enable estimate gas calls without precompile support #5557
  • HIP-584: Implement ContractCallService logic for eth_estimateGas #5498
  • HIP-584: Implement binary search logic for proper calculation of eth_estimateGas #5497
  • Update spotless config per recommended code style #5412
  • HIP-584: Provide Updater implementations inside hedera-mirror-web3 #4646

Bug Fixes

  • Fix Synthetic Token Allowance Owner Migration (0.80) #5952
  • Fix spotlessMiscellaneous task dependency issue #5940
  • Fix chart rendering of grpc port #5938
  • RestRequestLatency alert rendering latency as 30+ minutes #5937
  • Fix various k6 test issues #5936
  • Some rest k6 test cases fail #5935
  • Fix RestRequestLatency alert #5920
  • Revert "HIP-584: Disable support for precompiles when eth_estimateGas is used" #5918
  • Remove address book fallback from REST API node stake #5913
  • Add Test Coverage #5912
  • Importer Log and Alert Fixes #5902
  • Revert address book stake fallback logic #5887
  • Increase importer pod cpu requests #5878
  • Fix cleanup workflow #5871
  • Cleanup workflow accidentally delete new multi-platform snapshot images #5870
  • Fix HTS NFT Synthetic events logs #5861
  • Fix HTS NFT Synthetic events logs #5860
  • Analyze importer memory usage at 10K HCS #5853
  • :rest:spotlessMiscellaneous is missing a dependency on :rest:npmInstall #5826
  • Excessive number of Skipping entity ID log warnings #5820

Documentation

  • Create a runbook to document local stream file verification #5873
  • Create a runbook to document local stream file verification #5799

Dependency Upgrades

  • Bump com.google.protobuf:protobuf-gradle-plugin from 0.9.2 to 0.9.3 #5931
  • Bump io.cucumber:cucumber-bom from 7.11.2 to 7.12.0 #5930
  • Bump software.amazon.awssdk:bom from 2.20.51 to 2.20.56 #5929
  • Bump testcontainers from 9.5.0 to 9.6.0 in /hedera-mirror-rest #5927
  • Bump @aws-sdk/client-s3 from 3.319.0 to 3.321.1 in /hedera-mirror-rest #5926
  • Bump github.com/go-playground/validator/v10 from 10.12.0 to 10.13.0 in /hedera-mirror-rosetta #5925
  • Bump github.com/lib/pq from 1.10.8 to 1.10.9 in /hedera-mirror-rosetta #5924
  • Bump yargs from 17.7.1 to 17.7.2 in /hedera-mirror-rest/check-state-proof #5923
  • Bump express-openapi-validator from 5.0.3 to 5.0.4 in /hedera-mirror-rest #5922
  • Migrate JS AWS SDK to v3 #5904
  • Bump com.github.node-gradle:gradle-node-plugin from 3.5.1 to 4.0.0 #5899
  • Bump com.google.cloud:spring-cloud-gcp-dependencies from 3.4.8 to 3.4.9 #5898
  • Bump software.amazon.awssdk:bom from 2.20.47 to 2.20.51 #5896
  • Bump com.hedera.hashgraph:sdk from 2.22.0 to 2.24.0 #5895
  • Bump mapStructVersion from 1.5.4.Final to 1.5.5.Final #5894
  • Bump github.com/ory/dockertest/v3 from 3.9.1 to 3.10.0 in /hedera-mirror-rosetta #5893
  • Bump github.com/ethereum/go-ethereum from 1.11.5 to 1.11.6 in /hedera-mirror-rosetta #5892
  • Bump aws-sdk from 2.1360.0 to 2.1363.0 in /hedera-mirror-rest #5891
  • Bump glob from 10.1.0 to 10.2.2 in /hedera-mirror-rest/check-state-proof #5890
  • Bump sinon from 15.0.3 to 15.0.4 in /hedera-mirror-rest #5889
  • Bump Spring Boot from 2.7.10 to 2.7.11 #5880
  • Bump versions for v0.80.0-SNAPSHOT #5864
  • Bump com.hedera.hashgraph:hedera-protobuf-java-api from 0.36.1 to 0.37.0 #5848
  • Upgrade JS AWS SDK to v3 #5619

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.