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

latest release: v0.145.0-rc1
3 days ago

This release implements a new REST API to support HIP-1195 Hooks. The newly added /api/v1/accounts/{id}/hooks/{hookId}/storage returns the storage state for a hook. This endpoint is similar to the /api/v1/contracts/{id}/state REST API but for hook storage instead of contract storage. With this change, the hook implementation on mirror node is complete outside some acceptance test coverage still being worked on. Below is an example response:

{
  "hook_id": 1,
  "owner_id": "0.0.123",
  "storage": [
    {
      "key": "0x0000000000000000000000000000000000000000000000000000000000000000",
      "value": "0x00000000000000000000000000000000000000000000000000000000000003e8",
      "timestamp": "1726874345.123456789"
    }
  ],
  "links": {
    "next": "/api/v1/accounts/0.0.123/hooks/1/storage?key=gt:0x0000000000000000000000000000000000000000000000000000000000000000&limit=1"
  }
}

HIP-1056 continues to make progress as we incorporated the consensus node 0.68 protobuf. This includes support for BlockFooter, BlockEnd, multiple BlockProof items, and block items without transaction results.

Enhancements

  • Enable REST Java network fees by default #12476
  • HIP-1056 Support end_of_block message #12438
  • Add RFC5988 Link header support to REST Java #12431
  • HIP-1056 Support consensus node 0.68 blockstream spec changes #12430
  • Build images for acceptance test workflow #12422
  • HIP-1195 Introduce Hook Storage REST API #12383

Bug Fixes

  • Fix create contract gas consumed acceptance test (0.144) #12527
  • Adapt tests to work with non-zero realm #12521
  • Fix chart and acceptance workflows #12514
  • Skip k6 test with missing required parameters #12513
  • Remove duplicate Web3Properties bean #12488
  • Add commit author to CI #12475
  • Workaround grpc direct buffer leak #12450
  • Use default minimum payer balance in web3 calls for historical context #12439
  • Add exchangerate path back to rest-java ingress #12424
  • Fix entity pending reward calculation issue #12414
  • Fix typo copy live env script #12412
  • Fix missing hook storage update #12404
  • Prevent null singleton values #12402

Documentation

  • Fix broken links in docs #12427
  • Updates openapi.yml #12353

Dependency Upgrades

  • Bump Go from 1.25.2 to 1.25.4 #12519
  • Bump express from 5.1.0 to 5.2.0 in /rest/monitoring in the npm_and_yarn group across 1 directory #12518
  • Use node v22 LTS image #12517
  • Bump express from 5.1.0 to 5.2.0 #12511
  • Bump github.com/hiero-ledger/hiero-sdk-go/v2 from 2.73.0 to 2.74.0 in /rosetta #12506
  • Bump @aws-sdk/client-s3 from 3.927.0 to 3.940.0 in /rest #12505
  • Bump @testcontainers/postgresql from 11.8.0 to 11.9.0 in /rest #12504
  • Bump @testcontainers/redis from 11.8.0 to 11.9.0 in /rest #12503
  • Bump software.amazon.awssdk:bom from 2.38.2 to 2.39.5 #12502
  • Bump org.gaul:s3proxy from 2.8.0 to 2.9.0 #12501
  • Bump io.grpc:grpc-bom from 1.76.0 to 1.77.0 #12499
  • Bump org.owasp:dependency-check-gradle from 12.1.8 to 12.1.9 #12496
  • Bump actions/setup-python from 6.0.0 to 6.1.0 #12495
  • Bump fluxcd/flux2 from 2.7.3 to 2.7.5 #12494
  • Bump body-parser from 2.2.0 to 2.2.1 in /rest/monitoring in the npm_and_yarn group across 1 directory #12481
  • Bump glob from 12.0.0 to 13.0.0 in /rest/check-state-proof #12473
  • Bump @hashgraph/proto from 2.24.0 to 2.25.0 in /rest/check-state-proof #12472
  • Bump nodemon from 3.1.10 to 3.1.11 in /rest/monitoring #12471
  • Bump nodemon from 3.1.10 to 3.1.11 in /rest #12470
  • Bump pgsql-parser from 17.8.2 to 17.9.1 in /rest #12465
  • Bump jooqVersion from 3.20.8 to 3.20.9 #12461
  • Bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 #12458
  • Bump com.gorylenko.gradle-git-properties:gradle-git-properties from 2.5.2 to 2.5.4 #12457
  • Bump protobufVersion from 4.33.0 to 4.33.1 #12456
  • Bump actions/checkout from 5.0.0 to 6.0.0 #12455
  • Bump dockerJavaVersion from 3.6.0 to 3.7.0 #12454
  • Bump org.graalvm.buildtools:native-gradle-plugin from 0.11.2 to 0.11.3 #12453
  • Bump golang.org/x/crypto from 0.43.0 to 0.45.0 in /rosetta in the go_modules group across 1 directory #12444
  • Bump glob from 11.0.3 to 11.1.0 in /rest/check-state-proof in the npm_and_yarn group across 1 directory #12432
  • Bump js-yaml from 4.1.0 to 4.1.1 in /rest in the npm_and_yarn group across 1 directory #12411
  • Bump versions for v0.144.0-SNAPSHOT #12398

Deployments

  • Deploy v0.144.0-rc2 to staging #12530
  • Deploy v0.144.0-rc2 to performance #12529
  • Removed the temporary enablement of fees api in previewnet #12516
  • Removed the temporary enablement of fees api in integration #12515
  • Prepare mainnet na for 0.143.0 #12478

Contributors

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

@ashumahajan
@bilyana-gospodinova
@gregscullard
@IvanKavaldzhiev
@jnels124
@sdimitrov9
@steven-sheehy
@xin-hedera

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

NewReleases is sending notifications on new releases.