Skip to content

v2.57.0

Compare
Choose a tag to compare
@naydenovn naydenovn released this 28 May 11:27
· 14 commits to main since this release
9407f13

What's Changed

Summary

This release introduces support for HIP-1046 and enhances node configuration with a new gRPC web proxy field in the address book schema, enabling node operators to manage web proxies directly. It also adds the grpcWebProxyEndpoint field to NodeCreateTransaction and NodeUpdateTransaction for non-gRPC client compatibility. Additionally, new APIs allow for transaction size estimation prior to submission, supporting better fee calculation, validation, and batching logic.

Added

  • Support for HIP-1046. https://hips.hedera.com/hip/hip-1046
    • Introduced new grpc web proxy field in the address book schema, making node operators manage their web proxies. #2337
    • NodeCreateTransaction
      • Endpoint grpcWebProxyEndpoint - A web proxy for gRPC from non-gRPC clients.
      • Endpoint getGrpcWebProxyEndpoint()
      • NodeCreateTransaction setGrpcWebProxyEndpoint(Endpoint)
    • NodeUpdateTransaction
      • Endpoint grpcWebProxyEndpoint - A web proxy for gRPC from non-gRPC clients.
      • Endpoint getGrpcWebProxyEndpoint()
      • NodeUpdateTransaction setGrpcWebProxyEndpoint(Endpoint)
  • Support transaction size calculation before submission. This is useful for fee estimation, transaction validation, and batching logic. #2330
    • Following APIs were implemented: #2324
      • Transaction.size: uint
        Returns the total size (in bytes) of the protobuf-encoded transaction, including signatures and metadata.

      • Transaction.bodySize: uint
        Returns the protobuf-encoded transaction body size (excluding signatures), using a placeholder node account ID.

      • ChunkTransaction.bodySizeAllChunks: uint[]
        For chunked transactions (e.g. FileAppendTransaction, TopicMessageSubmitTransaction), returns an array of body sizes for each chunk.

Dependency Changes

  • chore(deps): bump gradle/actions from 4.3.1 to 4.4.0 by @dependabot in #2341
  • build: bump Gradle to 8.14 / gradle-conventions to 0.4.1 / example deps by @jjohannes in #2343
  • chore(deps): bump mockito from 5.17.0 to 5.18.0 in /hiero-dependency-versions by @dependabot in #2345

New Contributors

Full Changelog: v2.56.1...v2.57.0