v2.57.0
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.
-
- Following APIs were implemented: #2324
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
- @jwagantall made their first contribution in #2342
Full Changelog: v2.56.1...v2.57.0