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

7 hours ago

There were a ton of changes integrated in support of the block node project in this release. HIP-1200 worked kicked off with support for verifying TssSignedBlockProof in the block stream. The mirror node can now process the new LedgerIdPublicationTransaction synthetic transaction that externalizes the network ledger ID which is used in the block proof verification. The latest block root hash changes from HIP-1056 were integrated to ensure we hash and verify the full block stream hierarchy. Finally, HIP-1193 saw support for downloading block stream files from the cloud bucket and automatic cut-over to block streams.

HIP-1340 Pectra upgrade saw incremental progress this sprint. Support was added for EIP-7702 transaction type that allows Externally Owned Accounts (EOAs) to set the code in their account. The Importer can now process this new transaction type and store the new authorization_list data. Additionally, the /api/v1/contracts/results/{id}/opcodes endpoint now uses EthereumTransaction HAPI transactions so it can work with the EIP-7702 transaction type.

Enhancements

  • HIP-1200 Verify TssSignedBlockProof #12977
  • chore: update solo version to v0.54.0 #12968
  • Bump hedera.app to 0.71.0 #12936
  • HIP-1056 Latest block root hash changes #12934
  • HIP-1193 Support downloading blockstream files from cloud bucket #12924
  • Add batch transaction acceptance test #12922
  • HIP-1200 Support LedgerIdPublicationTransaction #12904
  • HIP-1340 Add EIP7702 Ethereum Transaction Parser #12893
  • HIP-1340 Support Ethereum calls in TransactionExecutionService #12841

Bug Fixes

  • Fix rosetta validation failure #12995
  • Fix importer non-zero realm test failures #12986
  • Fix gas calculation in /network/fees rest-java API #12979
  • Fix url encoding for cross cluster health check #12966
  • Fix GCP Marketplace workflow #12953
  • Conditionally run acceptance test in the copy live environment script #12941
  • Set transaction fee and patch nonce when building ethereum transaction body #12935
  • Fixed web3 acceptance testcase #12930
  • Fixed web3 contract call issue with null value #12926
  • Allow transaction simulations when the sender is smart contract #12923

Documentation

  • Add performance test results verification to release checklist #12940

Dependency Upgrades

  • Bump nodemon from 3.1.11 to 3.1.12 #12991
  • Bump rest dependencies #12990
  • Bump Spring Boot from 4.0.2 to 4.0.3 #12989
  • Bump tomcat to 11.0.18 #12985
  • Bump up acceptance test dependencies #12981
  • Update test script in package.json #12980
  • Bump express-openapi-validator from 5.6.0 to 5.6.2 #12967
  • Bump the dependencies group in /rest with 4 updates #12964
  • Bump the dependencies group in /rosetta with 2 updates #12963
  • Bump mathjs from 15.1.0 to 15.1.1 in /rest/monitoring in the dependencies group #12962
  • Bump glob from 13.0.1 to 13.0.3 in /rest/check-state-proof in the dependencies group #12961
  • Bump the dependencies group across 1 directory with 4 updates #12960
  • Bump io.projectreactor:reactor-core-micrometer from 1.2.12 to 3.8.3 #12959
  • Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.5 to 2.5.7 #12958
  • Bump software.amazon.awssdk:bom from 2.41.24 to 2.41.29 #12957
  • Bump io.hypersistence:hypersistence-utils-hibernate-71 from 3.15.1 to 3.15.2 #12956
  • Bump org.flywaydb:flyway-database-postgresql from 12.0.0 to 12.0.1 #12954
  • Bump qs from 6.14.1 to 6.14.2 in /rest #12952
  • Bump qs from 6.14.1 to 6.14.2 in /rest/monitoring #12951
  • Bump axios from 1.13.4 to 1.13.5 in /rest #12927
  • Bump @aws-sdk/client-s3 from 3.983.0 to 3.985.0 in /rest in the dependencies group #12920
  • Bump glob from 13.0.0 to 13.0.1 in /rest/check-state-proof in the dependencies group #12919
  • Bump github.com/lib/pq from 1.10.9 to 1.11.1 in /rosetta in the dependencies group #12918
  • Bump gradle-wrapper from 9.3.0 to 9.3.1 #12916
  • Bump org.testcontainers:testcontainers-postgresql from 2.0.2 to 2.0.3 #12915
  • Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.4 to 2.5.5 #12914
  • Bump com.graphql-java-generator:graphql-java-client-runtime from 3.1 to 4.0 #12913
  • Bump software.amazon.awssdk:bom from 2.41.21 to 2.41.24 #12912
  • Bump io.hypersistence:hypersistence-utils-hibernate-71 from 3.15.0 to 3.15.1 #12911
  • Bump io.grpc:grpc-bom from 1.78.0 to 1.79.0 #12910
  • Bump versions for v0.149.0-SNAPSHOT #12906

Deployments

  • Prepare for 0.149.0-rc1 #12997

Contributors

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

@andrewb1269
@ashumahajan
@IvanKavaldzhiev
@jnels124
@martingeorgiev1
@Neurone
@sdimitrov9
@steven-sheehy
@xin-hedera

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

NewReleases is sending notifications on new releases.