github hashgraph/hedera-mirror-node v0.82.0

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

HIP-679 saw its initial work completed in this release to support a restructured bucket. The importer now supports the existing account ID-based bucket path along with a future node ID-based bucket path. It also adds a path type property that can automatically switch between the two so the transition between the two formats is transparent to mirror node operators. For now, the default path type will stay as account ID until node ID becomes a reality to reduce the S3 costs.

HIP-584 Mirror EVM Archive Node saw a large number of improvements to bring it closer to parity with consensus nodes. Stacked state and database accessors were integrated to allow for smarts contracts to change state temporarily. An operation tracer was added to make it easier to debug smart contracts in an environment.

Finally, a topic message lookup table was added to optimize finding topic messages on distributed databases.

Enhancements

  • Nest NFT transfers under transaction #6073
  • HIP-584: Integrate StackedStateFrames into Updater components #6066
  • HIP-584: BalanceChange and some utils #6057
  • HIP-584: Keep track of newly created accounts from HederaEvmStackedWorldStateUpdater in StackedStateFrames #6055
  • HIP-584: Create TokenRelationship Database Accessor #6031
  • HIP-584: Create UniqueToken Database Accessor #6030
  • HIP-584: Integrate StackedStateFrames into Updater components #6029
  • Add graphs to web3 dashboard #6027
  • HIP-584: Add Custom Fees to Token #6021
  • HIP-584: Create Unique Token and Token Relationship Database Accessors #6020
  • HIP-584: Keep track of newly created accounts from HederaEvmStackedWorldStateUpdater in StackedStateFrames #6019
  • HIP-584: Refactoring estimate gas tests: removing hardcoded values #6017
  • HIP-584: Create UniqueToken and TokenRelationship Accessors #6014
  • HIP-584: Create Token Database Accessor #6006
  • HIP-584: Create Token Database Accessor #5977
  • HIP-584: Add MirrorOperationTracer that logs message frame data #5961
  • Implement topic message lookup #5954
  • HIP-584: Add MessageFrame interceptor mechanism for debug purposes #5951
  • HIP-584: Refactor ContractCallService tests for eth_estimateGas to not rely on a hardcoded expected value #5946
  • Build topic message stats for table partitions #5798
  • Support node ID based bucket structure #5753
  • Support downloading stream files by node ID #4388

Bug Fixes

  • Fix null sender id in Synthetic Nft Allowance Migration (0.82) #6159
  • Fix slow token account upsert (0.82) #6158
  • Fix S3 client retry and timeout config #6088
  • Flaky stateproof monitor check #6085
  • Fix flaky Flyway setup in REST tests #6084
  • REST tests fail in CI during Flyway setup #6083
  • Add CORS origin * to POST /contracts/call #6081
  • Fix acceptance tests on throttled networks #6080
  • Acceptance tests fail when network is throttled #6075
  • Fix contract call middlware errors #6065
  • 429 and 503 status codes for Contract Call API #6064
  • Fix acceptance tests read only filesystem #6063
  • Fix acceptance test regression #6062
  • Acceptance test regression #6061
  • Add support for node ID based bucket paths in MetricsExecutionInterce… #6060
  • HIP-584: Contract create estimations are treated as call estimations #6056
  • HIP-584: Estimate for contract create is too low when init bytecode is sent in request #6053
  • Fix crypto allowance acceptance test #6033
  • Fix importer crash on startup #6026
  • Fix Downloader Spring application context inability to start (in integration) #6025
  • Update MetricsExecutionInterceptor to recognize node ID based format in S3 URI #6023
  • Add synthetic nft allowance owner migration #6016
  • Fix missing transaction_index in contract result by hash response #6007
  • Incorrect NFT allowance owner for synthetic transaction #5869
  • Contract Results Details API omits transaction_index on failed transaction #4893
  • Crypto transfer in crypto allowance acceptance test is not approved transfer from owner #3489

Documentation

  • Fix duplicate region property in configuration docs #6107

Dependency Upgrades

  • Upgrade hedera-sdk-go to v2.24.2 #6059
  • Upgrade to the latest hedera-sdk-go #6058
  • Bump org.gradle:test-retry-gradle-plugin from 1.5.2 to 1.5.3 #6105
  • Bump io.hypersistence:hypersistence-utils-hibernate-62 from 3.3.2 to 3.4.1 #6103
  • Bump software.amazon.awssdk:bom from 2.20.69 to 2.20.74 #6102
  • Bump org.springframework.cloud:spring-cloud-dependencies from 2022.0.2 to 2022.0.3 #6101
  • Bump protobufVersion from 3.23.1 to 3.23.2 #6100
  • Bump com.diffplug.spotless:spotless-plugin-gradle from 6.18.0 to 6.19.0 #6099
  • Bump org.sonarsource.scanner.gradle:sonarqube-gradle-plugin from 4.0.0.2929 to 4.1.0.3113 #6098
  • Bump com.github.vertical-blank:sql-formatter from 2.0.3 to 2.0.4 #6097
  • Bump com.google.guava:guava from 31.1-jre to 32.0.0-jre #6096
  • Bump github.com/thanhpk/randstr from 1.0.5 to 1.0.6 in /hedera-mirror-rosetta #6095
  • Bump qs from 6.11.1 to 6.11.2 in /hedera-mirror-rest #6094
  • Bump github.com/ethereum/go-ethereum from 1.11.6 to 1.12.0 in /hedera-mirror-rosetta #6093
  • Bump pg from 8.10.0 to 8.11.0 in /hedera-mirror-rest #6092
  • Bump sinon from 15.0.4 to 15.1.0 in /hedera-mirror-rest #6091
  • Bump @aws-sdk/client-s3 from 3.332.0 to 3.341.0 in /hedera-mirror-rest #6089
  • Bump hedera-evm from 0.37.0 to 0.38.0 #6067
  • Bump software.amazon.awssdk:bom from 2.20.65 to 2.20.69 #6049
  • Bump com.hedera.hashgraph:hedera-protobuf-java-api from 0.38.9 to 0.38.10 #6046
  • Bump protobufVersion from 3.23.0 to 3.23.1 #6045
  • Bump commons-io:commons-io from 2.11.0 to 2.12.0 #6043
  • Bump gorm.io/driver/postgres from 1.5.0 to 1.5.2 in /hedera-mirror-rosetta #6042
  • Bump github.com/go-playground/validator/v10 from 10.13.0 to 10.14.0 in /hedera-mirror-rosetta #6041
  • Bump github.com/sirupsen/logrus from 1.9.0 to 1.9.2 in /hedera-mirror-rosetta #6040
  • Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 in /hedera-mirror-rosetta #6039
  • Bump glob from 10.2.3 to 10.2.6 in /hedera-mirror-rest/check-state-proof #6038
  • Bump Spring Boot from 2.7 to 3.1 #6036
  • Bump Spring Boot to latest #6035
  • Bump versions for v0.82.0-SNAPSHOT #6013
  • Bump com.graphql-java-generator:graphql-java-client-dependencies from 1.18.11 to 2.0 #5928

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.