github hiero-ledger/hiero-mirror-node v0.134.0

latest releases: v0.138.0-rc1, v0.137.1, v0.137.0...
one month ago

The /api/v1/contracts/results/{id}/opcodes REST API now works with the modularized EVM library. Additionally, the debug operation tracer was fixed to support modularized as well.

The hiero.mirror.web3.evm.maxDataSize property was removed as part of HIP-1086 Jumbo Transaction (see Breaking Changes). Additional k6 performance tests for fungible and non-fungible contract calls were added. A temporary feature flag was added to workaround users receiving INSUFFICIENT_PAYER_BALANCE in modularized as noted in https://hedera.com/blog/hip-1217-important-updates-to-the-hedera-api-v1-contracts-call-endpoint.

A new property hiero.mirror.importer.endBlockNumber was added to control when a mirror node should stop ingesting blocks. By default it is unset indicating it will keep processing indefinitely. When set, the mirror node will ingest blocks up to and including the configured end block number. This property is currently only applicable to block streams and block nodes and does not work with record files.

Now when running tests, a table usage report will be generated in each module's build directory. This report includes a table grouped by table name and grouped by endpoint. The report will be used to analyze table usage across components and aid in future refactoring efforts.

Breaking Changes

The hiero.mirror.web3.evm.maxDataSize property was removed in favor of the consensus node's jumboTransactions.ethereumMaxCallDataSize property. As both properties were configured to the same value there should be no impact to users of the /api/v1/contracts/call REST API. Mirror node operators who have customized the value of maxDataSize should migrate to setting hiero.mirror.web3.evm.properties.jumboTransactions.ethereumMaxCallDataSize=131072.

Enhancements

  • Update web3 cache config #11550
  • Add k6 test for NFT token lifecycle #11534
  • Update rest tests for non-zero shard/realm #11513
  • Support endBlockNumber #11512
  • Upgrade to express 5.1.0 #11511
  • Add k6 test for fungible token lifecycle #11507
  • K6 test improvement #11505
  • Generate table usage for nodejs REST API #11479
  • Add debug tracers needed for modularized workflow #11477
  • Upgrade common chart dependencies #11475
  • Update transfer synthetic logs to lookup evm address #11464
  • Merge duplicated error log entries into one #11434
  • Remove max data size config in favor of jumbo config #11431
  • Generating table usage report in java modules #11423
  • Add workaround for INSUFFICIENT_PAYER_BALANCE in modularized #11411

Bug Fixes

  • Support clearing node grpc proxy endpoint (0.134) #11589
  • Fix hbar leakage in acceptance test startup #11556
  • Fix GCP Marketplace regression after removing pg_notify #11537

Documentation

  • chore: TAC requirement - Update README.md #11557

Dependency Upgrades

  • Bump apache commons and tomcat versions (0.134) #11590
  • Bump jest from 30.0.3 to 30.0.4 in /tools/mirror-report #11531
  • Bump jest from 30.0.3 to 30.0.4 in /rest #11530
  • Bump mathjs from 14.5.2 to 14.5.3 in /rest #11529
  • Bump @testcontainers/postgresql from 11.0.3 to 11.1.0 in /rest #11528
  • Bump @aws-sdk/client-s3 from 3.839.0 to 3.842.0 in /rest #11527
  • Bump @testcontainers/redis from 11.0.3 to 11.1.0 in /rest #11526
  • Bump software.amazon.awssdk:bom from 2.31.68 to 2.31.77 #11525
  • Bump flywayVersion from 11.10.0 to 11.10.1 #11523
  • Bump com.graphql-java:graphql-java-extended-scalars from 22.0 to 24.0 #11522
  • Bump github.com/go-playground/validator/v10 from 10.26.0 to 10.27.0 in /rosetta #11521
  • Bump io.hypersistence:hypersistence-utils-hibernate-63 from 3.10.1 to 3.10.2 #11520
  • Bump org.testcontainers:postgresql from 1.21.2 to 1.21.3 #11519
  • Bump github.com/coinbase/rosetta-sdk-go from 0.8.9 to 0.9.0 in /rosetta #11518
  • Bump com.gradleup.shadow:shadow-gradle-plugin from 9.0.0-beta17 to 9.0.0-rc1 #11517
  • Bump mathjs from 14.5.2 to 14.5.3 in /rest/monitoring #11516
  • Bump step-security/harden-runner from 2.12.1 to 2.12.2 #11515
  • Bump jest from 30.0.3 to 30.0.4 in /rest/check-state-proof #11514
  • Bump @aws-sdk/client-s3 from 3.832.0 to 3.839.0 in /rest #11503
  • Bump sql-formatter from 15.6.5 to 15.6.6 in /rest #11502
  • Bump pg from 8.16.2 to 8.16.3 in /rest #11501
  • Bump jest from 30.0.2 to 30.0.3 in /rest #11499
  • Bump ncipollo/release-action from 1.16.0 to 1.18.0 #11498
  • Bump com.gradleup.shadow:shadow-gradle-plugin from 9.0.0-beta13 to 9.0.0-beta17 #11496
  • Bump org.openapitools:openapi-generator-gradle-plugin from 7.13.0 to 7.14.0 #11495
  • Bump flywayVersion from 11.9.1 to 11.10.0 #11493
  • Bump com.hedera.hashgraph:sdk from 2.58.0 to 2.59.0 #11492
  • Bump dockerJavaVersion from 3.5.1 to 3.5.2 #11491
  • Bump org.testcontainers:junit-jupiter from 1.21.2 to 1.21.3 #11490
  • Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.64.0 to 2.65.0 in /rosetta #11487
  • Bump jest from 30.0.2 to 30.0.3 in /tools/mirror-report #11486
  • Bump jest from 30.0.2 to 30.0.3 in /rest/check-state-proof #11485
  • Bump versions for v0.134.0-SNAPSHOT #11466

Deployments

  • Deploy v0.134.0 to testnet-eu #11598
  • add complex contract address to mainnet-staging-na helmrelease #11553
  • Set account ids for crypto allowance k6 tests #11548
  • Disable complex k6 tests for web3 in deploy branch #11508

Contributors

Thank you to all the contributors who worked on this release:

@IvanKavaldzhiev
@bilyana-gospodinova
@filev94
@jnels124
@jwagantall
@kselveliev
@nickeynikolovv
@steven-sheehy
@xin-hedera

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

NewReleases is sending notifications on new releases.